pwn學習日記Day9 基礎知識積累

2022-06-06 06:15:09 字數 653 閱讀 5823

if up == 'n' and c == "":  #接收到的上乙個字元為回車符,而當前接收不到新字元,則

buf = buf[:-1] #刪除puts函式輸出的末尾回車符

buf += "x00"

break

puts輸出完後還有其他輸出:

if up == 'n' and c == "x":  #一定要找到洩漏資訊的字串特徵

data = buf[:-1]

data += "x00"

break

這個**同樣可以通過洩露的位址來查詢libc。我們通過給出__libc_start_main和read的位址後三位可以查到libc版本,並且查詢結果還以__libc_start_main為基準給出了常用符號和所有符號的偏移。

3.在比賽中使用其他題目的libc。

如果乙個題目無法獲取到libc,通常可以嘗試一下使用其他題目獲取到的libc做題,有時候可能所有同平台的題目都部署在同乙個版本的系統中。

【技術分享】借助dynelf實現無libc的漏洞利用小結

python ljust()方法

i春秋月刊第六期——linux pwn零基礎入門

c 基礎知識day9

1.異常在類層次間的使用 案例 設計乙個陣列類 myarray,過載操作,陣列初始化時,對陣列的個數進行有效檢查 index 0 丟擲異常enegative index 0 丟擲異常 ezero 3 index 1000丟擲異常etoobig 4 index 10 丟擲異常etoosmall 5 e...

day9 函式基礎知識,裝飾器

個人理解裝飾器 無參裝飾器 功能用來拓展函式 為原函式新增其他功能 原則 1 原始碼不動 2 呼叫方式不變 1 既要新增新功能又要保持原函式 不變,那麼只能重新寫乙個函式 以outer函式為例 將原函式傳入outer函式中,然後在outer函式中新增新功能拓展函式,函式的呼叫巢狀 2 但是有要求呼叫...

實習日記 Day9

今天最大的感受是 how time flies!明天居然就是周五了,這一周也過得太快了吧 估計明天應該不會給我安排任務了 這一周,在我師傅的帶領下,我完成了兩個分給我的任務,還看著師傅做了乙個任務。果然,比起上週的 無所事事 這一周開始正式參與任務以後,總覺得時間過得飛快 明天開始,日記就要變成兩位...