常見androidapp加固廠商脫殼方法有哪些-創(chuàng)新互聯(lián)

這篇文章將為大家詳細講解有關(guān)常見android app加固廠商脫殼方法有哪些,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

成都創(chuàng)新互聯(lián)是一家專業(yè)提供甘井子企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計制作、成都做網(wǎng)站、H5網(wǎng)站設(shè)計、小程序制作等業(yè)務(wù)。10年已為甘井子眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進行中。


簡述Apk文件結(jié)構(gòu)Dex文件結(jié)構(gòu)殼史殼的識別Apk文件結(jié)構(gòu)

常見android app加固廠商脫殼方法有哪些

Dex文件結(jié)構(gòu)

常見android app加固廠商脫殼方法有哪些

殼史

第一代殼 Dex加密

Dex字符串加密資源加密對抗反編譯反調(diào)試自定義DexClassLoader

第二代殼 Dex抽取與So加固

對抗第一代殼常見的脫殼法Dex Method代碼抽取到外部(通常企業(yè)版)Dex動態(tài)加載So加密

第三代殼 Dex動態(tài)解密與So混淆

Dex Method代碼動態(tài)解密So代碼膨脹混淆對抗之前出現(xiàn)的所有脫殼法

第四代殼 arm vmp(未來)

vmp殼的識別

1.用加固廠商特征:

娜迦: libchaosvmp.so , libddog.solibfdog.so愛加密:libexec.so, libexecmain.so梆梆: libsecexe.so, libsecmain.so , libDexHelper.so360:libprotectClass.so, libjiagu.so通付盾:libegis.so網(wǎng)秦:libnqshield.so百度:libbaiduprotect.so

2.基于特征的識別代碼

常見android app加固廠商脫殼方法有哪些

第一代殼內(nèi)存Dump法文件監(jiān)視法Hook法定制系統(tǒng)動態(tài)調(diào)試法內(nèi)存Dump法內(nèi)存中尋找dex.035或者dex.036/proc/xxx/maps中查找后,手動Dump

常見android app加固廠商脫殼方法有哪些

android-unpacker https://github.com/strazzere/android-unpacker

常見android app加固廠商脫殼方法有哪些

drizzleDumper https://github.com/DrizzleRisk/drizzleDumper 升級版的android-unpacker,read和lseek64代替pread,匹配dex代替匹配odex

常見android app加固廠商脫殼方法有哪些

IDA Pro + dumpDEXdumpDex https://github.com/CvvT/dumpDex

常見android app加固廠商脫殼方法有哪些

文件監(jiān)視法Dex優(yōu)化生成odexinotifywait-for-Android https://github.com/mkttanabe/inotifywait-for-Android監(jiān)視文件變化

常見android app加固廠商脫殼方法有哪些

notifywait-for-Android https://github.com/mkttanabe/inotifywait-for-Android監(jiān)視DexOpt輸出

常見android app加固廠商脫殼方法有哪些

常見android app加固廠商脫殼方法有哪些

Hook法Hook dvmDexFileOpenPartial http://androidxref.com/4.4_r1/xref/dalvik/vm/DvmDex.cpp

常見android app加固廠商脫殼方法有哪些

常見android app加固廠商脫殼方法有哪些

定制系統(tǒng)修改安卓源碼并刷機

常見android app加固廠商脫殼方法有哪些

DumpApk https://github.com/CvvT/DumpApk只針對部分殼

常見android app加固廠商脫殼方法有哪些

動態(tài)調(diào)試法IDA Pro

常見android app加固廠商脫殼方法有哪些

常見android app加固廠商脫殼方法有哪些

常見android app加固廠商脫殼方法有哪些

gdb gcore法

.gdbserver :1234 –attach pid .gdb (gdb) target remote :1234 (gdb) gcore


coredump文件中搜索“dex.035”

常見android app加固廠商脫殼方法有哪些

第二代殼內(nèi)存重組法Hook法動態(tài)調(diào)試定制系統(tǒng)靜態(tài)脫殼機內(nèi)存重組法

Dex篇

ZjDroid http://bbs.pediy.com/showthread.php?t=190494

對付一切內(nèi)存中完整的dex,包括殼與動態(tài)加載的jar

常見android app加固廠商脫殼方法有哪些

常見android app加固廠商脫殼方法有哪些

so篇

elfrebuild

常見android app加固廠商脫殼方法有哪些

常見android app加固廠商脫殼方法有哪些

構(gòu)造soinfo,然后對其進行重建

常見android app加固廠商脫殼方法有哪些

常見android app加固廠商脫殼方法有哪些

Hook法

針對無代碼抽取且Hook dvmDexFileOpenPartial失敗

Hook dexFileParse

http://androidxref.com/4.4_r1/xref/dalvik/vm/DvmDex.cpp

常見android app加固廠商脫殼方法有哪些

