![240](https://cdn2.jianshu.io/assets/default_avatar/3-9a2bcc21a5d89e21dafc73b39dc5f582.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
背景 abooster是20年的時(shí)候我給hago弄的構(gòu)建加速插件罢荡,當(dāng)時(shí)由于hago是海外項(xiàng)目温技,需要上架GP的狰域,因此不能像國(guó)內(nèi)那樣搞插件化勇吊,加上h...
本篇章里分析的AGP源碼都是基于3.4.2版本的扰柠,很老的版本酷宵,也沒辦法或粮,因?yàn)楣纠镉玫木褪?.4.2. 幽歼。朵锣。 在上一篇《AGP資源編譯過(guò)程分析一...
本篇章里分析的AGP源碼都是基于3.4.2版本的,很老的版本甸私,也沒辦法诚些,因?yàn)楣纠镉玫木褪?.4.2. 。颠蕴。 簡(jiǎn)介 在AGP里面泣刹,aapt(An...
日常工作中有時(shí)候可能會(huì)遇到需要統(tǒng)計(jì)某個(gè)方法的使用地方,項(xiàng)目里有沒有代碼調(diào)用了某些違規(guī)函數(shù)犀被,某類到底被哪些類給依賴了等等問(wèn)題椅您,這種需求通常會(huì)通過(guò)寫...
相信有搞過(guò)Windows開發(fā)的都會(huì)跟我一樣感慨吧,相比起Win32 Ring3的Inline hook Arm的Inline hook真的復(fù)雜太...
本節(jié)開始我們來(lái)分析一下proguard里面我們最熟悉的功能:混淆 寡键,分析一下proguard是如何把類跟方法字段名固定下來(lái)掀泳,又是如何為沒有被ke...
上一節(jié)我們分析了proguard是如何把項(xiàng)目里面代碼的依賴關(guān)系給檢索出來(lái),有了依賴關(guān)系鏈之后就可以知道哪些代碼是有用的西轩,哪些是無(wú)用的员舵,progu...
上一節(jié)我們從源碼的角度出發(fā)分析了proguard是怎么把class字節(jié)碼解析讀取出來(lái),并且通過(guò)LibraryClassPool跟ProgramC...
上一節(jié)我們分析了proguard的參數(shù)解析藕畔、配置獲取马僻、以及配置保存等等過(guò)程,本節(jié)我們繼續(xù)分析proguard是如何讀取class文件注服、解析cla...