原始碼
偏移量為4+4+4+4(舊的ebp的值佔4個位元組)=>0x10*'a'去填充
執行指令碼,在新開啟的gdb中用c
0000| 0xffffd690 --> 0x8048540 --> 0x74007325 ('%s')
0004| 0xffffd694 --> 0xffffd6ac ('a' , "x\204\004\b")
0008| 0xffffd698 --> 0xf7fb5244 --> 0xf7e1f020 (call 0xf7f24289)
0012| 0xffffd69c --> 0xf7e1f0ec (test eax,eax)
0016| 0xffffd6a0 --> 0x1
0020| 0xffffd6a4 --> 0x0
0024| 0xffffd6a8 --> 0xf7e35830 (add ebx,0x1817d0)
0028| 0xffffd6ac ('a' , "x\204\004\b") //可以從這裡開始檢視payload的攻擊效果
攻擊是成功的,程式流程被改 Lora Ra 01模組初步除錯問題記錄
sx1276 dio pins i o definitions define dio0 ioport gpiod define dio0 pin gpio pin 4 define dio1 ioport gpiod define dio1 pin gpio pin 5 define dio2 io...
逆向初步學習記錄
ascii是乙個7位編碼標準,包括26小寫字母,26大寫字母,10個數字,32個符號,33個控制 和乙個空格,共計128個 由於計算機通常採用 位元組 為單位儲存和交換資料資訊,因此很多計算機廠家對ascii碼進行了擴充,在原來的基礎上又增加了128個附加字元,如ansi,unicode,symbo...
linux Linux除錯記錄
剛安裝完 linux 後,在輸入命令或者用 vi 編輯的時候會發出報警的蜂鳴聲,很難受。vi etc inputrc找到裡面的設定 bell style set bell style none將前面的 去掉,讓這個配置生效 set bell style none然後重啟系統就可以去掉蜂鳴聲 rebo...