x86-64是Intel x86架构的64位扩展
我的印象是,Linux内核进行自我保护的尝试围绕不允许恶意代码在内核空间中运行。特别是,如果要加载恶意内核模块,...
因此,我最近主要在Y86-64的背景下研究了流水线处理器架构。在这里,我刚刚了解了分支预测,以及在分支预测错误的情况下,...
我有十二个线程在读取一个指针,一个线程可能一个小时左右更改一次该指针。读者对时间非常敏感。我听说atomic ... ...>
64位通用寄存器,例如:RAX可以通过EAX(低32位),AX(低16位),AH,AL(b位)进行访问。我确实有以下问题;这些(EAX / AX / AH / AL)实际的物理寄存器是...吗?] >>
在此代码中:全局_start段.bss v1 resw 1 v2 resb 2; 2个字符的数组.text _start的数组:mov word [v1],500 mov word [v2],500 mov rax,60 mov rdi,0。 ..
我是汇编编程的新手。我正在尝试在x64汇编中制作一个简单的程序,以打印一个倒置的三角形到控制台。我希望程序输出如下内容:******** ******* * ...
此帖子(在运行过程中给定地址,在可执行文件中查找指令?)包含详细说明,如何从内存中计算可执行文件中的地址...
VC ++中的内联汇编代码::在对WaitForSingleObject的系统调用中需要帮助
我已经使用VC ++在VS2019中进行了编码,并使用了Intel C ++编译器进行了编译,这是一个64位命令行音乐文件播放器,可以使用WASAPI播放WAV文件。操作系统是Win 7-SP1。这是......>
我有一个.NET程序集的任意列表。我需要以编程方式检查每个DLL是否针对x86构建(而不是针对x64或Any CPU)。这可能吗?
在我的程序中,有一点将变量(存储在rbp-0x84处)与0x1进行比较。但是,当我查看那里的内容时,会得到相互矛盾的结果。 gef➤x / w $ rbp-0x84 0x7fffffffdf5c:...
为什么此代码有效? http://www.int80h.org/strlen/表示,字符串地址必须在EDI寄存器中才能使scasb正常工作,但是此汇编函数似乎并未执行此操作。 ...
[在我从Agner Fog的objconv收到的报告中,我在.plt(过程链接表)部分看到了建议修复的错误,例如:SECTION .plt align = 16 execute; ...
当您在https://explainshell.com/中键入shell命令时,您将获得该命令各部分的说明以及该命令的作用。有什么地方可以输入一堆x86 ...
我是新手,我不知道如何将64位功能转换为32位,再将16位转换为8位,以下功能的目的是在其中打印数字并返回数字。 64位:...
我是汇编语言的新手,我想编写一个在汇编语言中打印数字并从c ++调用它的函数,请参见cpp下面的代码:#include extern“ C” void printunum(int); int main(){...
我正在学习缓冲区溢出。我写了一个小的C程序:#include #include void vuln();无效的win(); void main(int argc,char * argv []){vuln(); } void win(){...
在GAS中进行系统调用,并在.data节中使用变量,并在另一个子例程中访问它们以进行系统调用
这里是我使用GAS语法编写的用于64位intel汇编的代码示例。运行代码时,期望的是打印出字符串:在_print子例程中。 #This ...
Makefile:确定构建目标是否为amd64,这样我就可以适应CFLAGS = -fPIC
我正在打包一个deb文件,并且configure脚本不检查是否需要-fPIC。因此,在amd64上构建失败(因为必须使用PIC)。我该如何在Makefile中确定或更佳的debian / ...] >>