第二十八題講解攻防世界之easyre 153

2021-10-21 03:56:43 字數 890 閱讀 9857

這次用到了ep,平時我都不用,沒想到這時用到了,不過打比賽時要用到,以防萬一。

然後upx去殼。

然後就可以用ida開啟它啦,沒想到第一次去殼沒去好,得再去一遍才行。直接找到mian函式:

pipe是個linus程式設計函式,是個管道,也就是一種把兩個程序之間的標準輸入和標準輸出連線起來的機制,從而提供一種讓多個程序間通訊的方法。

復刻(英語:fork,又譯作派生、分支)是unix或類unix中的分叉函式,fork函式將執行著的程式分成2個(幾乎)完全一樣的程序,每個程序都啟動乙個從**的同一位置開始執行的執行緒。這兩個程序中的執行緒繼續執行,就像是兩個使用者同時啟動了該應用程式的兩個副本。

對了write是寫入,就好像賦值一樣,read就是讀取,也可以理解為輸入。

此時我們看看not_flag這個函式,也就是lol函式,因為我改了一下名字:

此時我們寫個指令碼,也是個猜測,因為也沒什麼明顯的提示,所以我們猜測最後會輸出flag,因為它最後說你獲得了key,也就是flag:

不過flag是rctf

劍指offer第二十八題

題目描述 陣列中有乙個數字出現的次數超過陣列長度的一半,請找出這個數字。例如輸入乙個長度為9的陣列。由於數字2在陣列 現了5次,超過陣列長度的一半,因此輸出2。如果不存在則輸出0。思路 看到這個題目,我腦子裡第乙個蹦出來的思路是用樹來解決,因為這個題目是要記錄鍵對應的值,記錄完了過後再去查詢鍵對應的...

第二十八天

1 建立乙個名稱為itcast的資料庫。create database itcast 2 設計資料表tb student的字段結構,欄位有id 學號 name 姓名 age 年齡 enrolmentdate 入學時間 並選擇適合的資料型別。tb student資料表的字段結構如下表所示 欄位名 型別...

蛻變,第二十八天

1 什麼是包 包是模組的一種形式,包的本質就是乙個含有 init py檔案的資料夾 2.為什麼要有包 因為如果我們要把我們寫的一大堆功能分類處理,並且數量眾多,我們需要進行分檔案儲存,則需要用到包的概念 3 如何用包 匯入包就是在包下的 init py import from import 注意的問...