是否可以设置java反编译器以返回它在进程中找到的所有内容?我有一个已经工作了一年多的游戏,我仍然是java的新手,并且一直在打击键盘和api文档来制作这个游戏。我出差回家,发现我的房子已被闯入,我的工作站已经不见了。我还有我的密钥库,因为为了安全起见我将它保存在闪存盘上。我还将我的项目文件保存在一个flashdrive上,我在离开旅行之前没有从工作站上删除。我试图使用我能找到的每个.apk反编译器来恢复我的源代码。他们都返回了一些代码但当然因为proguard几乎所有代码都无法使用。我在手机上有一份我签名的.apk的副本用于测试目的,它是可调试的,无论如何要从中恢复我的所有项目文件?就像将java反编译器设置得非常详细一样,或者设置一个不同的设置来生成每个文件的1:1副本,如果反编译器认为它是相关的?
编辑:我使用过dj java decompiler,androchef decompiler和反编译器@ www.decompileandroid.com,这只是在他们的服务器上运行的脚本,使用eclipse adt包中包含的标准工具来开发android应用程序。答案 0 :(得分:0)
我曾经因为业余爱好而对Java应用程序进行反混淆处理,并且曾经在多个反编译器上工作过,所以如果你把它发送给我,我可能会帮忙。
话虽如此,有些事情根本无法解决。你永远不会找回编译好的apk中没有的东西,因为它无法恢复那些不存在的信息。除此之外,还包括注释,原始源代码格式和编译时注释。混淆步骤还将删除类名,变量名,未使用的方法等。
要尝试的另一件事是看看是否存在任何可能的方式,非模糊版本的apk幸免于难。你有没有在其他地方上传你的文件?