我以前工作的一个人突然给我发电子邮件,说他们希望我更新我为他们编写的 VB3(!!!) 程序,因为客户报告在 Windows 7 下运行该程序时遇到问题。他们丢失了源代码(自然)。有VB3的反编译器吗?
可能的重复:
从 jar 文件更改类的代码
我从 .Net 那里得到了这个,那里有 Reflector 和 Reflexil,使我能够打开程序集并编辑其代码,而无需重新编译它。我做了一些研究,发现了 jd-gui,它可以让我查看 jar 内的 java 代码,但我找不到任何类似于 reflexil 的东西。
有没有什么软件可以让我修改 jar 而不必重新编译它们?
如何关闭 Rider 中文件的反编译?每次我在某处放置断点并开始向上移动堆栈跟踪时,骑手都会为我提供文件的反编译版本而不是原始版本,这让我发疯。网上也没有说如何关闭它。
我需要帮助从 ATmega32a 微控制器中提取代码。我有关于硬件、寄存器、汇编的知识,但我什至不是嵌入式系统的专家。尽管我知道逆向工程不适合初学者,但我仍然想至少学习我在网上找不到的基本概念。
如何与芯片通信、提取代码并反编译?为此有哪些硬件/软件要求?(假设代码不受保护。)
提前致谢。
microcontroller decompiling atmega reverse-engineering arduino
在分析 Ghidra 中的程序集列表时,我偶然发现了这条指令:
CALL dword ptr [EBX*0x4 + 0x402ac0]=>DAT_00402abc
我假设程序正在调用一个地址位于 inside 的函数DAT_00402abc
,我最初认为它是一个双字变量。事实上,当尝试在 is 所在的位置创建函数时DAT_00402abc
,Ghidra 不会让我这样做。
反编译器向我显示这行代码来翻译该指令:
(*(code *)(&int2)[iVar2])();
所以我想知道这是什么意思以及程序应该用这个调用做什么?有没有可能吉德拉彻底搞砸了?如果是这样,我应该如何解释该指令?
我有一个使用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
我正在使用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的提示都会受到欢迎.
有没有办法让反射器反汇编回新的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#代码.
我们有普通的java文件驻留在SVN中.我们对这些文件进行了一些更改,但碰巧这些文件丢失了(它们不在SVN中).但是我们有使用新更改的文件生成的类文件.
我们可以使用类文件,反编译它们并将其与SVN进行比较.最简单的方法是什么?
大约有400个已更改的文件.因此逐一比较是不可行的.
我正在寻找任何工具或脚本.
还有任何反编译器,可以一次反编译整个文件夹吗?
谢谢
任何人都可以帮我避免反编译我的应用APK到Java文件?
我想加密我的文件APK中的代码,并避免一些工具将文件.apk反转为Java文件
非常感谢!
抱歉:感谢Proguard.cfg但是:使用工具:dex2jar.我也可以反编译APK