国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

逆向學習筆記二

安全 黑客攻防
逆向分析學習筆記旨在與小伙伴們分享小編們的學習心得,主要為一些短小但又精華的小技巧。

逆向分析學習筆記旨在與小伙伴們分享小編們的學習心得,主要為一些短小但又精華的小技巧,具體如下:

[[109347]]

一、PE文件各區段解釋(區段名稱跟功能沒有必然關系,這里只是說明常見的定義):

.code或.text段:存放程序的代碼數據。

.data段:存放程序運行使用的數據。

.rdata或.idata段:程序的導入表數據。

.edata段:程序的導出表所在的節。

.rsrc段 :程序資源節,為多層的二叉排序樹,節點指向PE文件的各種類型資源(圖標、對話框、菜單等)。

.reloc段:重定位表所在的節,當程序的加載基址被占用時,要重新分配加載基址,重定位表就用來處理由此產生的問題,加載基址改變之后,程序里的有些數據(如部分全局變量等)地址是寫死的,程序加載時將這些數據的地址更新,重定位表就用來存放需要重定位的數據信息。

二、Windbg界面雖然不怎么友好(看雪提供有Windbg高亮插件),偶爾也是可以用來分析應用層程序的,但是Windbg剛加載程序時是在系統斷點處斷下的,可以載入程序之后在命令行設置斷點bp $exentry,再運行就會在程序的入口點斷下的。

三、將Windbg設置為默認調試器的方法為在命令行轉到Windbg程序的目錄下,輸入Windbg –I,如果Windbg.exe的目錄已經添加到了系統環境變量里,就不用再Cd進Windbg程序的目錄了。設置默認調試器可以在程序出現異常時自動掛載程序到出異常的位置,在調試漏洞Poc時非常有用,如果Poc觸發了異常就會自動調用Windbg到出問題的代碼處。

四、Windbg進行本地調試時需要將系統的調試開關打開,命令為:bcdedit -debug on ,重啟生效,同理:bcdedit -debug off為關閉調試開關。

五、使用Windbg進行源代碼調試驅動程序時必須首先安裝與系統相對應的符號文件,如果驅動程序對應的源碼名稱為QS2HU4.c,在驅動的入口設置斷點的命令為bp QS2HU4!DriverEntry,其中QS2HU4為源碼文件名、DriverEntry為驅動的入口函數名(相當于C程序中的Main函數),使用WinDbg打開QS2HU4.c文件之后再加載驅動,就會在源碼中DriverEntry函數哪一行斷下。(Windbg根據符號文件找出DriverEntry函數位置~)。

六、Windbg調試驅動程序出現藍屏時,可以根據提示輸入并執行!analysis -v,查看系統崩潰的詳細信息,比如錯誤碼C0000005代表非法內存訪問等,雖然也能將定位到出現錯誤的源代碼中的行或具體的某句匯編指令,但是情景復雜的情況往往需要進行棧回溯等等方法尋找出錯的根源。

七、Windbg中查看錯誤碼含義的指令為!error 錯誤碼。例如!error 2。

八、棧溢出主要有覆蓋返回地址、覆蓋虛表指針、覆蓋SEH異常處理鏈表等形式。

九、堆溢出一般發生在指針拆卸出錯,可造成固定地址寫任意數據、任意地址寫固定數據、任意地址寫任意數據等,目前此類型漏洞在Windows系列操作系統中發生的不多,在xp sp2之前的操作系統可以通過向系統關鍵地址處如進程控制塊中的指針等。Ps:路由器操作系統中利用堆溢出漏洞進行拒絕服務攻擊甚至是遠程代碼執行還很常見。

十、為了繞過Windows xp sp2及以上操作系統的dep保護機制,可以利用Immunity Debugger調試器的mona插件可以自動生成Rop鏈(好像是findantidep插件的升級版),當然可能還需要進行手工調試修正,首先把mona插件的python腳本下到手之后放到Immunity Debugger的plugin目錄下即可。

十一、在Immunity Debugger的命令行輸入!mona rop -m msvcr71.dll -n(前提是筆記十)。-m選項代表從后面的msvcr71.dll中獲取rop鏈,-n代表過濾掉null byte,也就是“X00″,避免Rop數據被類似strcpy的字符串拷貝函數拷貝時被截斷出錯,命令執行之后就可以得到ruby、python等各種語言格式的Rop鏈啦~

十二、在使用Immunity Debugger的mona插件時,注意生成的Rop鏈中如果帶有Ascll字樣,代表構成Rop的這些數組的每一個字節的十六進制值都是小于0×80(128)的,也就是在Ascll字符表示范圍內,使用這種Rop鏈的一個好處就是可以避免MultiByteToWideChar和WideCharToMutiByte函數對輸入數據的ANSIC與寬字符之間的轉換,如果漏洞利用調試過程中自己的利用代碼出現了類似的小意外不妨從這里找找原因。

