decompiling相关内容

使用dotPeek反编译.net程序集会给出无效的语法

我在反编译.net程序集时遇到问题.当我在dotPeek中打开程序集时,有一个名为frmMain的类,其中声明了几百个变量,如下所示: [SpecialName] private static int \u0024STATIC\u0024SortByLengthAsc\u002402811241124\u0024xlen; 当我尝试将其导出以进行投影时,即使我将所有\ u0024更改为$ ..
发布时间:2020-07-21 20:16:30 C#/.NET

反编译VB.Net程序集会生成带有无效成员变量名称的代码;名称以$ STATIC $开头

我正在为丢失其VB.Net WinForms应用程序之一的源代码的客户端进行工作.他们所拥有的组件完全不会被混淆.我正在尝试尽可能多地恢复C#源代码,并尝试了几种用于反汇编程序集的工具,包括Reflector,ILSpy和JustDecompile(所有最新版本),但是它们都产生带有大量错误的代码.他们.由于生成的代码中存在大量错误,因此我将询问具体错误(在不同的问题中),希望能获得更多有针对性的 ..
发布时间:2020-07-05 20:27:18 C#/.NET

对象类型末尾的“&"字符是什么?

我不得不反编译一些代码,但我不知道这种语法是什么?你们可以帮忙吗,或指向我写一篇有关它的文章吗?我已经用Google搜索并搜索了该站点,但找不到任何内容. 只需一行代码: Rectangle pageBounds; // ISSUE: explicit reference operation // ISSUE: variable of a reference type Rectangl ..
发布时间:2020-07-05 20:27:16 C#/.NET

这些在JMH中使用的奇怪布尔值是什么?

我写了 这真的让我感到震惊,因为只有很少的注释会导致如此多的类通过继承绑定在一起.我很好奇这些类中的内容,因此我使用了称为procyon的反编译工具(顺便说一句,我从KotlinConf 2019的一次演讲中学到了该工具)来反编译这些生成的类,其中大多数与控件相关,例如测量时间(明确指定的内容不能内联)并收集指标.但是在那些班级里有很多奇怪的布尔值: 在其他生成的类文件中也有很多布尔值 ..
发布时间:2020-06-27 18:59:41 Java开发

与反编译器相比,Java代码混淆实际上有效吗?

出于反编译的简单性,我很想考虑不晚上用Java编写某些代码.有没有一种我可以用Java编写的方法而不必担心反编译器?我了解任何事情都可以在足够的时间进行逆向工程,所以我要问的是:Java类混淆器是否足以有效地阻止反汇编? 解决方案 Java类混淆器足以阻止反汇编吗? 我会说“不".当我试图试图弄清楚某人如何做某事而反编译源代码时,我已经知道我在寻找什么.因此,我不必了解整个程序, ..
发布时间:2020-06-26 23:05:38 Java开发

如何从Google Play商店反编译Android应用

我想反编译一个Google Play商店中可用的android应用. 有人可以向我建议一个在线工具或任何apktool来帮助我反编译apk的源代码吗? 先谢谢了. 解决方案 从Playstore安装所需的应用. 从playstore安装Apk提取器. 使用该Apk提取器应用程序提取apk. 只需转到此链接 JavaDecompilers 选择文件并执行上载和反编译.您将获 ..
发布时间:2020-06-20 19:45:23 移动开发

Java内部类描述符和签名属性之间不一致? (类文件)

我试图了解规范中是否有理由说明内部类的Java描述符和签名之间的差异. (我在这里直接查看类文件的内容,但是我使用javap进行说明). (nb我已经在JDK 1.6.0_33和1.7.0_05上尝试过,当使用来自Java 7的javap进行查看时,它们都有相同的问题-Java 6的javap似乎没有显示任何泛型签名信息,请按照以下Sean的回答.) 更新:多亏了那些人的讨论-我的观点 ..
发布时间:2020-06-19 18:30:48 Java开发

如何反编译c ++ dll?

我正在研究逆向工程。我能够使用反射器反编译.net dll文件。但是在反射器中,我们无法反编译c ++ dll文件。还有其他反编译器可用于反编译c ++ dll文件吗? 解决方案 与CLR语言不同,C ++不会编译为CIL或任何字节码。此外,C ++编译器不存储元数据,因此几乎不可能恢复原始代码(自定义类型,类等)。本机代码也可能会进行大量优化。 但是,您可以尝试使用HexRays fo ..
发布时间:2020-05-30 21:48:39 C#/.NET

逆向工程旧油漆程序

我有几个非常老的基于MSDos的绘画程序.它们在调色板索引的图像缓冲区上工作.它们具有许多壮观的形状绘制工具,画笔和效果,而这在任何现代绘画程序中都根本不存在-尤其是在停留在低调色板索引图像的“边界"内时.我想在现代程序中重现许多出色的工具,以使它们自己和广大公众更容易使用它们,而不必启动诸如dosbox之类的模拟器.但是我有一个问题. 尽管许多画笔和工具以及事物具有明显的功能,但其实现应该 ..
发布时间:2020-05-23 20:57:51 其他开发

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

