【发布时间】:2014-03-26 04:17:36
【问题描述】:
我的讲师要求我做一些逆向工程。在做了一些教程之后,我可以对 basic APK 文件进行逆向工程(没有 proguard/dexguard)。
我的任务已经完成了,但我现在开始好奇了。我尝试在 Google 上搜索此内容,但没有找到任何好的/有用的内容。
是否可以使用 proguard 对 APK 进行逆向工程以及如何进行?
编辑(不知道为什么人们投票结束这个问题,所以这就是我到目前为止所做的):
我可以对一个经过保护的 apk 进行逆向工程,但是变量发生了变化(这让我很头疼):
TextView I;
EditText J;
EditText K;
EditText L;
CheckBox M;
谁能帮助我,以便我可以完美地对其进行逆向工程?
【问题讨论】:
-
有可能吗?当然。只是更难,因为你得到的代码对人类来说更难阅读。
-
@Michael 你的意思是像我编辑过的问题吗?我可以完美地逆向工程吗?谢谢
-
您可以尝试此链接一次,但不能使用 Proguard。 stackoverflow.com/questions/3593420/…
-
我不知道您所说的“完全逆向工程”是什么意思。如果您的意思是获取原始源代码(它在混淆之前的样子),那么不,据我所知您不能。但是你仍然可以对代码进行逆向工程(即弄清楚它做了什么以及它是如何做的),但是这样做需要更多的努力。听起来您将逆向工程与反编译混淆了(它们不是一回事)。
-
你应该告诉你的讲师要循规蹈矩,不要再鼓励他的学生侵犯他人的版权
标签: android reverse-engineering