linux反汇编寄存器参数

linux反汇编寄存器参数,第1张

Linux反汇编寄存器参数包括:

1. EAX:通用寄存器,用于存储 *** 作数和返回值。

2. EBX:通用寄存器,用于存储数据。

3. ECX:通用寄存器,用于计数或循环 *** 作。

4. EDX:通用寄存器,用于处理I/O端口。

5. ESI:源指针寄存器,用于复制数据。

6. EDI:目的指针寄存器,用于复制数据。

7. EBP:帧指针寄存器,用于保留函数调用栈的地址。

8. ESP:栈指针寄存器,由CPU自动维护其内容以衡量栈的大小。

linux上很容易反汇编的啊。用nasm就可以的。

1、首先读取mbr

sudo dd if=/dev/sda of=mbr.bin count=1

dd是linux的命令,需要root权限的,if是输入方法 ,在linux上所有的设备都是文件 ,mbr在第一块硬盘上,所以if=dev/sda。of=mbr.bin

2、下载nasm

sudo apt-get install nasm

下载安装nasm

3、反汇编mbr

ndisasm mbr.bin | less

或者

ndisasm mbr.bin >mbr.asm

vim mbr.asm

linux下可执行文件不是以后缀命名的,后缀只是让 *** 作人员自己知道这是什么类型的文件,对本件本身没有任何意义。

举栗:

test.sh #是以shell写的脚本

test.py #是以python写的脚本

文件可执行是权限问题:x权限表示可执行


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/6065430.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-13
下一篇 2023-03-13

发表评论

登录后才能评论

评论列表(0条)

保存