【发布时间】:2014-01-19 09:48:03
【问题描述】:
我正在对一个 APK 文件进行逆向工程/反编译 - 我可以使用:
http://www.decompileandroid.com/
我确信 APK 工具是一个更好的选择(尽管我很想听听原因),但在这种情况下它确实有效 - 有点。
我的问题 - 以及我的问题/帖子的根源:当我导入源代码时,我最终遇到了 4000 多个 eclipse 错误(幸运的是,它们似乎只是重复了很多次的一小部分类似/相关的错误)。
话虽如此 - 有没有更好的方法来避免这些错误? (如下图)
Eclipse 错误:
https://docs.google.com/document/d/1gwbZuJ8duQ37JRGeTdqIrv0o_DBNL_xWRxrG9Xxxwy4/edit?usp=sharing
【问题讨论】:
-
这个问题之前已经回答过很多次了。最简洁的答案是不。只有非常小的简单项目似乎可以无错误地反编译,即使这样也需要一点运气。
-
开始解决这些问题的最佳做法是什么?
-
最好的做法是针对一个非常古老的小应用程序,该应用程序早于混淆代码的标准做法(但即便如此,也不能保证它会起作用)。对应用程序进行逆向工程充其量可以告诉您资产是如何组织的,特定布局是如何嵌套的,加密密钥/密码的存储位置,或者如果您想获得更高的权限,那么在有根手机中应该使用什么偏好在一场比赛中得分。现在,那些逆向工程工具还不足以做更多的事情。所以最好只关注它们。
标签: eclipse reverse-engineering decompiling apk