#
baksmali 的源碼分析在baksmali進(jìn)行源碼分析之前,需要讀者掌握一條主線,因?yàn)楸旧砉P者只是由于項(xiàng)目需要用到這套源碼,在工作之余的時(shí)間里面來進(jìn)行學(xué)習(xí)也沒有時(shí)間和精力熟讀源碼的每個(gè)文件每個(gè)方法
baksmali 首先執(zhí)行的第一個(gè)main 函數(shù) public static void main(String[
smali框架源碼主要是對(duì)于baksmali的一個(gè)逆向過程,也就是其編譯過程。本身包的文件很少,也就是13個(gè)java文件 但是里面有幾個(gè)
這一節(jié),主要介紹一下 baksmali代碼的框架。我們經(jīng)常在反編譯android apk包的時(shí)候使用apktool這個(gè)工具,其實(shí)本身這個(gè)工具里面對(duì)于dex文件解析和重新生成就是使用的baksmali