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

linq-to-sql - 有人在大型项目中使用生成的实体类吗?

在 NerdDinner 示例中,他们使用存储库模式将业务与数据层分离。但随后他们使用 Linq to SQL 生成的类(特别是晚餐)作为整个项目中使用的实体类。那么这到底有多解耦呢?这不像您可以轻松地交换 Linq-to-SQL。

在我的上一个项目中,我创建了一个单独的实体类,我在 linq 查询中填充了左/右,因为我发现即使您使用生成的部分 linq,您也无法填充您在查询时添加的任何其他字段。

0 投票
2 回答
280 浏览

java - 用于反编译类文件和 JAR 的免费和/或开源选项是什么?

我对JAD很熟悉,还没有发现任何更新或更好的东西,但我真的没有那么难,因为我以前有过使用 JAD 工具的经验。但是,我可能错过了一些非常好的选择。我错过了什么好东西吗?如果是这样,与 JAD 相比,它是什么以及它有什么特点?

0 投票
3 回答
2476 浏览

c# - (.net) 中间语言exe编辑器?

我知道我们有ILdasm,但是是否有任何工具可以让我编辑 .exe 或 .dll 文件,而无需经历将其转换为 IL 代码、包含资源等的所有繁琐工作,手动编辑,然后重新编译?

0 投票
1 回答
495 浏览

java - this = this 在反编译的 Java 中

我尝试反编译一个没有源代码的 Java 应用程序,但出现了一个奇怪的事情。在类的构造函数的顶部,有一行说

这个(不是这个)是什么意思?这只是反编译过程的产物吗?还是只是一些丑陋的黑客行为?可以分配给其他东西吗?如果是这样,什么是

意思是?

0 投票
6 回答
30020 浏览

python - 有哪些工具或库可用于反编译 python 和探索字节码?

可以说我有:

现在,我想探索一下 test 在其编译形式中的样子。

我可以使用dis模块获得反汇编的形式:

是否有一个开源和维护的反编译器可以用来将字节码转换回可读的 python 代码?

更新:感谢建议反编译,但它已经过时(python2.3)并且没有人再维护它了。python2.5或更高版本有什么吗?

0 投票
6 回答
1823 浏览

java - 有没有难以反编译的代码示例?

有时在反编译 Java 代码时,反编译器无法正确反编译它,最终会在输出中得到少量字节码。

反编译器的弱点是什么?有没有编译成难以反编译的字节码的 Java 源代码示例?

更新:

请注意,我知道利用此信息不是隐藏代码中秘密的安全方法,并且将来可以改进反编译器。

尽管如此,我仍然有兴趣找出今天的反编译器是什么样的代码。

0 投票
3 回答
1599 浏览

asp.net - 如何在 asp.net 中编写代码以停止对 asp.net 应用程序的逆向工程

我们有一个可下载的应用程序。我们希望阻止应用程序被某人反向工程而失去我们的业务。有什么办法可以阻止这种情况吗?

0 投票
1 回答
439 浏览

vb6 - 来自 VB6 应用程序的数据库密码

我继承了一个直接访问数据库的 Visual Basic 6 应用程序,我打算用 Java 重写它。
但是,我需要的是数据库用户+密码,我相信它被硬编码到应用程序的源代码中。
不幸的是,我无法访问它的源代码。

我怎样才能找回数据库密码?有没有办法将 VB6 反编译成至少可以理解的形式?还是我应该登录并从我自己的 PC 上嗅探它?

0 投票
10 回答
49626 浏览

c# - 如何防止反编译任何 C# 应用程序

我们计划使用 C# 和 MySQL 开发客户端服务器应用程序。我们计划像任何其他软件实用程序一样在货架上销售该产品。我们担心我们产品的反编译在可用性和捆绑功能方面确实比我们的竞争对手具有某种优势。

我们如何防止我们的软件被反编译,从而使产品的业务逻辑保持不变?

我们听说过 Reflector 和其他反编译器,它们使我们的代码非常容易被复制。

我们的客户群不是企业而是医疗从业者,他们自己可能不会这样做,但我们的竞争对手可能想要复制/禁用许可,甚至复制代码/功能,因此我们产品的价值在市场上会下降。

任何防止这种情况的建议都是最受欢迎的。

0 投票
6 回答
255823 浏览

c++ - 什么工具可以将DLL反编译成C++源代码?

我有一个停止工作的旧 DLL (log2vis.dll),我想看看它内部使用了哪些对象。
DLL 是用 C++(不是 .NET)编写的。是否有可以反编译/反汇编 C++ 文件的工具?