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文件

相關文章
相關標籤/搜索