原文:使用Cydia Substrate Hook Android Java世界

从来没接触过Android的HOOK,在看雪上找到了一篇HOOK 的文章,但是太复杂了,应该是本地环境问题,测试不成功。 后来搜到Cydia Substrate,看了几篇文章,进入官网查看了一下文档,简直是神器,HOOK过程简洁,总共就几个关键API,使用起来特别方便。 于是在blog记录一下。 一 手机端配置 .手机必须Root,我这里使用的是模拟器。 安利一波Genymotion模拟器,太好用 ...

2016-02-20 14:32 0 1776 推荐指数:

查看详情

使用cydia substrate 来进行android native hook

cydia不仅可以hook java代码,同样可以hook native代码,下面举一个例子来进行android native hook 我是在网上找到的supermathhook这个项目,在他基础上修改的,本来是为了仓促应对阿里的ctf 这个项目位置: 这个项目是用来hook jni ...

Wed Jan 28 06:16:00 CST 2015 1 8941
Android Studio Cydia Substrate Hook笔记

如果仅仅是javahook的话,建议使用xposed框架即可,如果要hook so层的东西,就不得考虑用下cydia了。折腾了几天cydiajavahook能够成功,系统so hook也能成功,但是hook三方库总是失败,原因不明,有时间继续折腾。以下仅仅是cydia hook java ...

Wed Apr 26 02:47:00 CST 2017 0 2017
利用Cydia Substrate进行Android HOOK

Cydia Substrate是一个代码修改平台。它可以修改任何主进程的代码,不管是用Java还是C/C++(native代码)编写的。而Xposed只支持HOOK app_process中的java函数,因此Cydia Substrate是一款强大而实用的HOOK工具。 官网地址:http ...

Fri Oct 10 06:28:00 CST 2014 1 10029
利用Cydia Substrate进行Android HOOK(二)

在前面关于Substrate的介绍中我们已经讲了用Substrate hook java代码,现在我们讲下怎么用它hook native代码。hook native代码我们需要编写Substrate extensions,它跟native库一样被视作标准的android包的一部分 ...

Tue Oct 27 07:52:00 CST 2015 0 7432
用 Xcode 开发 Cydia Substrate 插件(一)

关于这方面的中文资料太少了,以至于可能很多对插件开发感兴趣的孩子们都不知从何下手,于是呢我就写了这篇文章,希望对你能有所帮助。如果你觉得文章内容有什么错误呢也请提出来。 准备开发环境 1. 从 ...

Fri Sep 04 07:49:00 CST 2015 0 2075
HOOK别人的dylib(HOOK cydia里面的插件)

以下仅做我在hook 中的记录, 环境 VM PRO 15   MAC OS 15   Xcode 11.2 工具 monkeydev   install_name_tool   otool 思路:将要hook 的dylib,注入到我们新建的xcode工程中,然后拿着 ...

Wed Feb 12 23:01:00 CST 2020 0 1407
android java层实现hook替换method

  Android上的热修复框架 AndFix 大家都很熟悉了,它的原理实际上很简单:   方法替换——Java层的每一个方法在虚拟机实现里面都对应着一个ArtMethod的结构体,只要把原方法的结构体内容替换成新的结构体的内容,在调用原方法的时候,真正执行的指令会是新方法的指令;这样就能实现热 ...

Fri Sep 21 19:56:00 CST 2018 0 4960
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM