首先我們跟隨書本,寫乙個帶有彈窗的程式:
源**是這樣的:
首先我們跟隨程式整體看一遍:
看到有乙個0x401005,和我們的0x401000很近的乙個位址,我們懷疑他就是main函式,所以我們進入看看
看到裡面不僅有我們輸入的字串,而且還有乙個messagbox的函式,所以我們可以確定這就是main函式
1.goto命令 ctrl+g,直接輸入位址,進行查詢。
2.設定斷點,方便多次反覆執行。
3.新增注釋,方便瀏覽。
4.新增標籤。
1.逐步執行**。
2.搜尋字串。
3.api斷點。
我們先找到main函式:
看到hello world字串是儲存在0x0042201c裡的,然後我們在資料區ctrl+g找到0x0042201c:
我們將字串修改為lady_lexington
確定後,執行程式:
我們找到空白的緩衝區,修改為需要的字元:
第二章 核心C
如果在一條語句中宣告和初始化了多個變數,那麼所有的變數都具有相同的資料型別 int x 10,y 20 變數使用前需要賦初始值 宣告不同型別的變數需要單獨的語句。變數的初始化 變數時類或者結構中的字段,如果沒有顯式的初始化,建立這些變數時,其預設值就是0.方法的區域性變數必須在 中顯示的初始化,之後...
第二章 Hub Switch原理
計算機網路 pca pcb 兩台電腦上的nic網路介面卡,通過網線 雙絞線 連線,這種直接連線的方法稱為工作組網路 雙絞線的資料都是以位元流的形式傳輸,二進位制1和0,電流5a和1a,資料總會有衰減,雙絞線預設最長100m 雙絞線線序標準由tia 電信工業聯盟 eia 電子工業聯合會 制定,568b...
編譯原理第二章
2.5 文法和語言的chomsky分類 直接子樹 若乙個子樹的根只有直接後繼,而無更遠代的後繼,稱這種子樹為直接子樹。二義性 若乙個文法所產生的每乙個句子都僅有一顆語法樹,則稱此文法為無二義性的。控制代碼 乙個句型的最左直接短語 即規範分析中,最先被規約的子串 稱之為句型的控制代碼。文法 的每個產生...