十三、IDA:有時候感覺用IDA的圖形視圖看匯編代碼真是一種享受,不過IDA的強大之處還不止此,不僅可以對字符串、函數找到其交叉參考(查看該字符串或函數的調用情況,便于追根溯源),還有出色的代碼標注功能及N多強大的插件(⊙o⊙)哦,比如:hexray……

十四、IDA的hexray插件功能非常強大,可以將匯編代碼反編譯成的類c語言的偽代碼,用法也非常簡單:在某調用函數反匯編代碼的圖形視圖按下F5鍵就有驚喜(⊙o⊙)哦(在反匯編代碼視圖中光標選定位置F5之后就會得到光標所在函數的反編譯代碼),這技術還不是非常成熟,但是IDA反編譯出的結果還算準確,測試時可以把int 3指令反編譯成debugbreak()。(最好不要濫用該技能,建議老老實實的看匯編代碼,慢慢打基礎)。

十五、IDA以靜態反匯編出名,也可以進行調試分析的,看菜單工具欄選項或F9快捷鍵體驗一下吧,個人感覺效果、功能雖不如od的動態調試,圖形視圖下的調試還算不錯的,結合Windbg調試就更爽了。。。

十六、如果一些窗體程序使用起來不合你的胃口,比如說對話框太小了、圖片太丑了,先不用考慮放棄這個程序,試試ResHacker、eXeScope等資源編輯工具吧,操作簡單,還能將一些灰色按鈕的限制功能取消掉(找到相應的屬性,修改之后再Rebuild),也是進行漢化操作等的利器。

十七、程序加載到內存時需要根據導入表的結構將程序運行所需要的API函數地址填充到IAT(導入函數地址表)的地址,程序運行時導入表的結構是用不到的,所以一些外殼程序會把導入表結構銷毀掉,如果在脫殼過程中對其進行Dump內存鏡像的操作之后,得到的程序就沒有導入表結構,無法提供程序運行時的API地址信息,導致出錯。這也就是為什么Dump內存鏡像之后要進行導入表修復操作。

十八、硬件斷點:常用的CPU都有8個調試寄存器Dr0-Dr7,其中Dr0-Dr3用于存放設置硬件斷點的地址(所以硬件斷點最多只能設置四個),Dr4-Dr5一般用于保留,Dr6-Dr7用于指示硬件斷點的設置個數及屬性(讀、寫中斷)等。

責任編輯:藍雨淚 來源: 網絡安全攻防實驗室
相關推薦

2013-12-06 09:57:38

2022-02-17 20:07:45

Flex鴻蒙Flex組件

2023-11-03 13:07:00

AI模型

2021-12-13 19:59:33

縱向學習安全意識培訓

2025-05-09 08:11:07

AICursor編程

2011-03-17 16:43:49

2009-07-14 16:08:41

WebWork學習

2024-09-02 12:41:08

哈佛反向學習AI

2011-03-09 09:18:49

MongoDBsamus

2022-02-09 10:32:19

jsrpcjsrpc工具網絡爬蟲

2013-11-28 11:29:39

2011-08-10 14:00:22

XcodeUIWebView視頻

2009-06-19 18:38:01

Spring

2009-06-29 09:00:14

JSFJava

2009-06-22 10:41:34

Spring.AOP

2009-04-12 09:03:50

Symbian諾基亞移動OS

2011-06-03 13:11:19

Android Activity

2009-04-12 08:57:50

Symbian諾基亞移動OS

2009-06-22 14:28:00

java接口

2009-09-08 16:36:15

CCNA學習筆記
點贊
收藏

51CTO技術棧公眾號

