disassembly 相关问题

涉及将“已编译”代码(例如机器代码,字节代码或IR代码)转回更高级别的汇编助记符。

程序中的信息信息

我之所以要求这样做是要通过在任何拆卸器(IDA,OLLY)中拆卸程序来获取有关编译器的信息。

回答 1 投票 0



如果预取无效地址会发生什么?

简单的MWE: int* ptr = (int*)malloc(64 * sizeof(int)); _mm_prefetch((const char*)(ptr + 64), _MM_HINT_0); 这是定义的行为还是未定义的行为? 这可以发出信号并中止程序运行吗?...

回答 1 投票 0

如何解释 CPU 窗口反汇编窗格中的列?

有一个名为 CPU 窗口的工具,我按下 Ctrl+Alt+C 即可显示我的代码的反汇编。 内存地址左侧的绿色箭头表示当前

回答 2 投票 0

优化后代码效果如何?

在研究编译器优化时,我简单地编译了以下代码: #包括 结构分数 { 整数; int 枚举 ; }; int main() { 结构分数 pi; ...

回答 2 投票 0

单片机stm8拆解

是否可以反汇编hex stm8固件?

回答 3 投票 0

ASM x64 中 40h REX 操作码的用途是什么?

我一直在尝试了解 ASM x64 指令的 0x40 REX 操作码的用途。例如,在 Kernel32.dll 的函数序言中: 正如您所看到的,他们使用 Push rbx 作为: 40 53 ...

回答 3 投票 0

十六进制汇编编辑器命令入门?

我正在玩逆向工程软件。我有基本的编码经验,但仅限于 java 和 python 等顶级语言。 我已经用IDA pro反汇编了一些exe来戳ar...

回答 2 投票 0

如何将运行时地址从 /proc/pid/maps 映射到二进制可执行文件?

有了二进制可执行文件和从中产生的进程的 /proc/pid/maps,我想此时将运行时指令地址(可以由 gdb 或任何调试器检索)映射到

回答 1 投票 0

8086 内存到累加器编码:为什么 mov al, [absolute] 和 mov ah, [absolute] 有不同的大小?

移动等,[10]; a0 0a 00 移动啊,[10]; 8a 26 0a 00 使用 NASM 组装上述 8086 汇编代码后,我注意到生成的机器代码中存在长度差异(如上面的注释所示......

回答 1 投票 0

炸弹实验室第 4 阶段 func4 - 使用 n-1 和 n-2 调用自身的双重递归函数

我的二进制炸弹的 Phase_4 密码遇到问题。 到目前为止,我明白了... 输入必须是 2 个整数(第 29 行) 第二个整数应该 <= than or equal to 2 when 2...

回答 1 投票 0

识别 DLL 的来源

如何确定使用什么编译器创建 DLL? 我有一个 DLL - 是否可以找出该 DLL 是如何创建的(.NET/C++/Labview 等)。我没有DLL文件的来源。我试过了

回答 1 投票 0

assert() 函数在反汇编中未显示

我的同事刚刚让我帮忙解决一个问题,他的代码中有几行如下 for (长计数器 = 0; 计数器 < End; ) { ... assert(counter++ < MAX); ... } The problem is, when we ...

回答 5 投票 0

给定一个指令地址,能否确定包含该指令的函数的起始地址?

我在当前的项目中遇到了这个问题,这需要在二进制级别对代码进行推理。 我认为我们可以通过查看...

回答 2 投票 0

如何理解Visual Studio的.pdb文件?

我用编辑器打开它,完全乱七八糟。 顺便说一句,在“反汇编”视图中,是否可以转储所有汇编代码?我尝试过,但只能抓取屏幕上的线条。

回答 4 投票 0

了解反汇编器:查看add使用了多少字节

我反汇编了一个程序(使用 objdump -d a.out),现在我想了解一行中的不同部分是什么 400586: 48 83 c4 08 添加 $0x8,%rsp 代表。更多

回答 1 投票 0

汇编中的C++类函数

我正在研究 C++ 汇编,我已经从 PARSEC 套件编译了一个基准,但我很难知道它们如何用汇编语言命名类属性函数。例如,如果我...

回答 4 投票 0

有没有C编译器可以显示asm中的链接程序?

我正在寻找一个编译器或更好的C IDE,它可以生成完全链接的程序,包括汇编形式的CRT 函数。有吗?我尝试了 Visual C Express 2008。它...

回答 5 投票 0

MSVC 编译器从 if/else 语句反汇编代码

我有一个关于 MSVC 如何生成与 else 语句相关的机器代码的一般问题。 这里有一个简单的例子: 1 bool is_zero(int num) { 2 如果(数字) 3 返回 false; 4 其他 5

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.