




已閱讀5頁,還剩28頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
虛擬機 虛擬環境與代碼動態變形技術 目錄 虛擬機保護的簡介x86虛擬機保護的構建指令擴展式的構建第三方虛擬機的構建代碼亂序代碼替換花指令的構建問題 虛擬機保護的簡介 起源保護的目的保護的對象保護的手段 x86虛擬機保護的構建 為什么要選取x86虛擬機開發周期短穩定性高避免重定位修復 x86虛擬機保護的構建 直接使用x86虛擬機做保護的不安全性編碼的公開對x86虛擬機解釋代碼保護OPCODE表隨機映射字節碼的加解密變形后的指令處理句柄虛擬機上下文結構隨機 x86虛擬機保護的構建 x86虛擬機保護的構建 字節碼的加解密加密后指令1 decoder 隨機的密鑰 指令1 HASH 指令1 key1加密后指令2 decoder key1 指令2 HASH 指令2 key2加密后指令3 decoder key2 指令3 HASH 指令3 key3 x86虛擬機保護的構建 變形后的指令處理句柄花指令插入指令擴展重定位 x86虛擬機保護的構建 虛擬機上下文結構隨機結構字段的變換虛擬機上下文重定位結構用于與上下文結構一同傳遞 還原原始的上下文結構 x86虛擬機保護的構建 進入虛擬機之前要做的事情切換堆棧保存當前運行上下文 x86虛擬機保護的構建 異常的模擬內存訪問權限不足未知指令 指令擴展保護 源于 扭曲加密變換 直接作用于PE文件指令模板化重定位的修復 指令擴展保護 指令模板化 指令擴展保護 例如一條指令addeax 1我們可以將它轉化為callADD EAX 1JmpADD EAX 1 END 這里為垃圾代碼ADD EAX 1 pushebpmovebp espsubesp 0 x08pushebxmovdwordptr ebp 0 x04 5movebx 4subdwordptr ebp 0 x04 ebxaddeax dwordptr ebp 0 x04 movesp ebppopebpRetADD EAX 1 END 指令擴展保護 重定位修復遍歷代碼 找出所有的跳轉指令隨機的插入代碼重新遍歷代碼 找出所有的跳轉指令通過第一次找出的偏移進行新偏移的修訂 第三方虛擬機 最早可以在某些crackme中見到 用于保護算法指令編碼的設計匯編器的設計調試器的設計 第三方虛擬機 殼的虛擬化殼的重要部分 IAT表修復 加解密運算 反調試模塊使用新的匯編語言進行編寫 第三方虛擬機 用戶的自定義功能擴展編寫反調試模塊增加類似真實指令的偽指令區塊 第三方虛擬機 第三方虛擬機 x86代碼 虛擬機BYTECODE 虛擬機保護可能出現的BUG 外部函數動態跳轉引發的狀況從外部函數直接跳入到被保護的函數中 而不是頭地址跳轉是一個動態跳轉 無法修復moveax BaseAddressaddeax Offsetjmpeax 代碼亂序 增加逆向的難度讓殼重新獲得程序的控制權 代碼亂序 代碼替換 將要保護的代碼替換為花指令 將被保護的代碼放置到新的內存內 在執行被保護的代碼時跳轉到新的內存 代碼替換 找到兩個JMP CALL JCC之間的代碼段并記錄到結構遍歷這個結構 把要替換的代碼段搬運到新的空間 在新的空間末尾添加一個跳入原先代碼段結束的地址將原先的代碼塊的首5個字節添加一個JMP跳入到搬運后的地址 并填充同樣長度的花指令將這個代碼塊除了首5個字節其余字節以花指令填充 偏移的修復 設 目標地址為y 從JMP或者CALL后取出的偏移為x JMP或者CALL的指令長度為I 當前地址為C 第一個公式y C x I第二個公式y C x 1 I 花指令的產生器的構建 根據隨機率產生隨機的花指令根據要產生的長度隨機產生花指令
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025按摩院轉讓合同范本
- 2025年中國國內運輸合同示范文本
- 2025建筑材料采購安裝合同
- 2025智能手機買賣合同
- 2025年附近學校房屋租賃合同范本
- 2025股權轉讓合同模板范文
- 2025年度標準版企業辦公場地租賃合同協議書
- 2025委托生產合同標準范例
- 2025江蘇中天鋼鐵集團有限公司產品采購銷售合同
- 2025企業間合作開發合同
- 自身免疫性腦炎
- 醫院質控科工作質量考核指標
- CRPS電源設計向導 CRPS Design Guide r-2017
- GB/T 9345.1-2008塑料灰分的測定第1部分:通用方法
- GB/T 4937.22-2018半導體器件機械和氣候試驗方法第22部分:鍵合強度
- GB/T 3452.2-2007液壓氣動用O形橡膠密封圈第2部分:外觀質量檢驗規范
- 煤礦從業人員安全培訓考試題庫(附答案)
- 第十章-國際政治與世界格局-(《政治學概論》課件)
- 2023年法律職業資格考試歷年真題精選合集
- 濾毒罐使用說明書
- 如何上好一節思政課綜述課件
評論
0/150
提交評論