背景 abooster是20年的時候我給hago弄的構(gòu)建加速插件拳魁,當時由于hago是海外項目,需要上架GP的,因此不能像國內(nèi)那樣搞插件化,加上h...
本篇章里分析的AGP源碼都是基于3.4.2版本的,很老的版本,也沒辦法熙参,因為公司里用的就是3.4.2. 馍迄。福也。 在上一篇《AGP資源編譯過程分析一...
本篇章里分析的AGP源碼都是基于3.4.2版本的,很老的版本攀圈,也沒辦法暴凑,因為公司里用的就是3.4.2. 。赘来。 簡介 在AGP里面现喳,aapt(An...
日常工作中有時候可能會遇到需要統(tǒng)計某個方法的使用地方,項目里有沒有代碼調(diào)用了某些違規(guī)函數(shù)犬辰,某類到底被哪些類給依賴了等等問題嗦篱,這種需求通常會通過寫...
相信有搞過Windows開發(fā)的都會跟我一樣感慨吧,相比起Win32 Ring3的Inline hook Arm的Inline hook真的復雜太...
本節(jié)開始我們來分析一下proguard里面我們最熟悉的功能:混淆 幌缝,分析一下proguard是如何把類跟方法字段名固定下來灸促,又是如何為沒有被ke...
上一節(jié)我們分析了proguard是如何把項目里面代碼的依賴關(guān)系給檢索出來,有了依賴關(guān)系鏈之后就可以知道哪些代碼是有用的涵卵,哪些是無用的浴栽,progu...
上一節(jié)我們從源碼的角度出發(fā)分析了proguard是怎么把class字節(jié)碼解析讀取出來,并且通過LibraryClassPool跟ProgramC...
上一節(jié)我們分析了proguard的參數(shù)解析轿偎、配置獲取吃度、以及配置保存等等過程,本節(jié)我們繼續(xù)分析proguard是如何讀取class文件贴硫、解析cla...