Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 逆向工程超前apk_Android_Reverse Engineering - Fatal编程技术网

Android 逆向工程超前apk

Android 逆向工程超前apk,android,reverse-engineering,Android,Reverse Engineering,我的讲师要我做一个逆向工程。在完成一些教程之后,我可以对basicAPK文件进行反向工程(没有proguard/dexguard) 我的任务完成了,但我现在开始好奇了。我试着在谷歌上搜索这个,但没有找到什么好的/有用的 有可能用proguard对APK进行反向工程吗?如何实现 编辑(不知道人们为什么投票结束这个问题,所以我到目前为止就是这么做的): 我可以逆向设计一个先进的apk,但变量发生了变化(这让我头疼): 有人能帮我做个完美的逆向工程吗?这是可能的,而且显然更难 如果它是您自己的.apk

我的讲师要我做一个逆向工程。在完成一些教程之后,我可以对basicAPK文件进行反向工程(没有proguard/dexguard)

我的任务完成了,但我现在开始好奇了。我试着在谷歌上搜索这个,但没有找到什么好的/有用的

有可能用proguard对APK进行反向工程吗?如何实现

编辑(不知道人们为什么投票结束这个问题,所以我到目前为止就是这么做的):

我可以逆向设计一个先进的apk,但变量发生了变化(这让我头疼):


有人能帮我做个完美的逆向工程吗?这是可能的,而且显然更难

如果它是您自己的.apk,或者您有权访问该项目,那么您可以使用位于此处的proguard映射:

<project_root>/bin/proguard/mapping.txt
/bin/proguard/mapping.txt
否则就更难了,你需要习惯于读和不读很多受保护的字节码。
防御并不容易,但如果您(例如)有一个旧版本的apk未受保护,那么这是可能的。

有可能吗?当然更难的是,你得到的代码对人类来说更难阅读。@Michael,你是说像我编辑的问题吗?我可以完全反向工程吗?谢谢你可以尝试这个链接一次,但它不是与Proguard。我不知道你说的“完全逆向工程”是什么意思。如果你的意思是获得原始源代码(模糊处理之前的样子),那么就不,据我所知,你不能。但是您仍然可以对代码进行反向工程(即,找出它做什么以及如何做),但这样做需要更多的努力。听起来你把逆向工程和反编译混为一谈了(它们不是一回事)。你应该告诉你的讲师规矩点,不要鼓励他的学生侵犯别人的版权
<project_root>/bin/proguard/mapping.txt