检查/反汇编 .Net 本机映像
是否可以反汇编/检查 .Net JITer / ngen 生成的本机代码? (纯粹出于学术目的) 试图回答这个问题 我对 JITer 会执行什么样的优化很感兴趣 - 而不是…
在 C/C++ 中反汇编 Windows 上的内存函数
我使用 MSVC 2008。 假设我的代码中有一个函数: int foo() { return 2 + 5; } 我可以使用哪些工具在 X86 汇编器中获取此例程的 ASCII 表示? void ba…
在arm装配中使用堆栈指针(sp)
我对以下反汇编有点困惑: _GSEventLockDevice: 000047d8 b5f0 push {r4, r5, r6, r7, lr} 000047da af03 add r7, sp, #12 000047dc b08d sub sp, #52…
ARM反汇编一段被TBB搞糊涂了
作为学习 Arm 汇编的介绍,我尝试用高级语言重新创建反汇编函数。然而,我对以下汇编内容感到困惑: 0000315e 2101 movs r1, #1 00003160 e8dff000 tb…
将机器码转换为 LLVM IR(将 X86_64.X86.ARM 反汇编/重新汇编为 LLVM 位码)
我想将 X86_64、x86、ARM 可执行文件转换为 LLVM IR(反汇编)。 您建议什么解决方案?…
从操作码查找指令中操作数的数量
我打算编写自己的小型反汇编程序。我想解码在读取可执行文件时得到的操作码。我看到以下操作码: 69 62 2f 6c 64 2d 6c 必须对应于: imul $0x6c2d646…
反汇编 Java JIT 编译的本机字节码
有没有办法对 Java 即时编译器生成的本机代码进行程序集转储? 还有一个相关的问题:有没有办法在不运行 JVM 的情况下使用 JIT 编译器将我的代码编译…
旧 dos 程序集中的硬件 VGA 文本模式 IO 问题
在阅读了大约 4 本关于汇编编程的不同书籍的至少前 3 或 4 章后,我已经到了可以使用 MASM 6.11 在 dosbox 控制台上放置“Hello World”的阶段。想象…
MIPS 堆栈帧(和“addiu”指令混淆)
我是 MIPS 新手,正在尝试了解函数的反汇编。 (编辑:它动态链接到 /lib/ld-uClib.so.0 并使用一些常用的 libc 函数,所以我假设它是使用 uClibc 工…
从 BIOS 闪存映像中提取 SMM (SMI) 处理程序
我可以从主板生产商网站下载更新的 BIOS 固件。将下载“BIOS Flash”映像。 是否可以在 BIOS 映像中找到 SMM (SMI) 处理程序代码?我应该在 BOCHS 下…
_PrepareMenuWindow() 子例程的逆向
有人可以帮我逆向 _PrepareMenuWindow() 子例程吗? 我正在尝试找到该方法的签名。 __text:000639A7 _PrepareMenuWindow proc near ; CODE XREF: Draw…