项目越大,就越需要合理的组织文件目录层次。
逆向微信的过程中,经常看到一些“输出日志”的方法调用,而且带有完整的路径。例如:
/Users/ioscmechine/Desktop/hudson/workspace/release_appstore_6.3.29/WeApp/Core/LocalCache/WAPackageSweeperLogic.mm
看来是用了__FILE__宏导致。
用strings把微信(砸壳后)的字符串都存储到一个文件中,
$ strings WeChat > strings_wechat.txt
也如图:
写个小脚本把所有/Users/
开头的字符串提出来,然后分隔,组装成一棵树。
就可以看到微信的一部分文件结构啦。
文章也发到了我博客上 http://everettjf.github.io/2016/11/23/little-game-list-wechat-directory-tree