问题标签 [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 回答
679 浏览

java - 反编译JavaEE

我们有一个供应商不再存在的 Java EE 应用程序(由于破产)。不幸的是,我们必须对应用程序的功能进行一些更改,这意味着对 JavaEE 应用程序进行逆向工程。

我们使用 JD-GUI 对大约 70% 的应用程序/类进行逆向工程,然后手动调整它们以在 Eclipse 中构建。

然而,其余部分并不那么容易构建,因为它们是由代码生成器生成的?我可以使用哪些工具来进一步提供帮助?

编辑:

这是困难的一个例子:

很难知道什么是

0 投票
1 回答
1779 浏览

java - java反编译输出中的标签位置

我正在使用 jd-gui 反编译一个类文件,我得到了一个中断标签(label1076),如下所示。在eclipse中我得到一个错误编译,因为标签是在使用后声明的。不使用 break 语句的等效 java 代码是什么?

... for (int i = 0; i <relatedWorkExpressions.size(); ++i) {

...打破标签1076:}

... }

0 投票
2 回答
11339 浏览

java - 关于外部类私有变量访问的java内部/外部类问题

我有以下java类:

当我在 Outer 和 Outer$Inner 上运行 javap 时,我得到以下信息:

我有两个问题:

1)为什么java编译器生成静态方法,在外部类中使用'Outer'参数来访问它的私有变量?为什么不是内部类可以通过其 this$0 成员轻松调用的实例方法?

2)为什么内部类中的 this$0 是 final ?如果它不是最终的会发生什么?

谢谢并恭祝安康。

0 投票
3 回答
2527 浏览

c# - Enumerable.Sum() 溢出

嘿,我正在使用Enumerable.Sum()LINQ 的扩展方法来计算哈希码,并且OverflowExceptions在代码变大时遇到了问题。我尝试将呼叫放在一个unchecked块中,但这似乎没有帮助。

该方法的 MSDN 文档说,如果值变得太大,它会抛出,但我检查了反射器,这就是全部:

基于此反编译,我希望它会溢出或不溢出,具体取决于调用代码的上下文。为什么它会溢出,我怎样才能让它停止?

0 投票
7 回答
4790 浏览

java - Java 代码混淆与反编译器相比真的有效吗?

我很好奇考虑不要晚上用 Java 编写某些代码,因为它很容易反编译。有没有一种方法可以让我用 Java 编写而不必担心反编译器?我知道只要有足够的时间,任何事情都可以被逆向工程,所以我要问的是:Java 类混淆器是否足够有效地阻止反编译?

0 投票
10 回答
7282 浏览

file - .obj 到 .cpp 转换器?

有没有 .obj 到 .cpp 的转换器?
有可能做到吗?
按下 F5 键时,MICROSOFT VISUAL STUDIO 会自动神奇地删除我的代码文件。
请帮我。
我有 .obj 文件(VS 忘了删除它们。哈哈哈)。

0 投票
5 回答
1960 浏览

.net - 反编译 .NET 2.0 二进制文件

是否可以将 .NET 2.0 二进制文件 (*.exe) 反编译为某种可读代码?或者如果没有,只是从中提取一些信息(例如方法名称、调试信息等)?

0 投票
2 回答
815 浏览

java - 保护嵌入在 Java 桌面应用程序中的用户名/密码

我的 Java 桌面应用程序包含一个用于与 Web 服务通信的组件。

因此,我们需要在应用程序中包含它的访问详细信息,但不希望它在代码被反编译的情况下易于访问(我们将混淆)。

我们可以使用哪些技术来保护这些细节?

0 投票
3 回答
68041 浏览

objective-c - 反编译 Objective-C 库

我刚刚在 Objective-C 中完成了一个库,我将其编译为静态库以进行分发。

我想知道有什么机会可以反编译。

  • 你知道有什么软件可以做到这一点吗?
  • 如果是这样,我怎样才能更好地保护我?

编辑:我的静态库是为 iPhone / ARM 制作的

我创建了一个算法,根据应用程序的一些参数,它可以作为演示或完整代码运行。您使用 X 变量初始化对象并解锁完整版本。我想知道他们是否能够看到这个算法,以便他们可以创建一个密钥生成器。

0 投票
3 回答
22137 浏览

python - 如何从 .pyo 文件中恢复源 python 代码(.py)?

我需要将已编译的 python 代码 (.pyo) 转换为其源代码。我在 depython.net 中查看,但有一个问题。一个警告;

“文件版本早于 2.4。”

我应该怎么办?

谢谢。