当前位置:网站首页>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 ?).
边栏推荐
- VBA simple macro programming of Excel
- [6.24-7.1] review of wonderful technical blog posts in the writing community
- 机械设备行业数字化供应链集采平台解决方案:优化资源配置,实现降本增效
- Summary of the core steps in the life cycle of beans
- 11. Users, groups, and permissions (1)
- Go language self-study series | go language data type
- Solidity - 算术运算的截断模式(unchecked)与检查模式(checked)- 0.8.0新特性
- Mipi interface, DVP interface and CSI interface of camera [easy to understand]
- 如何使用物联网低代码平台进行个人设置?
- Summary of cases of players' disconnection and reconnection in Huawei online battle service
猜你喜欢
案例分享:QinQ基本组网配置
生鲜行业B2B电商平台解决方案,提高企业交易流程标准化和透明度
kubernetes命令入门(namespaces,pods)
[AGC] how to solve the problem that the local display of event analysis data is inconsistent with that in AGC panel?
从零开始学 MySQL —数据库和数据表操作
The best landing practice of cave state in an Internet ⽹⾦ financial technology enterprise
[live broadcast appointment] database obcp certification comprehensive upgrade open class
Getting started with kubernetes command (namespaces, pods)
【pytorch记录】自动混合精度训练 torch.cuda.amp
linux下清理系统缓存并释放内存
随机推荐
组队学习! 14天鸿蒙设备开发“学练考”实战营限时免费加入!
助力数字经济发展,夯实数字人才底座—数字人才大赛在昆成功举办
Viewing technological changes through Huawei Corps (VI): smart highway
SuperVariMag 超导磁体系统 — SVM 系列
[6.24-7.1] review of wonderful technical blog posts in the writing community
Qfile read / write file operation in QT
Summary of the core steps in the life cycle of beans
Go language self-study series | go language data type
数商云:从规划到落地,五矿集团如何快速构建数字化发展新格局?
Chaos engineering platform chaosblade box new heavy release
Leetcode203 remove linked list elements
Chinese and English instructions human soluble advanced glycation end products receptor (sRAGE) ELISA Kit
数据库基础:select基本查询语句
市值蒸发740亿,这位大佬转身杀入预制菜
Three simple methods of ES6 array de duplication
微服务大行其道的今天,Service Mesh是怎样一种存在?
Intensive cultivation of channels for joint development Fuxin and Weishi Jiajie held a new product training conference
Shell array
摄像头的MIPI接口、DVP接口和CSI接口[通俗易懂]
The former 4A executives engaged in agent operation and won an IPO