汇编语言转16进制机器码(高手指教)
如:
.file "testt.c"
.section .rodata
.LC0:
.string "260262310253275271265343"
.text
.globl main
.type main, @function
main:
leal 4(%esp), %ecx
andl $-16, %esp
pushl -4(%ecx)
pushl %ebp
movl %esp, %ebp
pushl %ecx
subl $4, %esp
subl $12, %esp
pushl $.LC0
call printf
addl $16, %esp
movl -4(%ebp), %ecx
leave
leal -4(%ecx), %esp
ret
.size main, .-main
.ident "GCC: (GNU) 4.1.0 20051230 (prerelease)"
.section .note.GNU-stack,"",@progbits
/*这是汇编码如果转成16进制机器码,怎样转?
我是单机linux
*/
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
可以用gcc进行编译成,o 文件,再从.o 文件中去找。
工具objdump