Java逆向工程教程

标签 java reverse-engineering bytecode

<分区>

我对如何对 Java 字节码进行逆向工程很感兴趣。谁能为我推荐一些有用的教程?

我已经阅读了一些关于这个主题的文章: 1. The class File Format 2. Java bytecode

这两篇文章给出了很多关于字节码的信息。然而,他们中没有人真正谈到对其进行逆向工程的方法,例如如何将一段代码映射回 if 条件 block 或 for 循环。

谢谢

最佳答案

您可能想阅读一些有关 Java 虚拟机的书籍,以更好地了解它的工作原理:

  1. Programming for the Java(TM) Virtual Machine
  2. Java(TM) Virtual Machine Specification, The (2nd Edition)

关于Java逆向工程教程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4040696/

相关文章:

java - 与我的浏览器相比,Jsoup 提供了不同的 HTML 文档

java - Android Studio,定义一个 JAVA_HOME 变量

java - 3 个线程按顺序打印备用值

java - 使用哪些缓冲区从 ServerSocket 创建的 Socket 接收输入流?

java - 为什么 null 不是编译时常量?

java - PTX 到 OpenCl 中的目标翻译

python - Windows 上没有默认的 Python 代码字节码编译?

eclipse - @SequenceGenerator - AllocationSize,使用 Eclipse Hibernate Tools 进行逆向工程

python - Photoshop “Black and White” 调整图层背后的算法是什么?

assembly - 循环 "xorl %edx,%eax; shrl $1,%edx"的目的是什么?