我最近读到了逆向工程的概念,并想尝试一下。
所以我下载了一个apk并使用
提取了它的源代码apktool,dex2jar和jd-gui
每件事都顺利进行,我成功地提取了资源和java文件。但是当我尝试在android studio中导入这个项目时出现问题。
最初它显示了一些与资源文件相关的错误,我通过更改项目的依赖关系进行了更正,但现在我在java文件中得到了所有这些奇怪的错误。
错误包括“不是声明”,“变量未初始化”等。
请帮助。在此先感谢!
答案 0 :(得分:0)
我之前从apk中提取过代码,我得到的结果与你的相似。我得到了大部分代码,但不是全部,而不是所有的格式。数字常数缺失,而#34; if,while,for"说明有误。我不知道这是否总是发生,我只做了一次,但我设法通过这个过程在乞讨中给我的代码来找出其余的代码。