问题标签 [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 投票
4 回答
335 浏览

decompiler - 为什么反编译器理论上不能产生原始代码

我搜索了互联网,但没有找到具体的答案,说明为什么反编译器无法生成原始源代码。我没有得到满意的答复。某处写到它类似于停止问题,但不能说明如何。那么创建一个完美的反编译器的理论和技术限制是什么。

0 投票
4 回答
20563 浏览

ms-access - 了解 VBA/访问源代码

我正在用 C# 重写旧的访问/VBA 应用程序。虽然我作为 VBA 程序员受到限制,但我的印象是代码被最低限度地编译并几乎作为脚本运行?显然没有安全性/VBA,您只需点击alt+f11即可获取源代码有没有反编译/获取此代码的好方法?

所以我尝试了这个: http: //forums.databasejournal.com/showthread.php?t=34222

这似乎是关于如何反编译.mdb文件。

然而,程序很快就重新编译了自己——或者至少说它在左下角的状态栏中重新编译了自己。有任何想法吗?

0 投票
2 回答
1023 浏览

java - eclipse的java反编译器

我使用 JD for eclipse 来反编译类。行号有问题。例如调试器显示当前行 1123 但 JD 生成的源代码少于 1000 行,但它在注释中显示正确(或非常接近)行

而实际行号只有 51。

有可能解决这个问题吗?

0 投票
4 回答
4049 浏览

java - 如何提取在 java 中声明的字符串进入 jar 文件

stringsjar 文件是否有与 Unix 命令等效的命令?

举个例子,如果我有这个 Java 文件:

编译并放入 bar.jar

理想情况下,我会喜欢在 bar.jar 上运行一些命令,它将字符串“I'm so meta”发送到标准输出,这样我就可以 grep 了。

我要解决的问题是,我在我的 Java 程序中收到一条错误消息,我想知道它来自哪个 jar 文件。

0 投票
2 回答
20149 浏览

java - jar文件可以反编译得到原始源吗?

我有一个重大问题发生在我身上。我正在编写一个花了我 3 个月以上的时间制作的程序,今天我不小心删除了源代码。

我在 NetBeans 中工作,我刚刚清理并构建了它,所以我仍然有工作的 .jar 文件。该程序保存在闪存驱动器上,而不是我的电脑上,因此课程不在回收站中。

谁能告诉我如何才能找回我的源代码?

0 投票
3 回答
1887 浏览

java - 为什么反编译的 java 程序并不总是可以直接编译,哪些部分不是?

因此,我试图对已编译的 java 程序进行轻微有效的合法更改。我正在使用 JD-GUI for Mac 对其进行反编译。在大多数情况下,反编译的代码是没有错误的,但也有一些奇怪的东西,比如未声明的变量、多个相同的变量声明以及一些不易编译的奇怪语句。反编译代码中的一些奇怪的语句实在令人费解。我在使用一个 switch 语句时遇到了问题:

其中 PackageName.ClassName 是该语句所在的类,InnerEnumName 是 ClassName 中的内部枚举。另请注意,getPlatform() 是 ClassName 中的一个方法,它返回 InnerEnumName 类型的枚举

奇怪的是,当我刚刚剥离了此类有问题的语句,对其进行编译并将其重新插入程序时,它开始工作但有一些奇怪的错误。例如,当我将 switch 语句更改为

当它应该达到第 4 种情况(再次是第 4 种情况以及值 4 的情况)时,它开始达到第 3 种情况(第 3 种情况和值 3 的情况)

0 投票
4 回答
676 浏览

c# - 这是有效的 C# 代码吗?

这是有效的 C# 代码吗?

上面的示例取自 JustDecompile(一个 .NET 反编译器),您可以在下面看到原始版本:

我想知道第一个列表是反编译错误还是编译器生成的有效 C# 代码。我非常好奇 GetSampleProducts方法中的代码是什么。

0 投票
3 回答
1369 浏览

java - 从 .apk 文件获取源代码时出现问题?

按照这个链接。我可以先走两步,但是我无法使用这个Java Decompiler获取源代码。如果有人有好的 dj java 反编译器,那就发给我。而且,我还需要一些好东西apktool v1.x AND apktool来获取 xml 文件。提前致谢。

0 投票
2 回答
4013 浏览

java - Java Decompiler for Eclipse (JD-Eclipse) 未在 Ganymede 中运行

我已经在许多平台上安装了 JD-Eclipse,它运行良好。我有一个安装不工作的平台。请准确确定必须安装每个产品的哪些版本。注意:我已经仔细查看了安装要求,并在目标平台上重新安装了 eclipse。这也是与不在 Helios 中运行的 JD Eclipse 不同的问题,因为要求不一样。

0 投票
5 回答
8257 浏览

c# - 如何保护我的 C# 代码不被反编译?

可能的重复: .NET 世界中混淆的
.Net 混淆
替代方案

就在几分钟前,我读到有许多免费的工具,可让您将 C# .exe 转换回 VB 解决方案。这意味着可以查看、编辑和重新编译/重新分发我的专有代码。有没有办法防止这种情况?