标签: decompiling

VB3反编译器?

我以前工作的一个人突然给我发电子邮件,说他们希望我更新我为他们编写的 VB3(!!!) 程序,因为客户报告在 Windows 7 下运行该程序时遇到问题。他们丢失了源代码(自然)。有VB3的反编译器吗?

decompiling reverse-engineering windows-7

2
推荐指数
1
解决办法
7018
查看次数

如何编辑jar内的代码?

可能的重复:
从 jar 文件更改类的代码

我从 .Net 那里得到了这个,那里有 Reflector 和 Reflexil,使我能够打开程序集并编辑其代码,而无需重新编译它。我做了一些研究,发现了 jd-gui,它可以让我查看 jar 内的 java 代码,但我找不到任何类似于 reflexil 的东西。

有没有什么软件可以让我修改 jar 而不必重新编译它们?

java reflector decompiling jar reflexil

2
推荐指数
1
解决办法
1万
查看次数

如何关闭 Rider 中文件的反编译?

如何关闭 Rider 中文件的反编译?每次我在某处放置断点并开始向上移动堆栈跟踪时,骑手都会为我提供文件的反编译版本而不是原始版本,这让我发疯。网上也没有说如何关闭它。

c# ide decompiling rider

2
推荐指数
1
解决办法
1616
查看次数

如何逆向工程/提取代码 ATmega32

我需要帮助从 ATmega32a 微控制器中提取代码。我有关于硬件、寄存器、汇编的知识,但我什至不是嵌入式系统的专家。尽管我知道逆向工程不适合初学者,但我仍然想至少学习我在网上找不到的基本概念。

如何与芯片通信、提取代码并反编译?为此有哪些硬件/软件要求?(假设代码不受保护。)

提前致谢。

microcontroller decompiling atmega reverse-engineering arduino

2
推荐指数
1
解决办法
5846
查看次数

Ghidra 是否误解了函数调用?

在分析 Ghidra 中的程序集列表时,我偶然发现了这条指令:

CALL dword ptr [EBX*0x4 + 0x402ac0]=>DAT_00402abc

我假设程序正在调用一个地址位于 inside 的函数DAT_00402abc,我最初认为它是一个双字变量。事实上,当尝试在 is 所在的位置创建函数时DAT_00402abc,Ghidra 不会让我这样做。

反编译器向我显示这行代码来翻译该指令:

(*(code *)(&int2)[iVar2])();

所以我想知道这是什么意思以及程序应该用这个调用做什么?有没有可能吉德拉彻底搞砸了?如果是这样,我应该如何解释该指令?

c x86 decompiling reverse-engineering ghidra

2
推荐指数
1
解决办法
1609
查看次数

Java:是否有工具使代码(在第三方JAR中)向前兼容(1.4 - 1.6)

我有一个使用Java 1.4编译的第三方JAR文件.有没有一个工具可以使jar文件与Java 1.6兼容?(像'逆转译器'的东西,但它的反面是什么).
我尝试反编译类文件并在1.6中重新编译,但它失败了.


这是问题:

我的项目使用'rsadapter.jar'为5.1,我在Eclipse 2.0 + JDK 1.4中进行了项目设置,它曾经工作正常.现在,我已经迁移到Java 1.6和Eclipse Ganymede(根据要求)和同一个项目(完全相同的设置)开始抱怨'rsadapter.jar'中缺少的类文件.我也明确地将JAR放在classpath中,但它仍然无法加载类.然后我将Java Compiler版本更改为1.4并开始工作.

问候,
- Ashish

java decompiling

1
推荐指数
1
解决办法
424
查看次数

将DeDe常量转换为有效声明或其他接口提取工具?

我正在使用DeDe创建一个我可以编译的API(接口).(严格合法:当我们等待供应商在两个月内交付D2010版本时,我们至少可以让我们的应用程序编译......)

我们将剔除所有方法.

Dede发出如下的常量声明:

  LTIMGLISTCLASS = 
    00: ÿÿÿÿ....LEADIMGL|FF FF FF FF 0D 00 00 00 4C 45 41 44 49 4D 47 4C|
    10: IST32.          |49 53 54 33 32 00|;

  DS_PREFIX = 
    0: ÿÿÿÿ....DICM.|FF FF FF FF 04 00 00 00 44 49 43 4D 00|;

我如何将这些转换为可编辑的声明?

从理论上讲,我不关心实际值,因为我怀疑它们在任何地方使用,但我想让它们的大小正确.这些整数,LongInts还是???

任何其他关于使用DeDe的提示都会受到欢迎.

delphi decompiling

1
推荐指数
1
解决办法
242
查看次数

如何使Reflector不会在新语法上窒息

有没有办法让反射器反汇编回新的c#构造?

自动实现的属性如下:

[CompilerGenerated]
private string <TypeName>k__BackingField;
 public string TypeName
 {
     [CompilerGenerated]
     get
      {
         return this.<TypeName>k__BackingField;
      }
      [CompilerGenerated]
      private set
      {
          this.<TypeName>k__BackingField = value;
      }
 }
Run Code Online (Sandbox Code Playgroud)

字符串整数或对象的泛型类型出错:

Tuple<User,String><User,string>

更不用说为响应一些基于lambda的代码而生成的令人困惑的枚举器.

有任何想法吗?回到原始形式会很棒,但是进入相同的可编辑状态将是向前迈出的一大步.以上示例不是有效的C#代码.

c# reflector decompiling decompiler

1
推荐指数
1
解决办法
1060
查看次数

反编译java类文件并与svn进行比较

我们有普通的java文件驻留在SVN中.我们对这些文件进行了一些更改,但碰巧这些文件丢失了(它们不在SVN中).但是我们有使用新更改的文件生成的类文件.

我们可以使用类文件,反编译它们并将其与SVN进行比较.最简单的方法是什么?

大约有400个已更改的文件.因此逐一比较是不可行的.

我正在寻找任何工具或脚本.

还有任何反编译器,可以一次反编译整个文件夹吗?

谢谢

java svn decompiling filecompare

1
推荐指数
1
解决办法
3482
查看次数

如何在我的应用程序中避免反编译APK到Java文件

任何人都可以帮我避免反编译我的应用APK到Java文件?

我想加密我的文件APK中的代码,并避免一些工具将文件.apk反转为Java文件

非常感谢!

抱歉:感谢Proguard.cfg但是:使用工具:dex2jar.我也可以反编译APK

java encryption android decompiling apk

1
推荐指数
1
解决办法
4518
查看次数