我去年发布了一个安卓应用程序。apk 的最新版本是 3.2(最后修改日期是 2012 年 5 月 26 日),而我只有 2.8 版本的源代码(最后修改日期是 2012 年 5 月 15 日)。我不确定我在 2.8 和 3.2 之间的代码中做了哪些更改。
因此,我想到了解压最新的 apk 并确定更改。我已经使用 APKtoJava_RC2 工具来解压它。我可以获得源代码,但所有文件的最后修改日期都更改为当前时间。因此,我无法识别 2.8 版 apk 之后更新的文件。
由于反编译器更改了大部分代码(变量名、常量...),我无法使用文件比较工具来识别反编译代码和 2.8 版本源代码之间的文件更改。
要么我需要获取文件的原始上次修改日期,以便我可以手动比较 2.8 版本之后更新的文件,要么需要一个魔术工具来比较我的源代码和反编译的源代码。
我在网上搜索了很多并来到stackoverflow,希望有人能帮助我:)
提前致谢