国产精品porn| 蜜芽视频在线观看| 欧美三级情趣内衣| 欧美激情18p| 特黄特色欧美大片| 亚洲精品中文字幕av| 日韩精品在线视频免费观看| 亚洲一区区二区| 国产免费成人av| 日韩欧美精品| 欧美色xxxx| 中文字幕123| 亚洲视频一区二区三区| 男人的天堂在线视频免费观看| 亚洲免费观看高清完整版在线观看熊 | 久久久久国产精品www| 传媒在线观看| 五月婷婷综合网| 日韩写真在线| 黄色成人av网| 亚洲日本va中文字幕久久| 亚洲国产中文字幕| 一本一道波多野毛片中文在线| 中文字幕综合网| 黄页免费在线观看视频| 日韩电影免费在线看| 91大神在线播放精品| 精品国产中文字幕第一页| 久久影视中文粉嫩av| 久久超级碰碰| 在线成人高清不卡| 亚洲欧美日韩精品久久久| 久久久久97| 日韩午夜中文字幕| 黄色一级视频在线播放| 日日夜夜一区| 欧美大片在线观看一区| 久久久久久久影视| 99re这里只有精品视频首页| 在线观看91精品国产麻豆| 亚洲国产日韩欧美在线观看| 久久九九久精品国产免费直播| 97成人在线免费视频| 日本一区二区三区免费乱视频| 性欧美大战久久久久久久免费观看 | 欧美裸体网站| 韩国一区二区三区| 99精品在线免费视频| 亚洲图片欧美视频| 牛牛精品一区二区| 91精品欧美一区二区三区综合在 | 国产日韩欧美中文在线播放| 亚洲国产精品久久久久蝴蝶传媒| http;//www.99re视频| 蜜桃视频第一区免费观看| www.99热这里只有精品| 色婷婷综合久久久| 成人污污视频| 欧美一区二视频在线免费观看| 国产一区二区三区久久悠悠色av| 免费yellow网站| 日韩av在线电影网| 久久99精品久久久久久园产越南| 色婷婷精品国产一区二区三区| 亚洲欧美另类在线| 99精品国自产在线| 91成人在线视频| 久久综合色8888| 国产又黄又猛又粗| 亚洲国产精品va在线看黑人| 国产一区二区三区朝在线观看| 国产一区不卡在线观看| 午夜精品久久久久久久久| 国产精欧美一区二区三区蓝颜男同| 国产亚洲视频在线| 国产东北露脸精品视频| 图片区小说区亚洲| 日本福利一区二区三区| 色成人在线视频| 久久综合欧美| 伊人av免费在线观看| 久久久久国产精品一区| 亚洲私人影院在线观看| av中文一区| 丝袜综合欧美| 青青草国产精品视频| 日韩视频免费看| 日韩中文字幕区一区有砖一区| 欧美婷婷久久五月精品三区| 97人人模人人爽人人喊38tv| 亚洲激情在线激情| 欧美激情成人| 青青操视频在线| 日本一区二区不卡高清更新| 国产精品高清亚洲| 羞羞答答一区二区| 国产区视频在线播放| 欧美12av| 日韩一级高清毛片| 久久精品日产第一区二区| 毛片免费在线观看| 91香蕉视频网址| 久久青草精品视频免费观看| 亚洲一区在线看| 99re91这里只有精品| 色视频在线播放| 成人做爽爽免费视频| 亚洲免费一在线| 国产成人高清视频| 成人av福利| 久久久99爱| 精品视频久久久久久久| 亚洲理论在线| 成年人视频在线观看免费| 国产原创popny丨九色 | 亚洲男男gay视频| 国产精品一级久久久| 欧美日韩一级二级| 国产成人精品影院| 亚洲三级网站| 国产精品久一| 黄色av网站在线播放| 黄色大片在线免费看| 欧美视频观看一区| 亚洲综合成人婷婷小说| 韩日精品中文字幕| 中文字幕精品—区二区| 欧美不卡一区二区三区四区| 精品国产精品三级精品av网址| 国内精品久久久久久久97牛牛| 在线视频色在线| 黄色一级视频片| 国产卡一卡二在线| 成人免费看片网站| 亚洲一区亚洲二区亚洲三区| 国内精品久久久久久| 一区二区三区在线看| 97久久精品人人做人人爽| 日日摸夜夜添夜夜添国产精品| 日韩精品免费一区二区三区| 免费在线看黄网站| ga∨成人网| 四虎永久在线| 在线观看国产福利视频| 99不卡视频| 欧美在线观看成人| 99热在线免费播放| 日本24小时在线高清视频| 亚洲xxxx2d动漫1| 波多野结衣三级在线| 菠萝蜜视频在线观看入口| 俄罗斯精品一区二区三区| 国产69精品久久久久9999apgf | 日韩精品成人一区二区在线观看| 亚洲自拍另类欧美丝袜| 国产精品女主播视频| 欧美一区深夜视频| 99理论电影网| 国产日韩欧美视频| 亚洲欧美另类人妖| 亚洲欧美一区二区三区国产精品| 国产在线一区不卡| 精品视频一二区| 香蕉视频在线网址| 日本久久亚洲电影| 精品日产卡一卡二卡麻豆| 天天综合精品| 美女毛片一区二区三区四区| 国内在线观看一区二区三区| 男人的天堂亚洲| 久久久精品中文字幕麻豆发布| 久久久久成人黄色影片| 欧美日韩国产在线播放| 日韩成人在线视频| 91夜夜未满十八勿入爽爽影院| 精品国产成人在线影院| 日韩午夜在线影院| 色综合导航网站| 国产视频99| 伊人情人网综合| 在线播放国产区| h视频在线免费观看| 精品一区二区三区中文字幕在线| 手机在线观看av| 电影亚洲一区| 欧美va亚洲va日韩∨a综合色| 蜜桃在线一区二区三区| 亚洲永久精品国产| 久久6免费高清热精品| 国产经品一区二区| av最新网址| 日本三级一区| 久久麻豆精品| 亚洲视频一二三| 一本色道久久88亚洲综合88| 国产嫩草一区二区三区在线观看| 三级在线视频观看| 中文字幕在线官网| 在线免费观看欧美| 亚洲日本欧美天堂|