vim -b **打开二进制文件,输入:%!xxd查看二进制文件。
gcc a.c -S 生成a.c对应的汇编码a.s
objdump -d 可执行文件,显示可执行文件的反汇编。
intel x86-64中,movabs $abcd1234 %rax, jmpq %rax的作用是将abcd1234写入到rax寄存器,并跳转到该地址执行。
dmesg查看内核的一些输出信息(如使用printk输出的信息)
vim -b **打开二进制文件,输入:%!xxd查看二进制文件。
gcc a.c -S 生成a.c对应的汇编码a.s
objdump -d 可执行文件,显示可执行文件的反汇编。
intel x86-64中,movabs $abcd1234 %rax, jmpq %rax的作用是将abcd1234写入到rax寄存器,并跳转到该地址执行。
dmesg查看内核的一些输出信息(如使用printk输出的信息)