猜您喜歡:
GDA是款不需要安裝java和android sdk就可以使用的交互式反編譯器,支持dex文件解析、指令解碼、控制流圖生成、數(shù)據(jù)流分析、結(jié)構(gòu)化分析、java代碼生成等功能,十分強(qiáng)大,讓解析更加便捷,還支持multi-dex反編譯,隱私泄露檢測,歡迎大家下載使用。
c++編寫,獨(dú)立于java和android sdk,無需安裝java和android sdk即可使用
有效繞過各種字節(jié)碼陷阱、類型混淆以及anti-disassembling和anti-decompiling技術(shù)
支持dex、odex、apk、oat、jar、class、aar文件的反編譯分析
支持multi-dex反編譯
支持對(duì)strings,class,method,field進(jìn)行交叉引用和搜索(模糊匹配、精確匹配、正則)
支持class、method、field及變量重命名,java代碼注釋
分析結(jié)果保存,odex、oat轉(zhuǎn)dex
設(shè)備內(nèi)存dump,可用于輔助脫殼
反混淆支持
針對(duì)字符串、方法、類、域等關(guān)鍵信息提供了強(qiáng)大的搜索、交叉引用
Python和Java自動(dòng)化插件支持
方法簽名支持
基于API鏈的惡意行為識(shí)別
變量及寄存器追蹤與溯源分析
漏洞掃描,自定義漏洞規(guī)則
隱私泄露檢測
精細(xì)化的程序路徑求解
APK取證分析
1、dex文件解析,dex文件解析主要用于定位類,方法,域以及字符串等等信息,其中反編譯器需要用到字節(jié)碼是直接從method中解析得來,此外GDA還需獲取try-catch信息,調(diào)試信息等以備后用(主要在代碼生成時(shí)使用)。
2、指令解碼,對(duì)方法的字節(jié)碼進(jìn)行解碼,類似于反匯編,識(shí)別出240多條字節(jié)碼并將其轉(zhuǎn)化為低級(jí)中間表式(LIR)和高級(jí)中間表式(GDA的中間表式并非如llvm的文本型中間表示,而是內(nèi)存結(jié)構(gòu)型的表達(dá)式),然后對(duì)中間表式進(jìn)行優(yōu)化,剔除無效語句,然后生成控制流圖。GDA中每個(gè)低級(jí)中間表式都一一對(duì)應(yīng)著字節(jié)碼指令,高級(jí)中間表式的數(shù)目小于等于低級(jí)中間表式的數(shù)目。此外,之后實(shí)現(xiàn)的污點(diǎn)傳播分析引擎也是基于高級(jí)中間表達(dá)式進(jìn)行的。
3、控制流圖的生成,掃描每個(gè)高級(jí)中間表達(dá)式,查找分支、跳轉(zhuǎn)指令建立基本塊兒(同時(shí)把try-catch也考慮進(jìn)去),進(jìn)一步建立起控制流圖。此外還需要對(duì)控制流圖進(jìn)行優(yōu)化,簡化控制流圖,去除無意義的基本塊,GDA還在這個(gè)階段做一些反混淆的工作,用于對(duì)抗一些無用跳轉(zhuǎn),但是此處作用有限,更進(jìn)一步的反混淆在數(shù)據(jù)流分析中實(shí)現(xiàn)。
4、數(shù)據(jù)流分析,有了控制流圖,使用DFS遍歷控制流圖對(duì)基本塊兒內(nèi)及塊間進(jìn)行數(shù)據(jù)流分析,本處GDA并沒有采用du(定義使用鏈)來實(shí)現(xiàn),而是采用了比較快的使用定義計(jì)數(shù)法來實(shí)現(xiàn)數(shù)據(jù)流分析,對(duì)低級(jí)中間代碼進(jìn)行優(yōu)化。此外,數(shù)據(jù)流分析中,GDA同時(shí)實(shí)現(xiàn)了類型推斷,以給每個(gè)低級(jí)中間表式的輸入輸出值確定其類型。同時(shí),反混淆也在數(shù)據(jù)流分析中實(shí)現(xiàn)。
5、高級(jí)中間代碼生成,優(yōu)化完成后,就可以生成高級(jí)中間代碼,按照DFS遍歷每個(gè)基本塊,以基本塊為單位進(jìn)行高級(jí)中間代碼生成,此處需要應(yīng)用復(fù)制傳播來進(jìn)行低級(jí)中間表式的迭代,以生成大幅縮減的代碼語句。同時(shí)應(yīng)用調(diào)試信息來修改變量符號(hào)。
6、結(jié)構(gòu)化分析,GDA到這個(gè)階段實(shí)現(xiàn)了多復(fù)合條件的分析,并對(duì)二路(if-else)、多路(switch-case、try-catch)、環(huán)(while、do-while、for)結(jié)構(gòu)進(jìn)行了結(jié)構(gòu)化分析,為最終代碼輸出做準(zhǔn)備。結(jié)構(gòu)化分析時(shí)對(duì)于非結(jié)構(gòu)化圖,只能采用goto來實(shí)現(xiàn),確保反編譯后邏輯正確性。
7、java代碼生成,最后按照java的代碼格式來生成代碼,尤其對(duì)于try-catch型的結(jié)構(gòu),為了防止try塊兒于代碼的生成以method為單位也可以以類為單位進(jìn)行代碼生成。GDA主要以method為單位,并將類和方法進(jìn)行了分離。
1、把授權(quán)文件GDALicense.pem 放到C:⁄Users[your name]⁄AppData⁄Roaming⁄GDA下
2、運(yùn)行LUA腳本GDA3.86.PRO.CT(需要先安裝cheat-engine) ,點(diǎn)擊 yes
3、運(yùn)行GDA3.86.PRO.EXE即可
支持分析apk,dex,odex,oat類型文件
算法工具提供主流大部分算法,可進(jìn)行加密和解密
內(nèi)置了完美補(bǔ)丁,成功后就能免費(fèi)使用全部功能
以上就是非凡小編為大家?guī)淼腉DA下載,想要了解更多實(shí)用工具類軟件就請多多關(guān)注非凡軟件站吧~
編程軟件大全 不同的編程軟件可以編輯出不同的程序,每一種編程軟件都有它的特色,編程軟件包含了非常多的種類,適用于不同的領(lǐng)域,今天小編為大家整理了編程軟件,包括編程語言軟件、腳本開發(fā)工具等等,需要的用戶可以進(jìn)行挑選~
林肯之道作為林肯車主的專屬智能助手,提供了諸多便捷服務(wù)。其中,掃描二維碼功能更是讓車主們能夠輕松連接車輛與手機(jī)。那么,你是否遇到過需要使用林肯之道app掃描二維碼,卻不知如何操作的情況呢?接下來小編將為你介紹一下詳細(xì)的操作步驟,快來看看吧!第一步:打開林肯之道APP的圖標(biāo)冊趣。第二步:在首頁中選擇【我的】。第三步:點(diǎn)擊【掃碼】圖標(biāo)。第四步:即可掃描二維碼。以上就是林肯之道怎么掃描二維碼的全部內(nèi)容了
酷狗大字版為用戶們提供的聽歌服務(wù)都是很不錯(cuò)的,各種不同的音樂分類也很詳細(xì),喜歡的音樂也是能夠自由下載到本地的,小編準(zhǔn)備了具體操作教程,感興趣的玩家可以來非凡下載站關(guān)注一下哦!酷狗音樂大字版下載本地音樂方法介紹打開手機(jī)里的“酷狗大字版”,進(jìn)入后選擇一個(gè)歌曲分類。進(jìn)入歌曲分類后,選擇要下載歌曲右邊的菜單圖標(biāo)。菜單打開后,選擇“下載”。選擇下載音質(zhì),再點(diǎn)擊下載就可以了??峁芬魳反笞职嬖趺聪螺d本地音樂的所
VMOS作為一款功能豐富的虛擬機(jī)應(yīng)用,為用戶提供了運(yùn)行多游戲的便捷平臺(tái)。那么,在使用VMOS時(shí),該如何導(dǎo)入游戲呢?接下來,就和小編一起探索,如何在VMOS虛擬機(jī)中輕松導(dǎo)入所需游戲。只需簡單幾步操作,即可實(shí)現(xiàn)游戲的快速遷移,享受VMOS帶來的高效與便捷。vmos導(dǎo)入游戲步驟一覽1、在vmos Pro打開一個(gè)虛擬機(jī),然后點(diǎn)擊下方的【文件傳輸】2、跳轉(zhuǎn)頁面后,點(diǎn)擊【我要導(dǎo)入】3、接下來,點(diǎn)擊【應(yīng)用】4、
想要在貴州享受購物優(yōu)惠?一碼貴州APP是您的好幫手!這里不定期發(fā)放各種消費(fèi)券,從餐飲、購物到家電,覆蓋生活方方面面。只需下載一碼貴州APP,進(jìn)入活動(dòng)頁面,根據(jù)提示操作就能輕松領(lǐng)取消費(fèi)券。本文將教您簡單幾步獲取優(yōu)惠,讓日常生活更省錢,一起來看看吧!一碼貴州在哪領(lǐng)消費(fèi)券進(jìn)入一碼貴州界面點(diǎn)擊以舊換新進(jìn)入多彩貴州歡樂購以舊換新美生活界面點(diǎn)擊立即申領(lǐng)補(bǔ)貼進(jìn)入領(lǐng)券界面找到要購買的設(shè)備點(diǎn)擊立即領(lǐng)取進(jìn)入提示界面點(diǎn)
你是否知道在江蘇智慧人社平臺(tái)上該如何申請創(chuàng)業(yè)補(bǔ)貼呢?對(duì)于初創(chuàng)者來說,這是一項(xiàng)非常實(shí)用的福利政策。接下來,我們就來一起看看在江蘇智慧人社上申請創(chuàng)業(yè)補(bǔ)貼的具體路徑,你是否也想了解如何申請這份補(bǔ)貼呢?江蘇智慧人社領(lǐng)取創(chuàng)業(yè)補(bǔ)貼方法介紹1、注冊登錄“江蘇智慧人社”App。2、進(jìn)入“畢業(yè)生求職創(chuàng)業(yè)補(bǔ)貼”模塊進(jìn)行申請。3、注:畢業(yè)生網(wǎng)上申請補(bǔ)貼時(shí),需提供江蘇省社會(huì)保障卡信息。如果您覺得這篇教程對(duì)您有啟發(fā)或幫助,
找便宜又放心的藥,看看湖北省藥品比價(jià)小程序就對(duì)了!無論是日常用藥還是特殊需求,動(dòng)動(dòng)手指就能知道哪里買更劃算,省心又省錢,真正為老百姓的健康錢包著想。怎么對(duì)比藥品價(jià)格?第一步、打開 “湖北醫(yī)療保障”微信公眾號(hào),點(diǎn)擊菜單欄【服務(wù)專區(qū)】-【辦事大廳】,進(jìn)入小程序?;虼蜷_支付寶APP,搜索“湖北醫(yī)療保障”,進(jìn)入小程序。第二步、首頁找到【公共查詢】,點(diǎn)擊【定點(diǎn)藥店醫(yī)保藥品比價(jià)查詢】,進(jìn)入查詢界面。第三步、輸
本站所有資源(含游戲)均是軟件作者、開發(fā)商投稿,任何涉及商業(yè)盈利目的均不得使用,否則產(chǎn)生的一切后果將由您自己承擔(dān)!本站將不對(duì)任何資源負(fù)法律責(zé)任,所有資源請?jiān)谙螺d后24小時(shí)內(nèi)刪除。
如侵犯了您的版權(quán)、商標(biāo)等,請立刻聯(lián)系我們并具體說明情況后,本站將盡快處理刪除,聯(lián)系
(版權(quán)說明注意事項(xiàng))。若有關(guān)在線投稿、無法下載等問題,請與本站客服人員聯(lián)系
!
用戶可自行按線路選擇相應(yīng)的下載點(diǎn),可以直接點(diǎn)擊下載/另存為,若直接點(diǎn)擊下載速度太慢,請嘗試使用高速下載器。為確保下載的文件能正常使用,請使用WinRAR最新版本解壓本站軟件。
建議大家謹(jǐn)慎對(duì)待所下載的文件,大家在安裝的時(shí)候務(wù)必留意每一步!關(guān)于360安全衛(wèi)士或QQ電腦管家的有關(guān)提示,請自行注意選擇操作。