Linux中如何反汇编SHL指令
导读:在Linux中,你可以使用objdump工具来反汇编二进制文件,从而查看其中的指令,包括SHL(Shift Logical Left)指令。以下是具体步骤: 1. 安装必要的工具 确保你已经安装了binutils包,它包含了objdump工...
在Linux中,你可以使用objdump工具来反汇编二进制文件,从而查看其中的指令,包括SHL(Shift Logical Left)指令。以下是具体步骤:
1. 安装必要的工具
确保你已经安装了binutils包,它包含了objdump工具。
sudo apt-get update
sudo apt-get install binutils
2. 反汇编二进制文件
使用objdump命令来反汇编二进制文件。假设你的二进制文件名为example.bin,可以使用以下命令:
objdump -d example.bin
这个命令会显示二进制文件的详细反汇编信息,包括所有的机器指令。
3. 查找SHL指令
在反汇编输出中,查找包含shl指令的行。shl指令通常表示逻辑左移操作。例如:
080484b6 <
function_name>
:
80484b6: 8d 4c 24 04 lea 0x4(%esp),%ecx
80484ba: 83 e4 f0 and $0xfffffff0,%esp
80484bd: ff 71 fc pushl -0x4(%ecx)
80484c0: 55 push %ebp
80484c1: 89 e5 mov %esp,%ebp
80484c3: 51 push %ecx
80484c4: b8 00 00 00 00 mov $0x0,%eax
80484c9: c7 45 f4 00 00 00 00 movl $0x0,-0xc(%ebp)
80484d0: eb 05 jmp 80484d7 <
function_name+0x1>
80484d2: 8b 45 f4 mov -0xc(%ebp),%eax
80484d5: 83 c0 01 add $0x1,%eax
80484d8: 89 45 f4 mov %eax,-0xc(%ebp)
80484db: 83 7d f4 0f cmpl $0xf,-0xc(%ebp)
80484df: 7e e8 jle 80484c9 <
function_name+0x1>
80484e1: b8 00 00 00 00 mov $0x0,%eax
80484e6: c9 leave
80484e7: c3 ret
80484e8: 90 nop
80484e9: 90 nop
80484ea: 90 nop
80484eb: 90 nop
80484ec: 90 nop
80484ed: 90 nop
80484ee: 90 nop
80484ef: 90 nop
80484f0: 90 nop
80484f1: 90 nop
80484f2: 90 nop
80484f3: 90 nop
80484f4: 90 nop
80484f5: 90 nop
80484f6: 90 nop
80484f7: 90 nop
80484f8: 90 nop
80484f9: 90 nop
80484fa: 90 nop
80484fb: 90 nop
80484fc: 90 nop
80484fd: 90 nop
80484fe: 90 nop
80484ff: 90 nop
8048500: 90 nop
8048501: 90 nop
8048502: 90 nop
8048503: 90 nop
8048504: 90 nop
8048505: 90 nop
8048506: 90 nop
8048507: 90 nop
8048508: 90 nop
8048509: 90 nop
804850a: 90 nop
804850b: 90 nop
804850c: 90 nop
804850d: 90 nop
804850e: 90 nop
804850f: 90 nop
8048510: 90 nop
8048511: 90 nop
8048512: 90 nop
8048513: 90 nop
8048514: 90 nop
8048515: 90 nop
8048516: 90 nop
8048517: 90 nop
8048518: 90 nop
8048519: 90 nop
804851a: 90 nop
804851b: 90 nop
804851c: 90 nop
804851d: 90 nop
804851e: 90 nop
804851f: 90 nop
8048520: 90 nop
8048521: 90 nop
8048522: 90 nop
8048523: 90 nop
8048524: 90 nop
8048525: 90 nop
8048526: 90 nop
8048527: 90 nop
8048528: 90 nop
8048529: 90 nop
804852a: 90 nop
804852b: 90 nop
804852c: 90 nop
804852d: 90 nop
804852e: 90 nop
804852f: 90 nop
8048530: 90 nop
8048531: 90 nop
8048532: 90 nop
8048533: 90 nop
8048534: 90 nop
8048535: 90 nop
8048536: 90 nop
8048537: 90 nop
8048538: 90 nop
8048539: 90 nop
804853a: 90 nop
804853b: 90 nop
804853c: 90 nop
804853d: 90 nop
804853e: 90 nop
804853f: 90 nop
8048540: 90 nop
8048541: 90 nop
8048542: 90 nop
8048543: 90 nop
8048544: 90 nop
8048545: 90 nop
8048546: 90 nop
8048547: 90 nop
8048548: 90 nop
8048549: 90 nop
804854a: 90 nop
804854b: 90 nop
804854c: 90 nop
804854d: 90 nop
804854e: 90 nop
804854f: 90 nop
8048550: 90 nop
8048551: 90 nop
8048552: 90 nop
8048553: 90 nop
8048554: 90 nop
8048555: 90 nop
8048556: 90 nop
8048557: 90 nop
8048558: 90 nop
8048559: 90 nop
804855a: 90 nop
804855b: 90 nop
804855c: 90 nop
804855d: 90 nop
804855e: 90 nop
804855f: 90 nop
8048560: 90 nop
8048561: 90 nop
8048562: 90 nop
8048563: 90 nop
8048564: 90 nop
8048565: 90 nop
8048566: 90 nop
8048567: 90 nop
8048568: 90 nop
8048569: 90 nop
804856a: 90 nop
804856b: 90 nop
804856c: 90 nop
804856d: 90 nop
804856e: 90 nop
804856f: 90 nop
8048570: 90 nop
8048571: 90 nop
8048572: 90 nop
8048573: 90 nop
8048574: 90 nop
8048575: 90 nop
8048576: 90 nop
8048577: 90 nop
8048578: 90 nop
8048579: 90 nop
804857a: 90 nop
804857b: 90 nop
804857c: 90 nop
804857d: 90 nop
804857e: 90 nop
804857f: 90 nop
8048580: 90 nop
8048581: 90 nop
8048582: 90 nop
8048583: 90 nop
8048584: 90 nop
8048585: 90 nop
8048586: 90 nop
8048587: 90 nop
8048588: 90 nop
8048589: 90 nop
804858a: 90 nop
804858b: 90 nop|
804858c: 90 nop|
804858d: 90 nop|
804858e: 90 nop|
804858f: 90 nop|
8048590: 90 nop|
8048591: 90 nop|
8048592: 90 nop|
8048593: 90 nop|
8048594: 90 nop|
8048595: 90 nop|
8048596: 90 nop|
8048597: 90 nop|
8048598: 90 nop|
8048599: 90 nop|
804859a: 90 nop|
804859b: 90 nop|
804859c: 90 nop|
804859d: 90 nop|
804859e: 90 nop|
804859f: 90 nop|
80485a0: 90 nop|
80485a1: 90 nop|
80485a2: 90 nop|
80485a3: 90 nop|
80485a4: 90 nop|
80485a5: 90 nop|
80485a6: 90 nop|
80485a7: 90 nop|
80485a8: 90 nop|
80485a9: 90 nop|
80485aa: 90 nop|
80485ab: 90 nop|
80485ac: 90 nop|
80485ad: 90 nop|
80485ae: 90 nop|
80485af: 90 nop|
80485b0: 90 nop|
80485b1: 90 nop|
80485b2: 90 nop|
80485b3: 90 nop|
80485b4: 90 nop|
80485b5: 90 nop|
80485b6: 90 nop|
80485b7: 90 nop|
80485b8: 90 nop|
80485b9: 90 nop|
80485ba: 90 nop|
80485bb: 90 nop|
80485bc: 90 nop|
80485bd: 90 nop|
8048
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Linux中如何反汇编SHL指令
本文地址: https://pptw.com/jishu/786170.html
