240 发简信
IP属地:广东
  • Android构建加速--增量编译

    背景 abooster是20年的时候我给hago弄的构建加速插件,当时由于hago是海外项目,需要上架GP的,因此不能像国内那样搞插件化,加上h...

    0.5 1137 0 3 1
  • AGP资源编译过程分析二link

    本篇章里分析的AGP源码都是基于3.4.2版本的,很老的版本,也没办法,因为公司里用的就是3.4.2. 。。 在上一篇《AGP资源编译过程分析一...

  • Resize,w 360,h 240
    AGP资源编译过程分析一compile

    本篇章里分析的AGP源码都是基于3.4.2版本的,很老的版本,也没办法,因为公司里用的就是3.4.2. 。。 简介 在AGP里面,aapt(An...

  • Resize,w 360,h 240
    一种基于class字节码的快速扫描技术

    日常工作中有时候可能会遇到需要统计某个方法的使用地方,项目里有没有代码调用了某些违规函数,某类到底被哪些类给依赖了等等问题,这种需求通常会通过写...

  • Resize,w 360,h 240
    Android Arm Inline Hook

    相信有搞过Windows开发的都会跟我一样感慨吧,相比起Win32 Ring3的Inline hook Arm的Inline hook真的复杂太...

  • Resize,w 360,h 240
    proguard源码分析五 Obfuscator

    本节开始我们来分析一下proguard里面我们最熟悉的功能:混淆 ,分析一下proguard是如何把类跟方法字段名固定下来,又是如何为没有被ke...

  • Resize,w 360,h 240
    proguard源码分析四 Shrinker

    上一节我们分析了proguard是如何把项目里面代码的依赖关系给检索出来,有了依赖关系链之后就可以知道哪些代码是有用的,哪些是无用的,progu...

  • Resize,w 360,h 240
    proguard源码分析三 依赖关系检索

    上一节我们从源码的角度出发分析了proguard是怎么把class字节码解析读取出来,并且通过LibraryClassPool跟ProgramC...

  • Resize,w 360,h 240
    proguard源码分析二 class字节码解析

    上一节我们分析了proguard的参数解析、配置获取、以及配置保存等等过程,本节我们继续分析proguard是如何读取class文件、解析cla...