问题标签 [decompiler]

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 投票
1 回答
1449 浏览

c# - 反编译具有资源文件的类

我已经反编译了一个应用程序 exe,以了解它们如何处理命令。但我不知道以下文件的确切类型。因为该文件是从继承自 system.windows.forms.component 的超类继承的,而且该文件在反射器中有资源(ExploreCommand.Resx)文件。

在使用此类的每个表单上,他们都这样声明:

this.reportCommands = new CitraKarya.Akunitng.UI.ReportCommands(this);

但我不知道命令类是如何创建的。它们的语法与资源类不同。有谁能够帮我?这是什么意思?以及如何实施这个案例?

哦..这是 exploreCommand 的基类:

代码:

0 投票
3 回答
1763 浏览

user-interface - 我需要一个 Java 反编译器

可能重复:
我在哪里可以找到 Java 反编译器?

我可以对像 jd-gui 这样的基于 GUI 的 Java 反编译器有一些建议吗?我需要编译器能够一次保存所有源代码(如包)。jd-gui可以做这样的任务,只是当它保存所有的类都是空白的。有什么建议吗?

0 投票
3 回答
11815 浏览

c - 编译器 C 到 Brainfuck(用于骚扰教授)?

我的一位教授说他会接受我们愿意使用的任何语言的家庭作业。我的条件足够好,我想和他打交道,并使用brainfuck、空格或一些同样“有用”的语言提交一份有效的家庭作业。

我有一些简单的数值分析例程的 C 源代码,以及它们生成的编译输出和汇编文件。

有谁知道反编译器(或 C->brainfuck 翻译器)可以给我类似于“brainfuck 源代码”的东西?

0 投票
4 回答
111000 浏览

dll - 如何反编译 .dll 文件?

我有一个 .dll 我想反编译以对代码进行一些改进。有哪些工具可以让我做到这一点?

我相信它是用VB编写的。

0 投票
13 回答
229868 浏览

decompiler - 如何使用 DEXtoJar

我从这个链接http://code.google.com/p/dex2jar/downloads/list中找到了将文件 dex 反编译为 jar 的解决方案,但我不明白如何使用它。

0 投票
2 回答
15404 浏览

android - 将 Android 应用 (.apk) 集成到现有的 Android 项目中

这是用例:

我和一个朋友正在构建一个 Android 应用程序,并希望与它一起集成一个游戏。该应用程序的核心已在 Eclipse 中构建,但我们正在研究使用 Google AppInventer ( http://appinventor.googlelabs.com/about/ ) 或 Corona ( http://www.anscamobile ) 等应用程序构建工具构建游戏.com/corona/)。我们希望我们构建的现有应用程序有一个像“玩游戏”这样的按钮,它将启动我们使用这些实用程序之一构建的游戏。

但是,当我使用 Google App Inventor 时,我注意到我只能将项目导出为 .apk,这是二进制文件。理想情况下,我会在 AppInventor 中构建应用程序,导出源代码并将包添加到我们在 Eclipse 中的现有项目中。好吧,这并不容易,因为我们只能访问 .apk 文件。所以我的问题是这可以做到吗?如何?

有些人建议使用apk 反编译器,但这是否值得?是否有任何好的 apk 反编译器可以让我们访问一些源代码(java 文件、xml 文件、资源)而不会太头疼?是否有其他工具可以导出源代码?还有其他方法可以集成 2 个单独的 .apks 吗?

还是我们需要构建 2 个单独的应用程序?:(

0 投票
1 回答
91 浏览

compiler-construction - 非常基本的编译问题 - 请帮助!

(1) 归根结底:为了使程序在特定操作系统上可执行,必须采取什么措施?机器码,汇编语言?

(2) 它必须是机器可读的才能被某种 CPU 执行吗?

(3) 操作系统在程序执行过程中扮演什么样的角色?它与帮助系统解释程序代码有什么关系吗?

(4) 对于 Windows PC,是否所有程序都必须是 .exe 才能执行?为什么选择Java虚拟机?

(5) 反编译器是如何工作的?编译为机器代码和汇编语言的程序有什么区别?

非常感谢!!

0 投票
2 回答
1527 浏览

linux-kernel - 如何反编译特定的内核函数?

例如,kernen 函数system_call反编译为:

这是如何在linux中完成的?

0 投票
3 回答
249 浏览

xml - 如何创建 XML/XSLT 反编译器?

我正在开发一个新项目,该项目具有为样式表构建 XML 文件和各种 XSLT 文件的系统。如果我想在浏览器中获取已完成的页面并对其进行修改 - 然后将其反编译成它的组成部分 - 该怎么做?

0 投票
2 回答
4411 浏览

java - 这是什么参考?

假设我有这个类:

第二类:

有人可以解释如何从 class1 class1.access$16(this._$97913, new Socket(class1.access$17(this._$97913), 80);引用吗?private URL u;

从哪里来access$16?这叫什么,我在哪里可以了解更多关于它的信息?

好的,这是反编译代码的结果,有没有办法将数字(access$16access$17等)与原始变量或类相关联?据我所知,唯一的方法是手动执行(即查看在哪里引用了什么并猜测由于“this”类收到了一个 URL,那么“this”必须与“that”变量相关联)?