記錄除錯初步

2022-03-09 15:48:45 字數 2050 閱讀 5776

原始碼

偏移量為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...