decompiling相关内容

如何调试Java应用程序,无需访问源代码?

我需要调试我没有源代码的Java应用程序。它在Jetty服务器上本地运行。使用JD-GUI进行解码工作正常。通过套接字连接或共享内存连接JDB也可以正常工作。 我失败的地方加入了这些部分。我主要使用JD-Eclipse插件和远程调试来尝试Eclipse。我没有找到一种方法来成功地将调试器附加到正在运行的进程。一切似乎都假设我至少有部分应用程序可用作项目的源代码,但我没有。而且它是一个非常大的 ..
发布时间:2017-04-18 02:34:03 Java开发

是否可能“反编译”一个Windows .exe?还是至少看大会?

我的一个朋友从Facebook下载了一些恶意软件,我很好奇地看到它没有感染自己的功能。我知道你不能真正反编译一个.exe,但是我至少可以在Assembly中查看它,或者附加一个调试器? 编辑说它不是.NET可执行文件,没有CLI标题。 解决方案 使用调试器,您可以交互地逐步完成程序汇编。 使用反汇编器可以查看程序汇编更详细的说明。 使用反编译器,您可以将程序重新转换为部分 ..
发布时间:2017-04-17 18:18:26 开发方法

用Go解压编译的程序

我已经用 Go 构建了一个简单的可执行程序。 我已将代码编译成静态二进制程序。 我想反编译输出二进制文件 解决方案 没有工具可以做,因为Go程序被编译成机器代码,它们不包含足够的信息,以将它们转换回Go代码。标准拆卸技术仍然可能。 ..
发布时间:2016-12-22 20:03:27 其他开发

反编译可以看到Java注释吗?

解决方案 我想知道是否在我的代码中添加注释,当有人试图反编译它时,如果他们可以阅读我的意见。 / div> 否,评论绝不会作为编译过程的一部分。它们通常在某种预处理或第一阶段阶段被删除。 ..
发布时间:2016-12-21 11:00:43 Java开发

如何在scala中实现闭包?

创建函数后,函数范围之外的变量如何拉入函数?我试着反编译,但我有麻烦理解它。它看起来像使用putfield。 putfield是否指向对象引用? 解决方案 答案是“它取决于”。这可能会有一些重大的变化与scala 2.11版本。希望2.11能够内联简单的闭包。 但无论如何,让我们试着给出一个答案的当前scala版本(下面的javap是从scala 2.10.2)。下面是一个非常简单的 ..
发布时间:2016-11-29 23:42:45 其他开发

如何将Scala闭包转换为Java对象?

我目前正在使用不同语言的闭包实现。然而,谈到Scala,我找不到任何关于如何映射到Java对象的文档。 有很多文档说明了Scala函数映射到FunctionN对象。我假定对闭包的自由变量的引用必须存储在该函数对象中的某处(如在C ++ 0x中所做的那样)。 我也尝试用scalac编译以下代码,然后用JD反编译类文件: object ClosureExample extends应 ..
发布时间:2016-11-29 22:37:13 其他开发

如何在.class文件中更改方法,而无需重新编译

