decompiling相关内容

是否有任何C#反编译器都能显示与编写代码几乎相同的代码?

我一直在使用反射器反编译几个简单的c#应用程序,但是我注意到尽管代码正在反编译,但是我仍然看不到它们是在VS上编写的。我认为这就是编译器用机器代码代替人工指令的方式。但是我想我可以尝试一下,在这里询问。也许有一个反编译器可以反编译并显示与原始代码几乎相同的代码。 解决方案 有很多方法可以从不同的代码获得相同的IL。例如,没有办法知道扩展方法是在声明类型上称为流利样式还是显式。无法知道是否使 ..
发布时间:2020-10-19 20:16:22 C#/.NET

如何将匿名类重新集成到ECD反编译器生成的Java代码中?

我有一个学校用的罐子,应该对它进行反编译,修改和重新评估。我使用Eclipse的ECD插件反编译了所有类文件,但是我认为我已经提取了一些匿名类,需要将它们重新合并到另一个类中。我有一个P类,然后还有五个名为P $ 1,P $ 2,...,P $ 5的类。 这是P的问题部分: 公共类P { private ArrayList组; 私人诠释标记; private ..
发布时间:2020-10-19 20:16:18 Java开发

反汇编程序集,使用了哪种编程语言

您怎么知道反汇编程序集是用C#还是VB.net编写的? 解决方案 请记住,有一个实用程序程序集在VB项目中被自动引用,但在C#项目中未被自动引用。我说的是.net 1.1时代(Visual Studio 2003)。这使得访问Explorer外壳的各个部分非常容易。 我一直在寻找,但一直找不到(如果我记得当时的样子,它将进行编辑)。它可能在以后的Visual Studio中已作废/删除, ..
发布时间:2020-10-19 20:16:16 C#/.NET

用专有头反编译已编译的Java文件

我有一个文件,该文件是使用专有程序编译的二进制Java文件。我曾尝试在某些标准反编译器中对此进行开放,但他们不会意识到这一点。 我怀疑这是因为基于在十六进制编辑器中查看文件而添加了一些特定的专有标头。有什么方法可以检测Java字节码在此文件上的开始和结束位置,或者如何提取它,以便可以通过反编译器(如这个一个? [编辑] 我想知道这是如何实现的,换句话说,Java的哪些功能/特性允 ..
发布时间:2020-10-19 20:16:13 Java开发

空<> C#类名之前

我需要修复在.NET 4上反编译的C#代码。不幸的是,在我的工作站上仅安装了.NET 3.5,这可能是以下代码无法编译的原因: ReportPage。 c__DisplayClass26 c__DisplayClass = new ReportPage。 c__DisplayClass26(); 这里的构造是什么意思? 除了此行外,代码中的任何地方都没有 ..
发布时间:2020-10-19 20:16:11 C#/.NET

防止反编译

我已经在Visual Studio 2017 .net c#中制作了一个PC应用程序,并将其编译为exe。然后我以为我的代码是安全的,因为已经编译,所以没人能看到它,但是当我在.net反射器之类的程序中打开exe时,我可以看到源代码。 有什么办法可以防止这种情况发生?还是保护我免于反编译? 解决方案 如果编译为 MSIL (中级语言)。在这种情况下,您需要使用混淆 要对该主题进 ..
发布时间:2020-10-19 20:16:04 C#/.NET

.obj到.cpp转换器?

是否有.obj到.cpp转换器? 可以这样做吗? MICROSOFT VISUAL STUDIO在按F5键时会自动删除我的代码文件。 请帮助我。 我有.obj文件(VS忘记删除它们。哈哈哈)。 解决方案 很遗憾,无法将.obj文件反编译回源。 此处有更多信息。 ..
发布时间:2020-10-19 20:16:00 其他开发

重写.Net DLL的方法

我有一个旧的.NET DLL,我将源代码丢失了,我想看看是否可以更改其行为。 它有一个接收字符串并返回字符串的方法。 我想重写一下这样我就可以返回 startStr +“ test”的方法; 我尝试了.NET反射器,但是它产生的项目有很多奇怪的错误,所以我无法重新编译它。 然后我尝试了Reflexil,但它只提供了装配级别的更改。 有什么办 ..
发布时间:2020-10-19 20:15:58 C#/.NET

查找Java类文件版本之间的差异

我正在使用来自商业供应商的大型Java Web应用程序。我已经从供应商那里收到了一个新的.class文件形式的补丁,该补丁应该可以解决我们在软件方面遇到的问题。过去,应用来自该供应商的补丁导致出现了新的,完全不相关的问题,因此我想了解所做的更改,甚至不将其应用于测试实例。 JAD 和 JReversePro 分别将两个版本反编译并反汇编为相同的输出。但是,.class文件的大小不同,我发现 ..
发布时间:2020-10-19 20:14:55 Java开发

我有apk文件,是否可以从apk获取android studio项目?

我已经完成了apk文件,但是丢失了我的项目。 是否可以从我的apk文件获取android studio项目? 如果可能,我可以使用哪些工具? 我想要IDE工具名称,已在dex2jar上尝试过,但不起作用。 解决方案 我认为不是但是可能的话,您可以从apk中选择文件,资源,使用的包等类型。但是我怀疑您是否可以看到实际的代码。 ..
发布时间:2020-10-19 20:13:47 移动开发

如何反编译Java

我想要一种反编译Java的简单方法。我想检查javac编译器对我的代码进行的转换和修改。什么是好的产品,什么是好的/坏的。 解决方案 又快又脏,请使用 javap 。 javap -c test 从“ test.java”编译而成的 公共类测试扩展了java.lang.Object { public test(); 代码: 0:aload_0 1:invokespeci ..
发布时间:2020-10-19 20:13:45 Java开发

C#反编译器如何工作

我对诸如ILSpy或.Net Reflector等反编译器感兴趣。 有人可以告诉我此反编译器如何将用C#编写的exe或dll文件转换为原始文件。 解决方案 这里有两个关键点。 首先,IL虽然是C#或VB.NET的较低级语言,但比汇编器或机器代码要高得多。许多高级构造仍然存在,可以相对容易地用于确定代码的流程和操作。 另一个关键点是,反编译器不会生成原始源代码。它从低级IL ..
发布时间:2020-10-19 20:13:40 C#/.NET

适用于Windows 7的任何开源Java Decompiler

我正在寻找免费的开源Java反编译器。有什么建议吗? 我们正在使用Windows 7 我发现 Dcompiler 是开源的,并下载了它。 (它是作为RAR文件提供的,除其类文件外没有任何其他内容。)。 您能否建议一个开源的文件? 解决方案 http://cavaj-java-decompiler.en.softonic.com/ http://java.decomp ..
发布时间:2020-10-19 20:13:34 Java开发

反编译APK并在您的应用中使用其部分代码是否合法

反编译apk并使用其部分代码是否合法? (更具体地:URL连接器(我尚未了解)。) 应用程序的其余部分(由布局等组成)是我制作的。 解决方案 反编译绝对是合法的,无论骗子怎么说。除非重新分发软件,否则最多会起诉您进行与软件有关的未经授权的活动。在美国,法院始终维护用户的权利,即准确了解用户合法获取的程序正在其系统上安装的代码。 人们确实需要退出说“ ILLEGAL”,除非他们知 ..
发布时间:2020-10-19 20:13:32 其他开发

如何反编译iOS应用程序?

我想查看一个iOS应用程序的代码。 我下载的应用程序是.deb。 第一个问题:是否可以在iOS上安装.deb文件,或者我下载了错误的文件? 解压缩.deb文件后,我得到了一些文件,包括.nib,.storyboard和其他一些文件。 我的主要问题是,如何反编译这些.nib文件。文件? 我尝试使用NibToXibConverter来反编译这些文件,但是我没有成功。 ..
发布时间:2020-10-19 20:13:30 移动开发

如何将DLL反向转换为C ++代码?

我知道不可能将dll转换为C ++代码,因此我想从中收集尽可能多的详细信息。 不是我的dll,所以我当然没有源代码。我应该使用哪个程序? 解决方案 好吧,如果您熟练的话,可以反汇编DLL并了解其所有功能。这需要花费大量时间,但是如果您这样做,则可以手动将其恢复为源。 否则,您可以使用诸如Dependency Walker之类的工具开始获取它所依赖的DLL和功能以及它导出的功能。从那 ..
发布时间:2020-10-19 20:13:19 C/C++开发

空或空lambda作为默认值

哪种解决方案更好?使用可为空的lambda或将空lambda作为默认参数传递? Kotlin会优化空lambda吗?还是创建什么都不做的新实例? class Test1(val action:()-> Unit = {}) 不幸的是,我不理解生成的字节码。让我们分析 val test11 = Test1() 反编译后给我们 私有静态最终Test1 test11 = n ..
发布时间:2020-10-19 20:13:16 其他开发

如何保护Exe文件免于反编译

什么是逆向工程保护Exe文件的方法。许多打包工具都可以打包exe文件。 http://c-madeeasy.blogspot.com/2011/07/protecting-your-c-programexe-files-from .html 此方法有效吗? 解决方案 防止程序进行逆向工程(“理解”)的唯一好方法是修改其结构,从本质上迫使对手理解图灵机。本质上,您要做的是: 遇到 ..