DBG_ARMEABI_LIBS := ./libs/armeabiDBG_ARMEABI_OBJ := ./obj/local/armeabiDBG_MOUDLE_NAME...
1. 創(chuàng)建項(xiàng)目。 進(jìn)入工程 目錄,打開命令行輸入命令G:\adt-bundle-windows-x86_64-20140702\sdk\tools\android creat...
目錄 AAPT解釋,作用 AAPT基本命令 AAPT編譯資源源碼解析 AAPT打包和系統(tǒng)不一致的資源ID AAPT是什么 AAPT - Android Asset Packa...
未啟用PAE 表項(xiàng) 啟用PAE 表項(xiàng) 訪問cr4寄存器, __asm { _emit 0x0F _emit 0x20 _emit 0xE0 mov regCR4,eax }
如何獲得0環(huán)執(zhí)行權(quán)限 在3環(huán)下執(zhí)行sgdt會獲得假的gdt地址,如何獲得0環(huán)的執(zhí)行權(quán)限是一個(gè)需要考慮的問題。 操作系統(tǒng)為了識別未知的硬件,采用了硬件驅(qū)動作為接口,具體關(guān)系如下...
雜項(xiàng) 多次創(chuàng)建相同的類會產(chǎn)生類似于引用計(jì)數(shù)的代碼從-1開始,每構(gòu)造一個(gè)相同對象加1,每析構(gòu)一個(gè)相同對象減1,據(jù)說是開發(fā)編譯器的工程師測試使用,不應(yīng)該在發(fā)布版中出現(xiàn),沒什么用可...
構(gòu)造。析構(gòu)函數(shù)的出現(xiàn)時(shí)機(jī) 對象生成時(shí)會自動調(diào)用構(gòu)造函數(shù),但由于不同作用域的對象生命周期不同,構(gòu)造函數(shù)出現(xiàn)的時(shí)機(jī)也不同,那么只要知道了對象的生命周期,便可以推斷出構(gòu)造函數(shù)的調(diào)用...
1.識別構(gòu)造 1. 構(gòu)造函數(shù)優(yōu)先調(diào)用 2. ecx傳參,且函數(shù)內(nèi)部會將ecx給this賦值(this可能是一塊內(nèi)存空間,也可能是寄存器變量)且返回this指針 3. 可以點(diǎn)擊...
函數(shù) 函數(shù)的重點(diǎn)是識別調(diào)用約定、參數(shù)類型和返回值類型 調(diào)用約定: cdecl調(diào)用方平棧 stdcall被調(diào)用方平棧 fastcall被調(diào)用方平棧edx, ecx 寄存器傳第1...
DEBUG版本下的三種循環(huán)表現(xiàn)形式 do ... while 在匯編中表現(xiàn)的形式和if十分相似,不同的地方在于if是一個(gè)向下跳的結(jié)構(gòu),do...while是一個(gè)向上跳的過程。...
第一種情況:分支小于4個(gè) 生成引導(dǎo)性的跳轉(zhuǎn)表 區(qū)分default和 switch end : 排除掉代碼外提優(yōu)化后,找一個(gè)break的點(diǎn)看跳的地方是否一樣。 定式: 多個(gè)je...
分析文檔寫法 描述行為:軟件干了什么,用文字表述,可以配上流程圖,重要的部分詳細(xì)分析,調(diào)用重要的API給予描述,寫清楚函數(shù)資料,未看到使用的參數(shù)可以寫未知,參考的資料最后要附...
脫殼常用分析手法 首先從節(jié)表開始分析,一般壓縮殼會有占位的節(jié),文件映射一般為0,或者文件占位和內(nèi)存占位相差比較大。 想要找到并分析解壓縮算法,可以在寫入數(shù)據(jù)的節(jié)區(qū)內(nèi)下內(nèi)存寫入...