本文介绍了一个针对Dex进行插桩的工具,讲解了一下直接修改Dalvik字节码和Dex文件时遇到的问题和解决方法 作者:字节跳动终端技术-- 李言 背景 线下场景中,我们经常需要在APK中插入一些检测代码,来实现一些记录方法调用耗时,或者增加一些打印日志的功能.目前的常规做法都是在编译期修改class字节码达到,例如byteX提供了方便的修改class框架. 但是,编译期修改灵活性不足,对于已经编译好的apk则无能为力,无法插桩或修改.导致很多业务方都要配置独立的jenkins打包后,才能触发进步…