首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >cycript /基板如何连接到一个过程中?

cycript /基板如何连接到一个过程中?
EN

Stack Overflow用户
提问于 2016-10-21 20:21:30
回答 1查看 867关注 0票数 1

我目前正在做一些关于连接移动应用程序的技术的研究,并遇到了一些框架,如Xposed (Android)、Frida (Android )和Cycript (iOS)。

关于Xposed和Frida的文档很好地解释了他们是如何做到的。Xposed操作二进制文件,启动Zygote进程,并加载一个额外的JAR文件,以帮助挂钩这些方法。Frida文档解释说,它使用ptrace (在Linux环境中)附加到进程,分配和填充一个引导程序,该引导程序加载一个线程来启动包含frida代理的.so文件,总之,如果我理解正确的话。

我找不到关于Cycript所追求的策略的有用的文档。我知道,它是建立在Cydia基板上,做真正的挂钩。我也找不到基板到底是如何做到这一点的细节。

我进一步了解到,在iOS上,objective运行时支持运行时操作,因为它是面向运行时的。

有人知道Cycript / Cydia基板是如何工作的吗?

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-21 22:43:06

它发现,显然是通过将DYLD_INSERT_LIBRARIES添加到程序的启动清单中来工作,因此每次启动应用程序时,它都会通过加载动态库来加载恶意有效负载。

但是,还有其他技术如何在Android和iOS上执行运行时挂钩/操作吗?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40184871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档