问题标签 [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.
.net - 从 .NET 应用程序中删除元数据?
这可能吗?.NET 框架是否依赖于字节码中的元数据?我想要一个我写的应用程序不能在反射器或类似的.NET 反编译器中工作。
decompiling - 哪些类型的可执行文件可以被反编译?
我认为 java 可执行文件(jar 文件)对于反编译和获取源代码是微不足道的。
其他语言呢?.net 和所有?
哪些语言只能编译成可反编译的代码?
asp.net - 使用 Reflector 反编译的 ASP.NET 取得了多大的成功?
我刚刚完成了一个小项目,需要对预编译但不再受支持的 ASP.NET 网站进行更改。代码很丑,但在编译之前就很丑了,我印象深刻的是一切似乎仍然正常。
需要进行一些编辑,例如删除控制声明,因为它们被放入生成的文件中,并且与反编译的基类发生冲突,但几个小时没有解决任何问题。
现在我只是好奇有多少其他人在这方面取得了多大的成功。我实际上想写一篇关于定义逆向工程过程(如果不是自动化的话)的 CodeProject 文章。
java - 查找 Java 类文件版本之间的差异
我正在使用来自商业供应商的大型 Java Web 应用程序。我从供应商那里收到了一个新的 .class 文件形式的补丁,它应该可以解决我们在使用该软件时遇到的问题。过去,应用来自该供应商的补丁会导致出现新的且完全不相关的问题,因此我想在将其应用到测试实例之前了解所做的更改。
我有两个并排的 .class 文件,一个是从当前运行的版本中提取的,一个是来自供应商的更新的。 JAD和JReversePro都反编译和反汇编(分别)这两个版本到相同的输出。但是,.class 文件的大小不同,我看到 .class 的输出存在差异od -x
,因此它们绝对不相同。
我还可以采取哪些其他步骤来确定这两个文件之间的差异?
结论:
感谢您的好评。由于javap -c
这两个类文件的输出也相同,因此我将得出结论认为 Davr 是正确的,并且供应商给了我一个安慰剂。虽然出于这个原因我接受了 Davr 的回答,但正是 Chris Marshall 和 John Meagher 让我开始使用 javap,所以感谢你们三个。
flash - 你如何反编译一个swf文件
我是一个网站的维护者,该网站据称“丢失”了 Flash swf 文件的源代码。我如何反编译这个源?
有没有我可以使用的在线或离线程序?
assembly - 如何开始对 z80 机器代码进行逆向工程?
我有一个 .z80 内存转储。我如何对其进行逆向工程?我需要知道什么?我怎样才能最大限度地减少体力劳动?
wpf - BAML 反编译器/查看器
除了不处理路径几何/数据的反射器的 BAML 查看器插件之外,任何人都可以推荐一个好的 BAML 反编译器/查看器吗?
java - 以编程方式检查 .class 文件
我正在做一个项目,我们在 Java 服务和用其他各种语言编写的客户端之间进行大量远程对象传输。鉴于我们当前的限制,我决定看看如何根据现有的 Java 类生成代码。基本上,我需要获取一个.class
文件(或它们的集合)来解析字节码以确定所有数据成员,也许还有 getter/setter,然后编写一些可以用不同语言输出代码的东西来创建一个具有相同结构的类。
我不是在寻找诸如 JAD 之类的标准反编译器。我需要能够获取一个.class
文件并为其数据成员和方法创建一个对象模型。这可能吗?
c# - 如何将 .NET EXE 反编译为可读的 C# 源代码?
几年前,我为客户编写了一个 C# 应用程序,但我不再拥有源代码。我所拥有的只是我在客户端 PC 上部署的 EXE。有没有办法可以从 EXE 生成 C# 源代码?