Linux实践三:程序破解

1、汇编指令机器码

2、反汇编与十六进制编程器

3、可执行文件的基本格式

hexdump -x login 用16进制数字显示login内容编程

objdump -x login 显示login中各个段以及符号表相关信息blog

图中jne是有条件跳转:若是与条件不相等,就跳转到8048458+0e=8048466的位置,这里的位置是将字符串复制给(%esp),如何调用<puts@plt>输出骂人的话。字符串

修改:75 0e --->75 00跳转到8048458+00=8048458,执行这一指令,赞美im

         75 0e --->75 1a 跳转到 8048458+1a=8048472执行对应地址的指令db

vi 打开vi login img

输入:!%xxd  查找/750e文件

相关文章
相关标签/搜索