decompiling相关内容

可以反编译一个C++可执行文件吗

我将源代码丢失为可执行文件,但仍保留实际文件。有什么方法可以检索原始C++代码吗? 推荐答案 复制this question here. 是的,这是可能的,但是当涉及到窥视函数体之类的东西时,您可能就没有那么幸运了。像Kali Linux这样的操作系统专门从事反编译和逆向工程,所以也许可以研究一下这方面的VM。当然,Windows也有很多应用程序可以用来检查应用程序代码。 ..
发布时间:2022-04-17 11:24:11 C/C++开发

Visual Basic 6 程序的反编译器?

在 Boomerang 反编译器(目前仅反编译为 C 代码)的常见问题解答中,他们简要提到 Visual Basic exe 恰好包含大量元数据,因此 Visual Basic 反编译器可能能够生成更好的源代码对于 Visual Basic 程序,Boomerang 可以提供给您的.由于我试图反编译的程序实际上可能是一个 VB 6 程序,你知道任何 VB6 exe 的反编译器吗? (不要担心 ..
发布时间:2022-01-20 18:53:11 其他开发

是否有 Visual Basic 6 反编译器?

我在我工作的公司所做的一个项目中丢失了源代码,并且找不到 Visual Basic 6 反编译器;它甚至存在吗? 我只有从用户机器上救出的 EXE. 解决方案 对于应用程序的最终编译代码,简短的回答是“否".不同的工具能够从代码中提取不同的信息(例如表单设置),并且有 P 代码反编译器(请参阅 Edgar 的此类工具的优秀链接).然而,直到今天,还没有原生代码的反编译器.我也不知道其 ..
发布时间:2022-01-20 18:39:39 其他开发

Java 7 String switch 反编译:意外指令

我已经反编译了一个非常简单的类,它使用新的 Java 7 字符串切换功能. 班级: 公共类 StringSwitch {公共静态无效主要(字符串[]参数){最终字符串颜色=“红色";开关(颜色){案例“红色":System.out.println("是红色的!");休息;案例“黑色":System.out.println("是黑色的");休息;案例“蓝色":System.out.print ..
发布时间:2022-01-19 10:57:24 Java开发

使用 Go 反编译已编译的程序

我用 Go 构建了一个简单的可执行程序. 我已将代码编译成静态二进制程序. 我想反编译输出的二进制文件,得到Go源码. 这可能吗? 解决方案 没有工具可以做到这一点,并且由于 Go 程序被编译成机器代码,它们不包含足够的信息来将它们转换回 Go 代码.不过,标准的拆卸技术仍然可行. ..
发布时间:2022-01-17 08:45:47 其他开发

如何保护 Jar 文件不被反编译?

我正在使用 java 开发应用程序,但我不打算发布代码.问题是,我测试了其中一个 jar 反编译器,它几乎可以完美地从我的 jar 文件中获取代码!我的问题是如何分发我的 jar 文件而不从中提取我的代码? 解决方案 由于 Java 在编译期间保留了大部分“元数据"(允许动态加载和反射),因此可以直接反编译(不仅是反汇编)编译好的类文件.这就是为什么恢复的代码与原始代码非常相似. 虽 ..
发布时间:2022-01-01 17:04:49 Java开发

反编译 Lua 字节码的最佳工具?

我真的很难找到一个好的 Lua 字节码反编译器.我正在尝试反编译我在游戏中找到的一些脚本文件,但它们似乎已编译,但似乎无法解码.反编译 Lua 二进制文件的最佳工具是什么? 解决方案 看起来 LuaDec 本身是最后一个为 Lua 5.0.2 更新.针对 Lua 5.1.x 字节码的新版本已发布为 LuaDec51.wiki 始终是开始寻找 f3lix 提到的资源的好地方.邮件列表也是提问 ..
发布时间:2021-12-30 19:58:29 其他开发

如何将代码修改为 Net Beans 上的 initComponents() 方法?

我知道这个问题类似于 stackoverflow 中的另一个问题.但它不一样.我想修改initcomponents方法,因为我有我的jar文件的旧版本源代码,我有我的新jar文件(源代码被错误删除)我反编译我的新jar,我得到了源代码,但我没有把它粘贴到旧版本上.因为它不给许可.另一个问题是我的 .java 类也有表单页面.当我反编译我的 jar 文件时,我没有看到 myclass.form 文件 ..
发布时间:2021-12-26 15:17:47 Java开发

是否可以反编译 .dll/.pyd 文件以提取 Python 源代码?

是否有任何方法可以反编译 dll 和/或 .pyd 文件以提取用 Python 编写的源代码? 提前致谢 解决方案 我假设 .pyd/.dll 文件是在 Cython 中创建的,而不是 Python? 无论如何,通常这是不可能的,除非有专门为最初编译文件的语言设计的反编译器.虽然我了解 C、C++、Delphi、.NET 和其他一些反编译器,但我还没有听说过 Cython 反编 ..
发布时间:2021-12-25 16:00:39 Python

如何在我的服务器上自动反编译 SWF 文件?

我需要使用什么语言? 有点像 http://www.showmycode.com/ 谁能给我指出正确的开始方向? 解决方案 SWFTools - SWF 操作和生成实用程序 您可以安装 SWFTools 发行版(也有命令行程序),并使用 SWFExtract,可以反编译flash文件. 在 OSX 上,通过以下方式安装:brew install swftools ..
发布时间:2021-12-20 17:56:58 其他开发

是否可以“反编译"?一个 Windows .exe?或者至少查看大会?

我的一个朋友从 Facebook 下载了一些恶意软件,我很想知道它在不感染自己的情况下会做什么.我知道您无法真正反编译 .exe,但我至少可以在 Assembly 中查看它或附加调试器吗? 编辑说它不是 .NET 可执行文件,没有 CLI 标头. 解决方案 使用调试器,您可以交互式地单步调试程序集. 使用反汇编器,您可以更详细地查看程序汇编. 使用反编译器,您可以将程序转回部分源 ..
发布时间:2021-12-14 08:13:50 其他开发

如何在不反编译的情况下更改已编译的 .class 文件?

我想更改 .class 文件的方法.我安装了 JD Eclipse Decompiler 并打开了 .class 文件.我添加了一些代码并保存 .class 文件.但是,.class 文件没有改变. 我不知道如何使用反编译器.如果可能的话,如何在不使用反编译器的情况下更改 .class 文件. 我使用的是 Ubuntu. 问候 编辑: 这是我的反编译代码: /* * ..
发布时间:2021-12-12 12:56:19 Java开发

从 APK 文件到项目的逆向工程

我不小心从 Eclipse 中删除了我的项目,我只剩下我传输到手机的 APK 文件.有没有办法逆转将应用程序导出到 .apk 文件的过程,以便我可以恢复我的项目? 解决方案 有两个有用的工具可以从未知的 APK 文件生成 Java 代码(粗略但足够好). 从 dex2jar 下载 dex2jar 工具. 使用该工具将 APK 文件转换为 JAR:视窗: $ d2j-dex2 ..
发布时间:2021-11-28 21:51:50 移动开发

寻求 Excel 自定义函数工具提示

这个问题已经询问之前,但每次接受的答案只是提供辞职使用 Application.MacroOptions (VBA6) (VBA7),但此信息实际上并未显示为一个工具提示,所以它不能解决我的问题. 目标 我们都希望能够通过任何方式(VBA、VSTO 或 COM 加载项)定义自定义函数,并为用户提供功能及其相关的弹出/工具提示描述的好处参数,对于每个内置 Excel 函数都会出现,无论是 ..
发布时间:2021-11-26 10:37:13 C#/.NET

如何保护 MySQL 用户名和密码不被反编译?

Java .class 文件可以很容易地反编译.如果必须使用代码中的登录数据,如何保护我的数据库? 解决方案 切勿将密码硬编码到您的代码中.这是最近在 Top 25 最危险的编程错误: 硬编码一个秘密账户和进入您的软件的密码是极其方便——对于熟练的逆向工程师.如果密码是你所有的软件都一样,然后每个客户都变得脆弱当那个密码不可避免地变成已知.因为它是硬编码的,修复起来非常痛苦. ..
发布时间:2021-11-25 19:45:11 Java开发

如何锁定已编译的 Java 类以防止反编译?

如何锁定已编译的 Java 类以防止反编译? 我知道这一定是互联网上讨论得很好的话题,但我参考后无法得出任何结论. 许多人确实建议使用混淆器,但他们只是用难以记住的字符序列重命名类、方法和字段,但敏感的常量值呢? 例如,您开发了基于密码加密技术的加密和解密组件.现在在这种情况下,任何普通的 Java 人都可以使用 JAD 来反编译类文件并轻松检索密码值(定义为常量)以及 salt ..
发布时间:2021-11-25 14:21:13 Java开发

如何在 DotPeek 的帮助下查看异步状态机(引擎盖下的异步/等待)?

我正在观看视频课程,其中作者在幕后谈论 async/await.他展示了准备好的和反编译的代码.我想从头开始做同样的事情.我的意思是,在例如 DotPeek 的帮助下反编译一些 C# 编译文件.所以我有以下简单的例子: class 程序{公共静态异步任务 KekAsync(){Console.WriteLine(“等待{0}之前的当前线程ID", Thread.CurrentThread.Man ..
发布时间:2021-11-24 19:27:27 C#/.NET