我需要更改现有的已编译的 .class 文件。实际上,我甚至有它的来源,但我不能只是改变和重新编译它,因为许多依赖,我没有。 所以我需要改变2种方法。两者都有无效返回类型。第一个只包含两行,即调用同一类的另一个方法,即 public void a(){ System.out.println(“a”); } public void b(){ System.out.prin ..
发布时间:2016-11-24 12:18:23 Java开发

如何在C ++中找到ELF二进制所需的动态库?

如何获得一个elf二进制在linux使用C ++所需的所有动态库的列表? 一旦我设法从二进制文件中提取信息(文件名?),我可以通过搜索 PATH ,但我没有找到任何有关从ELF二进制文件中提取未解决信息的信息。 想法? 解决方案 您可以调用“readelf -d”程序并解析输出: readelf -d / usr / bin / readelf | grep需要 0x ..
发布时间:2016-10-23 21:01:33 服务器开发

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

我有一个旧的DLL停止工作(log2vis.dll),我想看看它内部使用什么对象。 DLL是用C ++编写的(不是.NET)。是否有可以反编译/反汇编C ++文件的工具? 解决方案 这可能是不可能的, DLL的内容不依赖(很多)用C ++编写;它是所有的机器代码。该代码可能已经过优化,因此原始源代码中存在的很多信息都消失了。 也就是说, ..
发布时间:2016-10-22 17:56:07 C/C++开发

保护C ++程序免受反编译

可能重复: 是否可能反编译C ++ Builder exe?是C ++ Builder exe安全吗? 我使用Microsoft Visual C ++ 2010 Express写我的程序。当我想分发我的程序时,我用'Release'配置编译它,并且我设置链接器不添加调试信息。所以我的问题是,我的可执行文件是安全的,任何人都可以反编译它,看到源代码?如果不安全,我该如何防止它被反编译? ..

有没有C ++反编译器?

我有一个程序,我失去了C ++源代码。是否有任何好的C ++反编译器? 我已经经历过 Boomerang 。 解决方案 您可以使用 IDA Pro Hex-Rays 。除非在调试信息中编译,否则通常不会从二进制获得好的C ++。 如果您没有删除二进制文件,则有一些希望,因为IDA Pro可以生成类似C代码,供您使用。通常这是非常粗糙的,虽然,至少当我使用它一两年前。 ..
发布时间:2016-10-11 21:57:56 C/C++开发

反编译汇编为项目

我会想看到位于System.dll中Regex类的一些私人变量的值。如果好奇,为什么我会想twick该类看的这个问题 因此,我将不得不反编译 C:\Program文件(x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Profile\Client\System.dll 我我能够编译与反射器: 现在的问 ..
发布时间:2016-10-10 19:09:39 C#/.NET

隐藏的已编译的应用程序文件(.exe,.dll文件)中的内容。 C#代码

好了,大家都知道,你可以反编译C#(DLL)组件,以找到他们的内部规定哪些代码。什么我不知道,我怎么可以隐藏代码 问题:我想释放一些dll的将应用程序添加额外的功能,但我这就是所有我希望他们的用途。添加功能的应用程序。我不希望别人知道它背后的真正源代码。 让我知道,如果它能够做到这一点。谢谢! 解决方案 这是理论上不可能达到100%的保护,除非你控制的目标硬件。如果CPU能够执 ..
发布时间:2016-09-20 09:07:08 C#/.NET

最佳(免费的吗?)的反编译为C#和Visual Studio的集成?

在我的Java开发我已经从亚德很大的好处/ JadClipse 反编译。它使人们有可能的知道的为什么第三方库失败,而不是通常的猜测。 我要寻找一个类似的设置为C#和Visual Studio。也就是说,一个安装在那里我可以指向任何类或变量在我的代码,并获得特定的类代码视图。 什么是我们的最佳设置吗?我希望能够用一贯的“跳声明/执行”,我用浏览自己的代码。它没有的有无的是免费的,但它是一 ..
发布时间:2016-09-07 13:29:42 C#/.NET

如何防止任何C#应用程序的编译

我们正计划开发使用C#和MySQL客户端服务器应用程序。我们计划销售的产品像任何其他软件实用程序在货架上。我们担心我们的产品的反编译它确实有在可用性和捆绑功能方面某种超过我们的竞争对手优势。 我们怎样才能防止我们的反编译软件,所以产品的业务逻辑保持不变? 我们已经听说过反射器和其他反编译器,这使得我们的代码复制非常容易受到伤害。 我们的客户群是不是公司债券,但医生谁自己可能做不到 ..
发布时间:2016-08-30 15:15:09 C#/.NET

反编译C code。与调试信息?

Java和Python字节code是比较容易比C / C ++编译器生成编译机code反编译。 我无法找到令人信服的答案,为什么从-g选项的信息是不够的反编译,但足以进行调试? 什么是包含在Python / Java字节code多余的东西,这使得反编译容易? 解决方案 我无法找到令人信服的答案,为什么从-g选项的信息是不够的反编译,但足以让调试? 的调试信息基本上仅包含在生成 ..
发布时间:2016-08-23 10:46:56 Java开发

可以反编译C语言编写的DLL?

我要反编译,我相信是用C编写的一个DLL我怎么能这样做呢? 解决方案 简短的回答:您不能 龙答:作为C / C ++编译过程是非常有损。编译器可以一大堆的高,低级别优化到code,所得组装code,往往不是什么酷似原来的code的。此外,还有在市场上不同的编译器(每个都有几种不同的活性的版本),其每一个产生的输出有点不同。其中,没有知识的使用编译器反编译的任务变得更加无望。在最好的,我听 ..
发布时间:2016-08-22 15:55:23 C/C++

一个人如何拆卸PRO * C / C ++程序?

有没有办法拆卸PRO * C / C ++的可执行文件? 解决方案 在一般应提供可执行文件反编译,他们不管如何被创建(GCC,PROC,手写等),但反编译一个优化的二进制最有可能导致无法读取或来源。 此外,临C / C ++不直接一个编译器,但输出的C / C ++ code,然后依次由一个平台的本地编译器(gcc,XLC,VC ++等)。编译 此外,产生code又往往是不直接编译没有 ..
发布时间:2016-08-17 23:00:24 C/C++开发