当前位置:网站首页>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 ?).
边栏推荐
- 网易游戏,激进出海
- Go language self-study series | go language data type
- 微服务大行其道的今天,Service Mesh是怎样一种存在?
- Viewing the whole ecology of Tiktok from a macro perspective
- Lefse analysis
- 6月刊 | AntDB数据库参与编写《数据库发展研究报告》 亮相信创产业榜单
- 苹果产品在日本全面涨价,iPhone13涨19%
- Prices of Apple products rose across the board in Japan, with iphone13 up 19%
- How to realize the applet in its own app to realize continuous live broadcast
- JS find the next adjacent element of the number in the array
猜你喜欢

Learn MySQL from scratch - database and data table operations

如何使用物联网低代码平台进行个人设置?

Leetcode203 remove linked list elements

The best landing practice of cave state in an Internet ⽹⾦ financial technology enterprise

洞态在某互联⽹⾦融科技企业的最佳落地实践

ECS summer money saving secret, this time @ old users come and take it away

Lake Shore 连续流动低温恒温器传输线

MySQL常用图形管理工具 | 黑马程序员

kubernetes命令入门(namespaces,pods)

【pytorch记录】自动混合精度训练 torch.cuda.amp
随机推荐
How to use the low code platform of the Internet of things for personal settings?
app发版后的缓存问题
水产行业智能供应链管理平台解决方案:支撑企业供应链数字化,提升企业管理效益
Huawei game failed to initialize init with error code 907135000
Viewing technological changes through Huawei Corps (VI): smart highway
Qfile read / write file operation in QT
制造业SRM管理系统供应商全方位闭环管理,实现采购寻源与流程高效协同
linux下清理系统缓存并释放内存
Technical secrets of ByteDance data platform: implementation and optimization of complex query based on Clickhouse
[6.24-7.1] review of wonderful technical blog posts in the writing community
【AGC】如何解决事件分析数据本地和AGC面板中显示不一致的问题?
Supervarimag superconducting magnet system SVM series
寶,運維100+服務器很頭疼怎麼辦?用行雲管家!
The market value evaporated by 74billion yuan, and the big man turned and entered the prefabricated vegetables
Cache problems after app release
Lefse analysis
宝,运维100+服务器很头疼怎么办?用行云管家!
Lumiprobe 细胞成像研究丨PKH26细胞膜标记试剂盒
SuperVariMag 超导磁体系统 — SVM 系列
Learn MySQL from scratch - database and data table operations