https://github.com/WooyunDota/DumpDex

常見android app加固廠商脫殼方法有哪些

針對無代碼抽取且Hook dexFileParse失敗

Hook memcmp

http://androidxref.com/4.4_r1/xref/dalvik/vm/DvmDex.cpp

常見android app加固廠商脫殼方法有哪些

常見android app加固廠商脫殼方法有哪些

定制系統(tǒng)

修改安卓源碼并刷機-針對無抽取代碼

https://github.com/bunnyblue/DexExtractor

常見android app加固廠商脫殼方法有哪些

Hook dexfileParse

常見android app加固廠商脫殼方法有哪些

常見android app加固廠商脫殼方法有哪些

DexHunter-最強大的二代殼脫殼工具

https://github.com/zyq8709/DexHunter

DexHunter的工作流程:

常見android app加固廠商脫殼方法有哪些

DexHunter的工作原理:

常見android app加固廠商脫殼方法有哪些

繞過三進程反調(diào)試

http://bbs.pediy.com/showthread.php?p=1439627

常見android app加固廠商脫殼方法有哪些

常見android app加固廠商脫殼方法有哪些

修改系統(tǒng)源碼后:

常見android app加固廠商脫殼方法有哪些

http://www.cnblogs.com/lvcha/p/3903669.html

常見android app加固廠商脫殼方法有哪些

ls /proc/345/task


常見android app加固廠商脫殼方法有哪些

./gdbserver :1234 --attach446 ... (gdb) gcore


gcore防Dump解決方案:

http://bbs.pediy.com/showthread.php?t=198995

斷點mmap調(diào)試,針對Hook dexFileParse無效

原理: dexopt優(yōu)化時, dvmContinueOptimization()->mmap()

常見android app加固廠商脫殼方法有哪些

靜態(tài)脫殼機

分析殼so邏輯并還原加密算法

http://www.cnblogs.com/2014asm/p/4924342.html

常見android app加固廠商脫殼方法有哪些

自定義linker脫so殼

https://github.com/devilogic/udog

main() -> dump_file()


常見android app加固廠商脫殼方法有哪些

第三代殼dex2oat法定制系統(tǒng)dex2oat法

ART模式下,dex2oat生成oat時,內(nèi)存中的DEX是完整的

http://bbs.pediy.com/showthread.php?t=210532

常見android app加固廠商脫殼方法有哪些

定制系統(tǒng)

Hook Dalvik_dalvik_system_DexFile_defineClassNative

枚舉所有DexClassDef,對所有的class,調(diào)用dvmDefineClass進行強制加載

常見android app加固廠商脫殼方法有哪些

第N代殼so + vmp動態(tài)調(diào)試 + 人肉還原

關(guān)于“常見android app加固廠商脫殼方法有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

網(wǎng)頁名稱:常見androidapp加固廠商脫殼方法有哪些-創(chuàng)新互聯(lián)
網(wǎng)站網(wǎng)址:http://m.kartarina.com/article26/ccgejg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、網(wǎng)站設(shè)計公司、網(wǎng)站排名、網(wǎng)站設(shè)計、標(biāo)簽優(yōu)化、企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管
主站蜘蛛池模板: 精品久久久久久无码人妻中文字幕| 亚洲av无码国产综合专区| 久久亚洲AV无码精品色午夜| 无码中文字幕乱在线观看| 亚洲日韩精品A∨片无码加勒比| 无码av专区丝袜专区| 亚洲毛片av日韩av无码| 亚洲国产av高清无码| 精品久久久久久无码中文字幕漫画| 永久免费无码网站在线观看个| 亚洲综合无码精品一区二区三区| 亚洲精品无码久久久久YW| 曰韩精品无码一区二区三区| 国产精品无码AV天天爽播放器| 日韩精品无码一区二区三区四区| 精品久久久久久无码专区| 最新中文字幕AV无码不卡| 亚洲爆乳AAA无码专区| 亚洲AV无码一区二区三区DV| 精品久久久久久无码中文字幕漫画| 人禽无码视频在线观看| 久久无码av三级| 亚洲一级特黄大片无码毛片| 无码亚洲成a人在线观看| 国产乱人无码伦av在线a| 国产精品无码一本二本三本色| 久久亚洲AV成人无码软件| 无码少妇精品一区二区免费动态| 国产免费黄色无码视频| 亚洲v国产v天堂a无码久久| 日韩放荡少妇无码视频| 亚洲精品无码av片| 亚洲人成人无码.www石榴| 无码精品A∨在线观看十八禁| 无码人妻丰满熟妇精品区| 无码丰满少妇2在线观看| 亚洲AV无码专区在线播放中文 | 日韩免费无码一区二区三区| 久久人妻少妇嫩草AV无码蜜桃 | 无码无遮挡又大又爽又黄的视频 | 日本精品无码一区二区三区久久久|