Android 复制我的源代码的证明

Android proof for copying my Sourcecode

我和我的团队为我公司的客户编写了一个 Android 应用程序。由于一些"political issues",合作结束。客户现在使用未付费的应用程序。我使用 dex2jar 和 apktool 进行逆向工程,但在开发过程中,我们使用 ProGuard 混淆了我们的代码。我唯一可以证明的是 Manifest.xml、strings.xml 和其他一些资源是相似/等价的。有什么方法可以使 .java 类 获得更好或更易读的视图(最好是纯文本)?有没有我错过的 "better" 工具然后是 apktool 或 dex2jar?

在此先感谢您的帮助!

解决方案:

Proguard 的映射文件应该是可交换的。因此,如果您保留了旧的映射文件(我当然希望您这样做,至少是为了调试),您应该能够对记录的堆栈跟踪进行去混淆处理:https://coderwall.com/p/htq67g/android-how-to-decode-proguard-s-obfuscated-stack-trace

应该可以使用您提取的 .java 类 来模拟堆栈跟踪。只需跟踪代码本身的调用(堆栈)跟踪。如果您在使用映射文件追溯时得到一致的响应 - 那么很可能它确实是您的代码。