IOS逆向学习-Cycipt
1. Cycript
1.1 Cycript简介和安装
- Cycript是Objective-C++、ES6(JavaScript)、Java等语法的混合物
- 可以用来探索、修改、调试正在运行的Mac、IOS App
- 官网:http://www.cycript.org/
- 文档:http://www.cycript.org/manual/
- 通过Cydia安装Cycript,即可在iPhone上调试运行中的APP
- Cycript支持的语言:

- Cydia中安装Cycript(如果发现失败,报错:can’t find a source to download version… 请刷新下全部的源,在安装):

1.2 Cycript的开启和关闭
-
如何获取手机app的进程id和进程名称
- 需要在手机上安装
adv-cmds,在安装Cycript的时候就已经安装了adv-cmds ps命令是process status的缩写,使用ps命令可以列出系统当前的进程ps -A: 列出所有的进程ps -A | grep 关键词:所有关键词相关的进程- 查询手机上当前所有进程、根据关键字搜索进程,以网易云音乐为例:

- 需要在手机上安装
-
cycript: 进入cycript语言编程环境cycript -p 进程ID或则cycript -p 进程名称都进入某个app的调试状态ctrl + D: 退出调试环境- 注意:建议使用进程的名称,因为进程名称只要app装在手机上,可执行文件就是不变的,所以名称不会变,而进程的id可能时刻都在变化
- 进入某个app的调试环境(以网易云音乐为示例):

ctrl + C: 取消输入
1.3 Cycript的常用语法
-
<

本文介绍iOS逆向技术的基础知识,包括Cycript的安装与使用、Reveal的配置及应用、class-dump与HopperDisassembler等工具的使用方法。适合初学者快速掌握iOS逆向的基本技能。
最低0.47元/天 解锁文章
1572

被折叠的 条评论
为什么被折叠?



