14得票2回答
一个exe文件是用什么语言编写的,这个能知道吗?

我有一个exe文件,我用Ida反编译了它。 有人告诉我程序员使用Delphi编码,所以我尝试使用DeDe反编译,但失败了,没有输出和错误。 我想知道是否可以通过尝试针对特定编程语言编写的不同反编译器来找出创建exe时使用的语言?或者它们可能因为其他原因而失败吗?

7得票1回答
使用Java库将.class文件反编译为.java源代码

我正在从事与Java相关的项目,需要将.class文件反编译为源代码。我已经找到了许多方法,如JAD反编译器和“javap -p”方法......,但是我认为这些方法不能通过程序实现(如果可以,请告诉我)。是否有任何方法可以通过程序实现呢?如果您能向我展示任何库,我将不胜感激。

10得票2回答
反编译器 - 如何构建循环结构

我正在编写一个简单脚本语言的反编译器。以下是我的工作内容: 基本块 按照此处描述,创建了基本块的集合: http://www.backerstreet.com/decompiler/basic_blocks.php 控制流图、支配树和循环集 然后,我可以从中创建控制流图。 http...

26得票1回答
解包 XAPK 文件

我经常使用不同的逆向工程工具分析 Android 项目,通常是出于安全目的,以查看黑客在获取我的应用时可以看到什么。但是我遇到了一个问题,我找不到任何能够反编译“XAPK”格式文件(而不是简单的 APK)的反编译器。我知道,寻求工具的方式并不适合在 Stack Overflow 上提问,但我相...

36得票4回答
有没有一种Java类文件/字节码编辑器可以编辑指令?

是否有一个实用工具(或者Eclipse插件)可以编辑Java类文件? 我想在不重新编译也不需要完整构建路径的情况下操作Java类文件的字节码。 例如,重命名方法、添加/删除指令、更改常量等。 我找到的唯一工具是: classeditor ,但它的功能非常有限 (例如,无法重命名内容和操...

32得票1回答
Fernflower和IntelliJ IDEA的Java反编译器

我正在努力学习如何使用Fernflower Java反编译器。 我可以在以下位置找到java-decompiler.jar:~/idea-IC-162.1628.40/plugins/java-decompiler/lib/java-decompiler.jar 然而,fernflower....

12得票1回答
什么是分析性反编译器?

IntelliJ集成了由JetBrains开发的Java反编译工具Fernflower。 在它的GitHub页面上,你可以看到以下内容: Fernflower是第一个实际工作的用于Java反编译的分析性反编译器,也可能是所有高级编程语言中的第一个。 这是什么意思?什么是“分析性反...

12得票5回答
无法在Ubuntu 12.04.3 64位系统上启动JD-GUI

当我在我的Ubuntu 12.04.3(Precise Pangolin)64位系统上启动JD-GUI时,什么也没有发生: user@host:~/jd-gui-0.3.5.linux.i686$ ./jd-gui user@host:~/jd-gui-0.3.5.linux.i686$ ...

10得票2回答
apktool和baksmali之间的区别

据我所知,apktool和baksmali都能从.apk(.dex)文件中产生smali代码,而apktool使用了dexlib2。它们都是APK打包/解包工具。 但就功能和扩展特性方面而言,我仍不清楚apktool和smali/baksmali之间的主要区别是什么? PS:我刚发现其中一个区...

11得票2回答
Intellij中的Java源代码被反编译文件所替代

当我使用 Ctrl + 右键单击打开特定的类时,应该会跳转到包含所有行和适当注释的Java源代码窗口。但实际上,我得到的是反编译的.class文件窗口。 我尝试禁用反编译器插件,但它不起作用。 如果我将http://docs.oracle.com/javase/8/docs/api 添加到...