昨天 西湖論劍被打爆了,逆向做了flow,感覺像srop,就乙個xor tea沒了,第乙個迷宮不會爆破,太菜了。。loder後面沒時間看了,tcl
今天看了c++反彙編
pwn做了兩個簽到題
入口函式是maincrtstartup()
初始化堆,環境變數什麼的,感覺不重要
堆變數申請堆空間時呼叫_heap_alloc_dbg.其中使用
——crtmemblockheader結構描述堆空間的各個成員,在記憶體中,堆結構的每個節點都是用雙向鍊錶儲存
typedef struct _crtmenblockheader
——crtmenlockheader;
c++的類空類也有乙個位元組,以及變數的儲存遵循記憶體對起q = min(m,n),m是當前資料型別的長度,n是預設對其值8,成員的位址在q的倍數上
陣列,m是陣列長度,
結構,看它的對齊值
今日學習彙總(五)
什麼是流程控制 流程控制,就是控制事物的流程。簡單來說,在日常生活中,我們總是會重複做某件事,比如每天早上起來我們都會刷牙洗臉,但是,有時候因為有急事,比如突然出啥事了,或者起晚了,你就不會在早上刷牙洗臉了。而洗臉的流程也是我們控制的,比如有時候你想先洗臉後刷牙,有時候你想先刷牙後洗臉。執行流程的分...
今日學習日誌
總結 疑問和faq 1 關於巨集定義的 段也叫巨集函式 應當採用 define foo dowhile 0 這個方式定義的巨集可以很好的被保護起來 不會發生 段預處理時產生的歧義 2 register關鍵字定義的變數儲存在cpu的快取記憶體cache區 並非普通的暫存器 可以使用的cache區大小由...
今日Java學習
算數運算子 包括 一元運算子 二元運算子 取模運算子 符號和左邊操作符相同,比如 7 3 1 7 3 7 3 1 賦值運算子 a b a a b a b a a b a b a a b a b a a b 關係運算子 結果是布林值 false true 等於 大於 不等於 小於 大於等於 小於等於 ...