我知道这个问题类似于stackoverflow中的另一个问题.但这不一样. 我想修改initcomponents方法,因为我的jar文件具有旧版本的源代码,并且我有新的jar文件(源代码被错误地删除),我反编译了新的jar文件,但获得了源代码,但没有将其粘贴到旧版本上.因为它不给予许可.另一个问题是我的.java类也有表单页.当我反编译jar文件时,我没有看到myclass.form文件.如何通过 ..
发布时间:2020-05-17 01:49:14 Java开发

如何保护移动应用程序的API REST? (如果嗅探请求为您提供了“钥匙")

这可能是一个新手问题,但我会尝试进行一次有趣的辩论. 我知道有一些用于API基本身份验证,API密钥,OAuth 2.0的身份验证方法...所有这些方法都会在请求中添加标头或formData参数. 尽管您使用SSL,但是入侵移动应用程序“通常很容易"(我现在正在Android中考虑:反编译应用程序,更改清单以允许自定义SSL,再次编译以及通过SSL代理嗅探所有请求) 在这些请求中 ..
发布时间:2020-05-10 00:01:55 Java开发

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

我真的很难找到一个可以正常工作的Lua字节码反编译器.我正在尝试反编译我在游戏中找到的一些脚本文件,但它们似乎已被编译,但似乎并非不可能解码.什么是反编译Lua二进制文件的最佳工具? 解决方案 看起来像 LuaDec 本身是最后一个已针对Lua 5.0.2更新.针对Lua 5.1.x字节码的新版本已发布为 LuaDec51 .如f3lix所述, Wiki 始终是开始寻找资源的好地方. 邮件 ..
发布时间:2020-05-04 06:27:34 其他开发

如何从.so文件中提取C源代码?

我正在使用以前开发的软件,并且源代码被编译为linux共享库(.so),并且源代码不存在.有什么工具可以从linux共享库中提取源代码? 谢谢, 拉维 解决方案 没有.编译代码后,二进制文件中就没有任何痕迹,只有机器代码. 有些人可能会提到反编译器,但是它们没有提取源代码,而是分析可执行文件并产生一些源代码,该源代码应具有与原始源代码相同的作用. ..
发布时间:2020-05-01 09:38:05 服务器开发

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

我们计划使用C#和MySQL开发客户端服务器应用程序.我们计划像其他任何软件实用程序一样在货架上出售该产品.我们担心产品的反编译在可用性和捆绑功能方面确实比竞争对手具有某种优势. 我们如何防止我们的软件反编译,从而使产品的业务逻辑保持不变? 我们听说过Reflector和其他反编译器,这使我们的代码非常容易复制. 我们的客户群不是公司,而是可能自己做不到的医生,但我们的竞争对手可 ..
发布时间:2020-04-30 10:55:24 C#/.NET

是否有类似于“最终"版本的软件?反编译器将适用于任何语言?

我不不知道程序是用哪种语言编写的,但是我想找到一个可以反编译其源代码并找出其语言的反编译器它是写的. 如果它是用pascal,c,bas,vb,qb或类似方式制成的,则将其解码/保存为可读的.src 类似于exe2bin或exe2src的东西 我有一个不错的DOS程序,我认为是用Pascal编写的.我需要反编译这些程序,以便可以使它们成为Win32应用程序. 解决方案 Hexr ..
发布时间:2020-04-27 04:08:16 其他开发

更改.jar文件没有源?

我有一个基于Java的TCP客户端与我的生产服务器对话,我正在重写。客户端有服务器的IP&端口硬编码。我想要做的是将客户端中的IP地址更改为127.0.0.1&我可以在我的开发箱上使用相同的端口号。这是擦,我没有所有的源代码,所以我不能只重新编译它。写这篇文章的人已经在这里工作了大约四年,虽然我有他的硬盘驱动器,但我找不到编译的循环返回客户端(即使我找到了部分源代码),甚至还没有找到生产客户端的源 ..
发布时间:2019-01-08 19:03:47 Java开发

将JVM字节码往返的文本表示和返回的故障安全方法

我正在寻找一种在JVM类文件和文本表示之间往返的故障安全方法,然后再回来。 一个严格的要求是只要文本表示保持不变,生成的往返JVM类文件在功能上与原始JVM类文件完全等效。 此外,文本表示必须是人类可读和可编辑。应该可以对文本表示进行小的更改(例如更改文本字符串或类名等),这些更改会反映在生成的类文件表示中。 最简单的解决方案是使用Java反编译器(如JAD)生成文本表示,在这种 ..
发布时间:2018-12-29 21:03:46 Java开发

反编译&从jar重新编译单个文件

此问题已在评论的帮助下得到解决: 有必要重新编译具有正确目标版本的java。在我的情况下 javac -source 1.3 -target 1.3 而不是简单的 javac 就行了。 问题描述: 我有一个编译的.jar java程序,其中单个url字符串需要被修改。使用JD我能够反编译代码并进行更改。 因为我想避免重新编译整个项目,我认为我可以简单地重新编译单个。 jav ..
发布时间:2018-12-29 20:55:32 Java开发