Bindiff5.0 Could not create file handler fix

0x00 : 问题

升级Mojave后(这事儿Mojave不背锅), bindiff5.0 工作一直有问题:

Failed to initalize file logger. Could not create file handler

今天总算搞定了这个问题,记录一下过程。

0x01 : 尝试过程

  1. 重装ida 和 bindiff。 ❌
  2. Java环境问题? ❌

后来发现是日志文件的问题,正常情况下,你的日志是在:

/Users/YOUR_USER_NAME/Library/Application Support/.bindiff

有意思的情况是,如果你之前装过其他版本的bindiff,卸载后这个目录并不会被删除,这就导致了后面高版本bindiff出现一开始的问题。笔者就是之前用ida6.8,配合bindiff4.3,所以出现了这个问题。

0x02 : 解决方案

1
sudo rm -rf /Users/YOUR_USER_NAME/Library/Application Support/.bindiff

重新安装bindiff5.0

问题解决!happy diff, happy bug hunting!