【Android 逆向】substrate 框架 ( substrate 简介 | substrate 相关文档资料 )

简介: 【Android 逆向】substrate 框架 ( substrate 简介 | substrate 相关文档资料 )

文章目录

一、substrate 简介

二、substrate 相关文档资料





一、substrate 简介


substrate 官网 : http://www.cydiasubstrate.com



substrate 框架 是 Cydia 下的逆向工具 , 该框架是开源的 ;


substrate 配合对应的 so 动态库 和 头文件 , 可以在 Android / iOS 平台中独立运行 ;


substrate 框架可用于 拦截函数 ; 其没有 注入动态库 的功能 ;



substrate 所需的文件 :


头文件 : substrate.h

动态库 : libsubstrate.so , substrate-dvm.so ;

libsubstrate.so 动态库用于拦截 Native 函数 , substrate-dvm.so 用于拦截 Java 层函数 ;






二、substrate 相关文档资料


substrate 官方文档 ( Getting Started ) : http://www.cydiasubstrate.com/id/264d6581-a762-4343-9605-729ef12ff0af/


下载 Cydia Substrate SDK r2 : http://asdk.cydiasubstrate.com/zips/cydia_substrate-r2.zip , 下载的 cydia_substrate-r2.zip 文件内容如下 , substrate.h 头文件 和 libsubstrate.so , substrate-dvm.so 动态库 , 都在该 SDK 中 ;

image.png

image.png




hook Android Native :


http://www.cydiasubstrate.com/inject/android/

http://www.cydiasubstrate.com/id/38be592b-bda7-4dd2-b049-cec44ef7a73b/

hook Android Java :


http://www.cydiasubstrate.com/inject/dalvik/

http://www.cydiasubstrate.com/id/20cf4700-6379-4a14-9bc2-853fde8cc9d1/


目录
相关文章
|
安全 网络安全 Android开发
APP-国内主流安卓商店-应用市场-鸿蒙商店上架之必备前提·全国公安安全信息评估报告如何申请-需要安全评估报告的资料是哪些-优雅草卓伊凡全程操作
APP-国内主流安卓商店-应用市场-鸿蒙商店上架之必备前提·全国公安安全信息评估报告如何申请-需要安全评估报告的资料是哪些-优雅草卓伊凡全程操作
1951 11
APP-国内主流安卓商店-应用市场-鸿蒙商店上架之必备前提·全国公安安全信息评估报告如何申请-需要安全评估报告的资料是哪些-优雅草卓伊凡全程操作
|
Java 开发工具 Android开发
Android Studio 导出JavaDoc文档
Android Studio 导出JavaDoc文档
665 0
|
存储 编解码 API
Android Media Framework(一)OpenMAX 框架简介
OpenMAX IL是Khronos Group为嵌入式和移动设备设计的低层级接口,用于统一调用音频、视频和图像编解码器,确保跨平台兼容性。它包括Core API(管理组件加载和方法调用)和Component API(组件实现,如源、接收器、编解码器等)。组件通过端口进行数据交互,客户端使用Core API加载和控制组件。Android引入OMX IL以支持不同芯片上的编解码器。组件状态包括Loaded、Idle、Executing和Invalid。组件架构涉及参数配置、命令处理和缓冲区管理,数据交换通过回调函数完成,端口持有预分配或组件自分配的缓冲区。
551 0
|
Java 开发工具 Maven
Android SDK开发的那些事(1),已整理成文档
Android SDK开发的那些事(1),已整理成文档
|
Android开发
Android游戏引擎AndEngine入门资料
Android游戏引擎AndEngine入门资料
201 3
|
数据可视化 Java Android开发
Android 反编译资料整理
Android 反编译资料整理
316 0
|
缓存 算法 Java
Linux内核新特性年终大盘点-安卓杀后台现象减少的背后功臣MGLRU算法简介
MGLRU是一种新型内存管理算法,它的出现是为了弥补传统LRU(Least Recently Used)和LFU(Least Frequently Used)算法在缓存替换选择上的不足,LRU和LFU的共同缺点就是在做内存页面替换时,只考虑内存页面在最近一段时间内被访问的次数和最后一次的访问时间,但是一个页面的最近访问次数少或者最近一次的访问时间较早,可能仅仅是因为这个内存页面新近才被创建,属于刚刚完成初始化的年代代页面,它的频繁访问往往会出现在初始化之后的一段时间里,那么这时候就把这种年轻代的页面迁移出去
|
Linux 网络安全 开发工具
Android APP入门之Android的简介以及Android Studio开发环境的搭建和测试(2022最新 图文解释 简单易懂)
Android APP入门之Android的简介以及Android Studio开发环境的搭建和测试(2022最新 图文解释 简单易懂)
595 0
|
Java 测试技术 持续交付
百度搜索:蓝易云【NetMock简介:简化 Java,Android和Kotlin多平台中的HTTP请求测试?】
使用NetMock,您可以在单元测试、集成测试和端到端测试中轻松地模拟和验证HTTP请求和响应,而无需实际发送请求到外部服务。这样可以提高测试的可靠性和可控性,并加快测试执行的速度。无论是在开发过程中还是在持续集成环境中,NetMock都可以帮助您更轻松地进行HTTP请求测试,提高代码质量和稳定性。
185 1
|
XML Java 开发工具
Android apkanalyzer简介
Android apkanalyzer简介

热门文章

最新文章