当前位置:网站首页>Transform + ASM data
Transform + ASM data
2022-07-01 19:19:00 【tinyvampirepudge】
List of articles
High quality articles :
Bytecode format
class Format : Chapter 4. The class File Format
Bytecode instruction
JVM Instruction set :Chapter 6. The Java Virtual Machine Instruction Set
pinkie promise - Read a text Java Bytecode
Local variable table and operand diagram :
Largo Education -Android Engineer advance 34 speak - The first 01 speak : Program runtime , How memory is allocated ?
gradle
Gradle Plug in version and Gradle sdk Version correspondence
Now get ready to say goodbye Transform Did you? ? | hug AGP7.0
ASM
Android-ASM Insert the foundation you need to know
Android Omnipotent hook, Keep the app from crashing
Android Bytecode modification in , That's right !
ASM Insert pile collection method into reference , Participate in time-consuming information
ps: The core
① Acquisition method input parameters , Information in the local variable table , Then forward it
②kotlin To write gradle Script
③ The corresponding project shenzhen2017/Android-ASM
④gradle The plug-in version 7.2
ClassVisitor and ClassNode In combination with
How to convert ClassVisitor to ClassNode in ASM java
ASM 4 Sample code in tutorial
Quality projects :
lenebf/GradlePluginTutorial
explain :
①gradle The plug-in is published to the local warehouse configuration
② be based on 'com.android.tools.build:gradle:4.1.0'
;
③plugins + id etc. api Use ,publishing Use
A simple click plug-in unit :
bjsdm/TestCode
ps:
① be based on "com.android.tools.build:gradle:4.0.0"
② The old version of the api Use ,apply plugin
、uploadArchives
etc.
③ Publish to local warehouse
didi/booster
Yes AGP Adaptation between different versions
bytedance/ByteX
ByteX It's based on gradle transform api and ASM Bytecode plug-in platform ( Maybe , You can think of it as a socket with an infinite number of plugs ?).
边栏推荐
- 3. "Create your own NFT collections and publish a Web3 application to show them" cast NFT locally
- Altair HyperWorks 2022软件安装包和安装教程
- 【AGC】如何解决事件分析数据本地和AGC面板中显示不一致的问题?
- Learn MySQL from scratch - database and data table operations
- linux下清理系统缓存并释放内存
- Summary of the core steps in the life cycle of beans
- 从零开始学 MySQL —数据库和数据表操作
- 6月刊 | AntDB数据库参与编写《数据库发展研究报告》 亮相信创产业榜单
- Solidity - 算术运算的截断模式(unchecked)与检查模式(checked)- 0.8.0新特性
- Lumiprobe free radical analysis h2dcfda instructions
猜你喜欢
Solution of intelligent supply chain management platform in aquatic industry: support the digitalization of enterprise supply chain and improve enterprise management efficiency
Improve yolov5 with gsconv+slim neck to maximize performance!
ECS summer money saving secret, this time @ old users come and take it away
nacos配置文件发布失败,请检查参数是否正确的解决方案
Intensive cultivation of channels for joint development Fuxin and Weishi Jiajie held a new product training conference
微服务大行其道的今天,Service Mesh是怎样一种存在?
【Go ~ 0到1 】 第五天 7月1 类型别名,自定义类型,接口,包与初始化函数
【pytorch记录】自动混合精度训练 torch.cuda.amp
Graduation season | Huawei experts teach the interview secret: how to get a high paying offer from a large factory?
寶,運維100+服務器很頭疼怎麼辦?用行雲管家!
随机推荐
华为云专家详解GaussDB(for MySQL)新特性
Lumiprobe phosphide hexaethylene phosphide specification
Go language self-study series | go language data type
1. "Create your own NFT collections and publish a Web3 application to show them." what is NFT
Lake Shore - crx-em-hf low temperature probe station
【快应用】text组件里的文字很多,旁边的div样式会被拉伸如何解决
精耕渠道共谋发展 福昕携手伟仕佳杰开展新产品培训大会
有关 M91 快速霍尔测量仪的更多信息
Cdga | if you are engaged in the communication industry, you should get a data management certificate
[live broadcast appointment] database obcp certification comprehensive upgrade open class
[AGC] how to solve the problem that the local display of event analysis data is inconsistent with that in AGC panel?
实例讲解将Graph Explorer搬上JupyterLab
一次SQL优化,数据库查询速度提升 60 倍
bean的生命周期核心步骤总结
助力数字经济发展,夯实数字人才底座—数字人才大赛在昆成功举办
ES6数组去重的三个简单办法
摄像头的MIPI接口、DVP接口和CSI接口[通俗易懂]
Lumiprobe cell imaging study PKH26 cell membrane labeling kit
Lumiprobe 细胞成像研究丨PKH26细胞膜标记试剂盒
Dlib+Opencv库实现疲劳检测