涉及将“已编译”代码(例如机器代码,字节代码或IR代码)转回更高级别的汇编助记符。
我正在尝试基于 https://github.com/microsoft/VSSDK-Extensibility-Samples/tree/master/AsyncQuickInfo 为 Visual Studio 编写扩展。 如果鼠标悬停在助记符上,我想显示快速信息
平均问题是这 3 行,strPath 似乎是字符串类型,但看起来它转换为 int 类型? *(_DWORD *)(v6 + 24) *(_QWORD *)(v6 + 8i64 * v20 + 32) enryptedMemory->m_Items[(int)strPath]...
我第一次学习汇编语言。这是 (gdb) 反汇编的一部分: 移动 $0x131,%eax cmp 0x8(%rsp),%eax //这里的问题,0x8(%rsp)的值是多少? (gdb)i r rax 0x131...
在 ARM 架构上使用 objdump:反汇编到 INTEL arch
我有一个目标文件,正在尝试反汇编它。当我使用时: objdump -d example.o 我得到了一个文件格式为 elf64-littleaarch64 的程序集。 我正在尝试将其拆解为 INTEL
我正在为Windows x86平台开发简单的调试器,只是为了测试。我已经实现了几乎所有我需要的功能,除了代码反汇编。我决定使用udis86库,但它不...
我有下面的汇编代码,我想创建一个小型的bootloader来进入32位保护模式。我试图创建一个小的bootloader来进入32位保护模式,一旦进入保护模式,我需要打印到VGA文本模式的视频存储器(0xb8000)。一旦进入保护模式,我需要打印到VGA文本模式的视频存储器(0xb8000),以便......
当没有调试符号或没有源码时,是否可以配置gdb来调试汇编代码?我的意思是,当执行......时,可以逐条显示汇编指令。
我有一个非官方的c库头 我在一个android项目中使用的。这个库有64位和32位的经典架构arm和x86的版本。我想...
OllyDbg - 已经应用了几个补丁,但它仍然说文件未被修改,并且没有保存修改后的*.exe。
OllyDbg - 有几个补丁应用,但它仍然说,该文件是未修改的,不保存补丁的变化修改*.exe 。不知何故,在添加每个新的补丁之前,它保存确定......。
这似乎是一个非常流行的问题,但我已经看了几个小时了,我似乎就是无法解码它。我知道我需要一个查找表,并以某种方式创建一个六位数的字符串... ...
E8 AE580000 CALL someprocess.00E7F6B3 00E79E05
假设我有以下一组指令。00E79E00
在我的类中,每次创建类的实例时,我都希望创建一个矢量化异常处理程序的实例。为了实现这一点,我决定尝试编写VEH回调函数...
在c中包含此代码:#include #include int x; int main(){printf(“ eneter x \ n”); scanf(“%i”,&x); printf(“您迷惑了:%i \ n”,x);返回0; } in ...
我正在使用capstone来分解ELF二进制文件,我注意到当它打印出指令时,它会在无效指令处停止,并且不会继续。我注意到停止指令...
[这里有一篇帖子,有人问这个例子。我不理解的部分是该行:0x000000000040053e:mov edi,0x4005e4此动作在何处以及为什么运行? ...
[对于8051微控制器785679107A247BFD7C347D407E51745568F869F96AFA6BFB6CFC6DFD6EFE,我具有以下十六进制操作码序列,我发现该存储库将十六进制转换为指令序列https:// ...
[嗨,我是汇编语言的新手,当我学习一段代码(使用gdb命令生成:disassemble main)时看到的lea指令的语法让我感到困惑。 ...
我正在尝试学习汇编。我反汇编了一个简单的C程序,并使用gdb对其进行了调试。但我注意到的一件事是,价值变动非常频繁。 0x0000555555555231:...
我知道这是一个简单的问题,但是我对编程还很陌生,我想知道是否有一种方法可以将javap文件的输出输出到多个不同的命名文本文件。例如。如果是一个...