64 位 Linux 上的 SDL 和 nasm
我在使用 nasm 和 ld 时遇到问题,这就是我所做的: source: EXTERN SDL_Init SECTION .text global _start _start: push 0x20 call SDL_Init mov eax…
需要适用于 Windows 的简单“Hello-World”、无 null 的 shellcode
我想通过向控制台写入“Hello World”来测试缓冲区溢出(使用 Windows XP 32 位)。 shellcode 需要是无空的,以便通过“scanf”传递到我想要溢出的程…
使用系统调用写入 nasm 中的文件
作为作业的一部分,我应该使用系统调用写入文件。一切正常,除了当我尝试在 gedit (Linux) 中打开文件时。它说它无法识别字符编码。记事本(Windows …
在 nasm 中使用 printf 在同一行打印
我希望能够打印到同一行,同时在 nasm 程序集中多次调用 printf 。 例如: SEGMENT .text mov eax,5 push eax push format_num call printf add esp,8…
NASM - 使用位标志扩展标签
我需要设置一些标签地址/偏移量的最高位。 我尝试过: test.nasm: BITS 32 dw mylabel | 0x8000 mylabel: dd 0 但是当尝试组装这个时,我得到: nasm…
Linux下16位链接
我在linux下使用NASM Assembler 当我使用命令“nasm -f elf -l hello.lst hello.asm”时 效果很好 但是当与 gcc“gcc -o hello hello.o”链接时 它会…
使用 c++ 链接 Windows .obj 文件使用 NetBeans/GCC/NASM 的项目
发布时间:2010 年 11 月 22 日星期一凌晨 2:30 帖子主题:如何将程序集对象与 C++ 项目链接 你好, 我正在尝试将汇编程序与我的 C++ 程序链接起来。…
linux“无法执行二进制文件”在我编译的每个可执行文件上, chmod 777 没有帮助
我运行的是 red linux 7.3(旧的,我知道),在过去的几个月里我一直在学习汇编编程,编写小程序并使用 nasm 进行编译。几个月来,一切都进展顺利,但…
编写 NASM 汇编程序文件的正确格式和语法
在 NASM(Netwide Assembler)中编写汇编代码的正确格式是什么?当尝试在 NASM 中运行 MASM32 (Microsoft Assembler) 文件时,NASM 似乎无法识别某些…
-g 不包含调试信息
目前正在尝试使用 KDbg / gdb 调试来自 http: //www.kernelthread.com/projects/hanoi//html/asm.html(很棒的资源) 因为我想回顾一下在这个问题中如…