请建议关于逆向工程混淆代码的好博客,文章或文档

时间:2011-10-23 17:16:48

标签: java android obfuscation reverse-engineering deobfuscation

正如我在之前的一个主题中所解释的那样,我丢失了我的硬盘上有几十个应用程序(去年的所有工作),现在我必须对所有这些应用程序进行逆向工程。一些老年人很容易被RI编辑,因为他们的代码没有被混淆。但是,所有较新的应用程序都会混淆代码,因为当您生成准备发布的版本时,Eclipse会自动模糊Android应用程序。

由于所有类,方法和类成员都被混淆了(它们的名称被更改,参数等),我在重新生成代码时遇到了很多问题。您能否分享一些好的博客,文章或文档,其中包含有关反转混淆代码的提示和技巧?!

如果有人想要,他可以写自己的建议或提示。

提前致谢

PS。这是原始文章:“Tried to reverse engineer my app, but got some weird-looking file tree

2 个答案:

答案 0 :(得分:0)

通过Google搜索明显的搜索字词会产生a paper on the topica presentation to go with the paper

答案 1 :(得分:0)

我在自己的调查中发现了一些关于逆向工程和反混淆的文章和论文。它们都可以在互联网上免费获得,您可以按作者和/或标题进行搜索:

  • Schulz:Android字节码的自动去混淆
  • 论坛:反向工程Android应用初学者指南
  • Udupa,Debray,Madou:反混淆 - 反向工程混淆代码
  • Lakhotia,Kumar:用于检测二进制文件中混淆调用的抽象堆栈图
  • Proebsting,Watterson:Java中的反编译 - 字节是否显示来源
  • Chandrasekharan,Debray:反混淆 - 改进混淆代码的逆向工程
  • Stroulia,Systa:逆向工程和程序理解的动态分析
  • Kazman,Carriere:扮演侦探 - 从现有证据重建软件架构
  • Cauquil,Jaury:针对Android的小尺寸检测技术
  • Wognsen,Karlsen:Dalvik Bytecode的静态分析和Android中的反思
  • 恩斯特:静态和动态分析 - 协同作用和二元性
  • Systa:Java软件系统的静态和动态逆向工程技术
  • Kruegel,Robertson,Valeur,Vigna:混淆二进制文件的静态分解