问题标签 [decompiling]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1362 浏览

reverse-engineering - 逆向工程旧油漆程序

我有几个非常老的基于 MSDos 的绘图程序。他们在调色板索引的图像缓冲区上工作。他们有许多壮观的形状绘制工具、画笔和效果,这些工具在任何现代绘画程序中都不存在——尤其是在停留在低调色板索引图像的“界限”内时。我想在一个现代程序中重现许多这些美妙的工具,也许让我和公众再次更容易使用它们,而不必启动像 dosbox 这样的模拟器。但我有一个问题。

虽然很多这些画笔和工具和东西都有明显的功能,但它们的实现应该相当简单。但是对于其他工具,它们的操作原理就不是那么明显了。我会被困在确定一个正确或忠实的算法来实现这些。

如果你是我,你会采取什么方法?是否有现成的反编译器/反汇编器可以处理这样的旧程序?或者你会采取一些不同的方法,比如有条不紊地测试不同输入的算法来推断底层函数?一些不同技术的组合?就这些程序中的一行而言,这些(商业)程序的原作者是众所周知的,现在是狂热的开源倡导者。我应该尝试直接联系他们并询问吗?我在逆向工程方面不是特别有经验,所以我不知道从哪里开始。

编辑:似乎“问,你会收到”确实有效。

编辑 2:查看http://animatorpro.org以获取我...获得源代码的程序的源代码。豪华油漆也不错,但丹席尔瓦似乎已经从地球上消失了。

0 投票
3 回答
26870 浏览

air - 反编译 Adob​​e AIR 应用程序

是否有用于反编译 Adob​​e AIR 应用程序的工具?我想检查它们如何在我制作的应用程序上工作。

0 投票
4 回答
18016 浏览

java - Java的反射器?

是否有与.NET Reflector等效的 Java ?

编辑:更具体地说,反编译是我所追求的。

0 投票
2 回答
54625 浏览

scripting - 反编译 Lua 字节码的最佳工具?

我真的很难找到一个好的工作 Lua 字节码反编译器。我正在尝试反编译我在游戏中找到的一些脚本文件,但它们似乎已被编译,但似乎并非不可能解码。什么是反编译 Lua 二进制文件的最佳工具?

0 投票
4 回答
1235 浏览

licensing - Vista 64 位上的 Eziriz Intellilock

我正在使用 Eziriz Intellilock 来保护 .NET Windows 应用程序。该应用程序以 .NET 2.0 为目标,并使用“任何 CPU”目标构建。解锁后,它在 32 位和 64 位 Vista 中都能正常工作。但是,当我用 Eziriz Intellilock 锁定它时,我只能在 32 位 Vista 中运行锁定版本。尝试在 Vista 64 位中运行时,初始化程序时出现 APPCRASH 异常。

有没有人经历过这样的问题?有解决办法吗?

我试图联系他们的支持,但到目前为止没有收到任何回复:(

谢谢, LD

0 投票
3 回答
449 浏览

java - Java:是否有使代码(在第 3 方 JAR 中)向前兼容的工具(1.4 - 1.6)

我有一个使用 Java 1.4 编译的第 3 方 JAR 文件。有没有工具可以让jar文件兼容Java 1.6?(类似于'retrotranslator',但它的反面是什么)。
我尝试反编译类文件并在 1.6 中重新编译它们,但它失败了。


这是问题所在:

我的项目使用 'rsadapter.jar' 为 5.1,我在 Eclipse 2.0 + JDK 1.4 中设置了我的项目,它曾经工作正常。现在,我已经迁移到 Java 1.6 和 Eclipse Ganymede(根据要求),并且同一个项目(完全相同的设置)开始抱怨“rsadapter.jar”中缺少的类文件。我也明确地将 JAR 放在类路径中,但它仍然无法加载类。然后我将 Java 编译器版本更改为 1.4 并开始工作。

问候,
-阿什什

0 投票
2 回答
2392 浏览

java - 解释反编译的 java 类的结果代码时出现问题:MyType.access$102

我正在尝试在我们正在使用的第三方框架中稍微扩展一个未记录的类。我用 jd-gui 反编译了 .class 文件,看到一个内部类定义如下:

我不确定如何解释此处的“access$102”行。MyContainingType 扩展 javax.swing.JLayeredPane。这不会为我编译,所以我如何解释它并在我的扩展类中正确转换它?

0 投票
2 回答
609 浏览

c# - 反射器和自动属性的问题

我刚刚反汇编了一个项目以使用Reflector对其进行调试,但它似乎不愿解码自动属性的“编译结果”,例如下一行给了我一个语法错误。我试过手动修复这些,但每次我修复一个,都会出现更多。

对此我能做些什么吗?

0 投票
6 回答
39833 浏览

vb.net - 从 exe 文件中提取 VB.NET 代码

我使用 VB 制作了一个程序,但我丢失了源代码,但我有 exe 文件。如何从exe文件中提取代码?

0 投票
2 回答
669 浏览

dll - 查找嵌入式 DLL 资源

我正在使用反编译器查看我不久前构建的 DLL,因为我不再拥有原始源代码。我想看看资源字符串的具体值是多少,但我似乎找不到它们。我嵌入了资源文件,所以我想我可以反编译 DLL 并查看字符串,但它在任何地方都找不到。我应该检查的任何地方或者这是不可能的?