x86-64专题提供x86-64的最新资讯内容,帮你更好的了解x86-64。
你好,当我在clion IDE调试器中运行c ++代码时,<code>main()</code>返回之后,调试器进入一个名为反汇编的文
考虑以下局部变量声明: <pre><code>bool a{false}; bool b{false}; bool c{false}; bool d{false}; bool e{false}; bool f{false}
我是逆向工程的新手,在使用IDA时,我发现<code>wstring</code>部分中的<code>rdata</code>'CPRE'转换如下: <pre
我有以下汇编程序: <pre><code>.globl main main: push %rbp mov %rsp, %rbp movb $8, -1(%rbp) movw $30, -4(%rbp
例如,以下是X86-64指令: <pre><code>movq (%rdi),%rdi </code></pre> 它读取内容(由<code>%rdi</code>指向)并将
我有一个现有的Xcode项目,正在尝试向其中添加SwiftUI元素。该项目包括一堆Cocoapods和其他框架,当我将
是否有任何方法可以以简单的(最好是直观的)方式查看将哪些值压入堆栈?目前,我正在使用<code>gdb</
我见过 <a href="https://stackoverflow.com/questions/1023593/how-to-write-hello-world-in-assembler-under-windows">How to write
我已经存储了<code>8</code>的一个字节值,我想将其移到<code>rax</code>寄存器中。我目前正在使用<code>movzx</c
受<a href="https://stackoverflow.com/q/63390851/580083">this question</a>的启发,我比较了三个不同的函数来检查参数所
我一直在寻找堆栈溢出,但似乎找不到任何东西 Windows 64位上的kernel32.dll特有的哪些命令和功能可
我编写了以下C代码: <a href="https://i.stack.imgur.com/rR1qw.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/
通常情况下,使用内存操作数的指令可以占用内存或寄存器操作数的速度会比mov + mov->指令-> mov + mov
让我们假设我有两个寄存器(例如RAX和RDX),我可以自由使用它们而不影响环绕代码。更好的方法(假
我具有以下C / C ++函数: <pre class="lang-cpp prettyprint-override"><code>unsigned div3(unsigned x) { return x / 3; } </c
我正在用Linux x86_64学习Assembly,并用nasm和ld编译我的代码。这次,我想秘密地打印一组数字,将其设置为
当我双击x64dbg中的一行以打开“ assembly at”窗口并将“ jne”更改为“ jmp”时,它将带我进行下一步而不
基本上,我正在尝试了解以下位置的代码:<a href="https://gcc.godbolt.org/z/7xxb3G" rel="nofollow noreferrer">https://gcc
我很好奇如何才能最好地优化下面的程序集,尤其是代码块中“跳转到这里查看组件”下的部分(以便
我尝试遵循<a href="https://cs.lmu.edu/%7Eray/notes/nasmtutorial/" rel="nofollow noreferrer">https://cs.lmu.edu/~ray/notes/nasmtutori