disassembly 相关问题

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

有人可以帮我理解这段 x86 程序集吗?

我需要使用 intrincics 将一段代码转换为 SIMD。 所以我首先查看了当时非 SIMD 代码的反汇编。 我发现编译器似乎做了一些我不明白的技巧。 这...

回答 1 投票 0

为什么堆栈里充满了0xCCCCCCCC?

我目前正在反汇编一些在 Visual Studio 2012 Express 中编写的小型 C 程序,我注意到二进制文件中的一个趋势。 主函数中执行的第一组指令是...

回答 2 投票 0

MPLAB XC8 编译器 - 反汇编视图中的指令太多 PIC10F200

我正在尝试编译此代码以生成 15us 高电平和 9us 低电平的 PWM 信号。 #包括 无效 g() { for(char val=0; val<20; val++) { GPIO = 0xFF; N...

回答 1 投票 0

CMP ESI,-20。这部分代码对我来说毫无意义。这个魔法是如何运作的? [重复]

76EB750D 83FE E0 CMP ESI,-20 76EB7510 0F87 AD000000 JA msvcrt.76EB75C3 我根本不明白这部分代码。 为什么双字 ESI 与字节相比?! 如果 ESI 等于 FFFFFFF0 t...

回答 1 投票 0

如何在Linux中反汇编二进制可执行文件以获得汇编代码?

我被告知要使用反汇编程序。 gcc 有内置的东西吗?最简单的方法是什么?

回答 11 投票 0

了解ReadOnlyMemory中发现的奇怪代码<T>

我用 IL 反汇编程序查看了 ReadOnlyMemory 结构体(.NET 461)的 Length 属性的代码,发现了这个奇怪的代码: public int Length => this._length & int.MaxValue; 什...

回答 1 投票 0

如何完全反汇编Python源码

我一直在使用 dis 库来反汇编一些 Python 源代码,但我发现这不会递归到函数或类中: 导入磁盘 source_py = “测试.py” 开放(源代码...

回答 2 投票 0

在 Python 3.7 之前,有没有办法让 dis.dis() 递归地打印代码对象?

我一直在使用 dis 模块来观察 CPython 字节码。但最近,我注意到 dis.dis() 的一些不方便的行为。 以这个例子为例:我首先定义一个函数乘法器 w...

回答 2 投票 0

OllyDbg 无法正确解释 SSE2 指令和操作数

注意:使用OllyDbg v1.1 我正在尝试对程序中的子例程进行逆向工程,该子例程可能采用某种技术来挫败基本“IsDebuggerPresent”之外的过程。 我哈...

回答 2 投票 0

Visual Studio 可以在 Linux-GCC-调试会话期间显示 Intel 反汇编代码而不是 AT&T 语法吗?

目前反汇编显示下面是 AT&T 语法,但我习惯阅读 Intel 语法。 是否有选项或设置可以在它们之间切换?谢谢。

回答 1 投票 0

gcc 给出了奇怪的 Intel 语法

我一直试图通过使用编译器生成不同优化级别的各种 C 程序的汇编程序来更好地了解幕后发生的情况。有一些...

回答 2 投票 0

为什么当函数调用开销添加到循环中时,这段代码会加速?

我有以下 Swift 代码,它接受迭代计数和另一个参数并在循环中执行一些计算。 @内联(从不) func rawComputeAll(iterCount: Int, timeStep: Double) ...

回答 1 投票 0

直接在 shell 中反汇编操作码片段?

我得到了一个小字节串,其十六进制表示形式如下: 6631C08A2500000000 是否有反汇编程序,它接受操作码作为直接输入参数,而不需要编译文件? e....

回答 2 投票 0

反汇编并使用.obj文件

我在大学有一门课程(逆向工程),我有一个作业。 我得到了一个 .obj 文件(用 Visual Studio 2008 编译的),我必须拆解它,找出控制结构并...

回答 1 投票 0

神秘的ARM操作码

在反编译 Texas Instruments ARM (Thumb 2) Cortex-M4f 处理器 (CC2652RB) 的十六进制文件时,我遇到了一个我无法理解的操作码。 “90 FF FF 00”有什么作用(也许是

回答 1 投票 0

movss操作码需要如何解释?

我在 Visual Studio IDE 的调试器上从 C++ 构建中获得了以下反汇编代码: 根据我在 movss 指令上看到的内容,应该是 F3 0F 10 /r MOVSS xmm1, xmm2 -- 合并标量单精度浮点数...

回答 1 投票 0

如何解析IL字节中的方法调用?

我知道如何使用 System.Reflection API,但不知道如何解析 IL(中间语言),尽管我确实知道如何解析 x86 操作码的价值。 现在我想找到

回答 1 投票 0

是否可以使用 m1 mac 将 C 代码反汇编为 intel 汇编?

我一直在尝试在我的 m1 macbook pro 上将 C 代码反汇编为 intel 汇编代码,但找不到任何方法来做到这一点(我试图查找如何使用 gdb、lldb、objdump、但没有成功所以...

回答 2 投票 0

在GDB中使用stepi命令显示反汇编中的当前位置

我有一个已经编译过的代码,但我没有自己再次编译它的库。 当我用 GDB 查看它时,设置一个断点并使用 stepi (又名 si)或 nexti 命令,通常......

回答 1 投票 0

使用 objdump 进行 ARM 架构:反汇编到 ARM

我有一个目标文件,正在尝试反汇编它。当我使用时: objdump -d 示例.o 我得到了文件格式为 elf64-x86-64 的代码程序集。 我正在尝试将其反汇编成 ARM,ho...

回答 6 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.