如何解决警告:`PTR' 不是 NASM 关键字 [-w+ptr]
我用 gdb 反汇编了一个可执行文件,并尝试编译它的代码以最终将其转换为 C 程序。我为此使用了一个网站,当我尝试编译时,出现以下错误:
main.asm:4: warning: `PTR' is not a NASM keyword [-w+ptr]
main.asm:4: error: comma,colon,decorator or end of line expected after operand
这是代码,有什么问题吗?
push rbp
mov rbp,rsp
sub rsp,0x20
mov DWORD PTR [rbp-0x14],edi
mov QWORD PTR [rbp-0x20],rsi
mov edi,0x40
call 0x5562bce95bc0 <malloc@plt>
mov QWORD PTR [rbp-0x8],rax
mov rax,QWORD PTR [rbp-0x8]
mov rdi,rax
call 0x5562bce95e5a <read_input>
test eax,eax
je 0x5562bce9667a <main+52>
mov eax,0x1
jmp 0x5562bce966b9 <main+115>
mov rax,rax
call 0x5562bce95e91 <read_validate_part1>
mov rax,rax
call 0x5562bce95f3a <read_validate_part2>
mov rax,rax
call 0x5562bce95fef <read_validate_part3>
mov rax,rax
call 0x5562bce95c00 <free@plt>
mov eax,0x0
call 0x5562bce962cf <cat_flag>
mov eax,0x0
leave
ret
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。