腾讯|CydiaSubstrate框架
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
CydiaSubstrate框架
安卓逆向越到后面就越难学习 , 但也不是那么难嘛 , 最重要是要有一颗学习的心 , 坚持不懈的学习 , 你就能成功 , 最近师弟们又找到我了 , 让我教他们也像crdiasubstrate框架 , 那么今天咱们就一起来看看吧!
substrate的基本概念:Cydia Substrate是一个基于Hook的代码修改框架 , 其可以在Android、iOS平台使用 , 并实现修改系统默认代码
substrate的API介绍:具体的运行是由我们的这个jar包所执行
Substrate的代码编写实现系统文字颜色篡改:1、创建一个空的Android工程 。 由于创建的工程将以插件的形式被加载 , 所以不需要activity 。 将SDK中的substrate-api.jar复制到project/libs文件夹中 。
2、配置Manifest文件需要指定权限:cydia.permission.SUBSTRATE
\t3、创建一个类 , 类名为Main 。 类中包含一个static方法initialize , 当插件被加载的时候 , 该方法中的代码就会运行 , 完成一些必要的初始化工作 。
\t4、添加meta标签 , name为cydia.permission.SUBSTRATE , value为下一步中创建的类名:例如 Main
\t\t5、为了实现HOOK , 达到修改目标类中的代码的目的 , 我们需要得到目标类的一个实例
\t6、通过MS.MethodHook实例实现原代码的修改
7、为了调用原来代码中的方法 , 我们需要创建一个MS.MethodPointer类的实例 , 它可以在任何时候运行原来的代码 。
推荐阅读
- 腾讯游戏发起对华为的挑战,或因后者对国内手机市场的影响力大跌
- 飞书文档微信小程序审核被卡?字节跳动副总裁谢欣:希望腾讯停止无理由封杀
- “科技+文化创意”加速文旅融合,腾讯文旅助力河南打造行业新名片
- 腾讯申请「打工鹅」商标,网友:“虾仁猪心”
- 腾讯苏州战略合作再升级,腾讯(苏州)数字产业基地揭牌
- 战火再起!字节跳动副总裁炮轰腾讯“无理封杀”
- 腾讯|以松江为起点和支点,腾讯“牵手”长三角G60科创走廊,开启合作新“朋友圈”
- 省人社厅与腾讯签署协议共同培养高素质“广东技工”
- 字节跳动高管喊话腾讯,称“飞书文档”小程序审核被卡近两月
- 疫情让线下教培机构停摆?别怕,腾讯教育“抗疫空投包”抵达