x86-64 问答列表

组合函数转置矩阵中的指针问题

作者:szyjas 提问时间:10/28/2023

在我的代码中,我尝试使用在汇编中编写的函数转置动态矩阵 (IN64) 似乎我试图从矩阵外部读取,或者我在试图指出我的函数应该从哪里移动并保存字节时犯了一个错误。 请帮助我解决这个问题,因为正确理解我...

程序集和 C 代码中的分段错误(内核转储)

作者:James Hou 提问时间:11/5/2023

我是 C 和汇编的新手,我很难弄清楚为什么我的代码中会出现分段错误。在当前的任务中,我必须创建 4 个汇编程序,这些程序链接到我的主 c 程序。我只在处理第一个函数,即 sumOfPowers 函数,...

如何从机器代码调用 Windows .DLL (API) 函数?

作者:interstellarfrog 提问时间:11/6/2023

我最近一直在做很多低级编码,并想尝试完全用机器代码编写一个程序来进一步了解我的知识(从 x64 汇编向下翻译,并将其添加到 PE 文件的正确部分) 我遇到的唯一问题是我在 Windows 上,我必须...

将值从寄存器复制到变量 x86-64 时出现问题

作者:Charlie Benger-Stevenson 提问时间:11/8/2023

我正在尝试将传递给我的简单汇编语言程序的命令行参数存储在变量中以供以后使用。 global _start section .text _start: pop rax ; argc cmp ...

分解位域的特殊用途指令 [已关闭]

作者:Dess 提问时间:9/28/2023

闭。此问题需要调试详细信息。它目前不接受答案。 编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将帮助其他人回答这个问题。 上个月关闭。 改进此问题 我有这个编码为 32...

为什么参数通过 RDI、R10、R11 传递,而不是通过堆栈传递?

作者:mc jazda 提问时间:11/11/2023

因此,我正在编写一个简单的程序来生成曼德布洛特集合,它允许您决定使用用 C++ 或 assemlby 编写的函数来生成该集合。主程序是用C#编写的。我正在使用带有 VS2022、x64 和 AMD 处...

Giltab CI 和图像平台

作者:brcebn 提问时间:11/10/2023

我在 Gitlab 上有一个 Rails 应用程序和整个 CI。 我已经构建了一个 GitlabCI 映像(存储在 Gitlab 注册表中),但我遇到了 Spring 的问题。 当我使用从配备 M...

无法使用缓冲区溢出修改 RIP 寄存器

作者:Gokalp 提问时间:11/12/2023

我正在尝试溢出大小为 32 的缓冲区 ( buffer[32] )。每当我尝试控制“rip”寄存器时,那里都有一个“a”字符。例如: 当我键入 32xA + 8xB + 3xC (AAAAAAAAA...

无法获取“vrndscalepd”的正确舍入模式代码

作者:RTC222 提问时间:11/11/2023

我正在打电话对 ZMM 寄存器进行四舍五入。要四舍五入的寄存器是:vrndscalepd {3.9304247359239284, 0.85804618270500566, 1.8999409082...

x86 - 通过 RETF 从 32 位切换到 64 位

作者:IRP_HANDLER 提问时间:11/8/2023

我正在研究一些反反汇编技术,并遇到了以下片段: push 0x33 call $+5 add [esp+0x10+var_10], 5 retf ; next instruction here ...


共61条 当前第3页