查看微信的源文件组织架构(超级入门级别)

项目越大,就越需要合理的组织文件目录层次。

逆向微信的过程中,经常看到一些“输出日志”的方法调用,而且带有完整的路径。例如:

/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

6 Likes

看起来很不错, 感谢啦

为啥不直接去微信应聘,看源码更快[Smile]

E神看不上微信,人家在字跳修福报