问题标签 [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.
java - 反编译JavaEE
我们有一个供应商不再存在的 Java EE 应用程序(由于破产)。不幸的是,我们必须对应用程序的功能进行一些更改,这意味着对 JavaEE 应用程序进行逆向工程。
我们使用 JD-GUI 对大约 70% 的应用程序/类进行逆向工程,然后手动调整它们以在 Eclipse 中构建。
然而,其余部分并不那么容易构建,因为它们是由代码生成器生成的?我可以使用哪些工具来进一步提供帮助?
编辑:
这是困难的一个例子:
很难知道什么是
java - java反编译输出中的标签位置
我正在使用 jd-gui 反编译一个类文件,我得到了一个中断标签(label1076),如下所示。在eclipse中我得到一个错误编译,因为标签是在使用后声明的。不使用 break 语句的等效 java 代码是什么?
... for (int i = 0; i <relatedWorkExpressions.size(); ++i) {
...打破标签1076:}
... }
java - 关于外部类私有变量访问的java内部/外部类问题
我有以下java类:
当我在 Outer 和 Outer$Inner 上运行 javap 时,我得到以下信息:
我有两个问题:
1)为什么java编译器生成静态方法,在外部类中使用'Outer'参数来访问它的私有变量?为什么不是内部类可以通过其 this$0 成员轻松调用的实例方法?
2)为什么内部类中的 this$0 是 final ?如果它不是最终的会发生什么?
谢谢并恭祝安康。
c# - Enumerable.Sum() 溢出
嘿,我正在使用Enumerable.Sum()
LINQ 的扩展方法来计算哈希码,并且OverflowExceptions
在代码变大时遇到了问题。我尝试将呼叫放在一个unchecked
块中,但这似乎没有帮助。
该方法的 MSDN 文档说,如果值变得太大,它会抛出,但我检查了反射器,这就是全部:
基于此反编译,我希望它会溢出或不溢出,具体取决于调用代码的上下文。为什么它会溢出,我怎样才能让它停止?
java - Java 代码混淆与反编译器相比真的有效吗?
我很好奇考虑不要晚上用 Java 编写某些代码,因为它很容易反编译。有没有一种方法可以让我用 Java 编写而不必担心反编译器?我知道只要有足够的时间,任何事情都可以被逆向工程,所以我要问的是:Java 类混淆器是否足够有效地阻止反编译?
file - .obj 到 .cpp 转换器?
有没有 .obj 到 .cpp 的转换器?
有可能做到吗?
按下 F5 键时,MICROSOFT VISUAL STUDIO 会自动神奇地删除我的代码文件。
请帮我。
我有 .obj 文件(VS 忘了删除它们。哈哈哈)。
.net - 反编译 .NET 2.0 二进制文件
是否可以将 .NET 2.0 二进制文件 (*.exe) 反编译为某种可读代码?或者如果没有,只是从中提取一些信息(例如方法名称、调试信息等)?
java - 保护嵌入在 Java 桌面应用程序中的用户名/密码
我的 Java 桌面应用程序包含一个用于与 Web 服务通信的组件。
因此,我们需要在应用程序中包含它的访问详细信息,但不希望它在代码被反编译的情况下易于访问(我们将混淆)。
我们可以使用哪些技术来保护这些细节?
objective-c - 反编译 Objective-C 库
我刚刚在 Objective-C 中完成了一个库,我将其编译为静态库以进行分发。
我想知道有什么机会可以反编译。
- 你知道有什么软件可以做到这一点吗?
- 如果是这样,我怎样才能更好地保护我?
编辑:我的静态库是为 iPhone / ARM 制作的
我创建了一个算法,根据应用程序的一些参数,它可以作为演示或完整代码运行。您使用 X 变量初始化对象并解锁完整版本。我想知道他们是否能够看到这个算法,以便他们可以创建一个密钥生成器。
python - 如何从 .pyo 文件中恢复源 python 代码(.py)?
我需要将已编译的 python 代码 (.pyo) 转换为其源代码。我在 depython.net 中查看,但有一个问题。一个警告;
“文件版本早于 2.4。”
我应该怎么办?
谢谢。