movl $0x51ade980,%eax
movl %eax,0x804b1cc
pushl $0x80490dc
ret
有这样一段汇编码,请问要怎么将它们表示为二进制代码?就是反汇编文件中的那种二进制
可以用UE之类的16进制文本编辑器查看,但是首先你要在一段程序中找得到这段代码的地址。
也可以用调试器查看,一般调试器都有这个功能。
也可以去网上查相关手册看各个指令对应的机器码。
是16进制的机器码吗?可以ue查看编译后的.o文件,不知对不对
直接用ultraedit或者winhex就可以看,但是这样不太好找特定的汇编对应的机器码
更好的办法是用ollydbg这样的调试器,它会对照显示的。
用OD进行反汇编就好了呀。要的话我可以把软件发给你。