今日學習(五)

2021-10-24 14:52:38 字數 455 閱讀 1539

昨天 西湖論劍被打爆了,逆向做了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 等於 大於 不等於 小於 大於等於 小於等於 ...