如何在运行时挂钩函数
作者:houxinlin 提问时间:11/3/2023
我有以下代码,这段代码来自“https://blog.securehat.co.uk/process-injection/manually-implementing-inline-function-h...
nasm 问答列表
作者:houxinlin 提问时间:11/3/2023
我有以下代码,这段代码来自“https://blog.securehat.co.uk/process-injection/manually-implementing-inline-function-h...
作者:Virgil G. 提问时间:9/21/2023
我目前正在重新编码 NASM x64 中标准 C 库中的一些函数。目前我只有两个功能: 斯特伦: bits 64 section .text global strlen strlen: x...
作者:MC_Vovi 提问时间:9/24/2023
我得到了一个函数描述:接受缓冲区地址和大小作为参数。从 stdin 读取下一个单词(将空格跳过到缓冲区中)。如果单词太大,则停止并返回 0 指定的缓冲区;否则返回缓冲区地址。此函数应以 null 结尾...
作者:trxgnyp1 提问时间:8/30/2023
在搜索此错误时,我发现了这个问题,但并不完全是我的问题。过了一会儿,我弄清楚了问题所在,并在该问题中发布了另一个答案,但听从@ecm的建议,我决定提出一个不同的问题。 我的问题是,前段时间我声明了这...
作者:R-Rothrock 提问时间:6/28/2023
我将如何在汇编程序(具体来说是 NASM)中实现自己的实现?谷歌一直没有关于解决方法的结论。 与文件有关(根据它的手册)并扩展指针所指的空间(我认为),尽管我一开始就没有指针。清晰将不胜感激。mall...
作者:Jonas 提问时间:6/17/2023
我正在尝试简单地读取浮点值并使用程序集 x86 64 打印它。因此,当我尝试打印变量价格时,我将其用作 c 函数 scanf 缓冲区的值不会改变。 它将打印最初设置的值,因此在下面的代码中,它打印 ...
作者:1111 B 提问时间:12/2/2022
global mymul mymul: mov rax, rdi mul rsi ret #include <stdio.h> typedef struct { unsigned lon...
作者:0xDEADBEEF 提问时间:3/7/2022
这个问题在这里已经有答案了: 将 2 个 QWORD 从通用寄存器移动到 XMM 寄存器中作为高/低 [重复] (2 个答案) 从 GP regs 加载 xmm (1 个答案) 如何计算执行 rdts...
作者:RTC222 提问时间:2/8/2018
在 64 位 NASM 中,我使用 C 库中的 malloc() 分配一个 8000 字节的内存块,完成后,我通过调用 free() 来解除分配它。 我的研究提出了许多关于如何在 64 位 NASM...
作者:RTC222 提问时间:2/11/2019
我在 NASM 中使用 RDTSC 和 RDTSCP 来测量各种汇编语言指令的机器周期,以帮助优化。 我阅读了 Gabriele Paoloni 在英特尔(2010 年 9 月)撰写的“如何在英特尔...