cycript常用语法指令

47 篇文章 4 订阅
5 篇文章 1 订阅

如果要查找所有进程名字,要在cydia安装工具:adv-cmds

用法:

ps -A

ps -A注意是大写的A,列出手机所有进程

ps -A | grep 名字

查找一个进程名字
例如查找健康相关的进程,找到2条进程

tandeyueyu6s:/ root#  ps -A | grep health
  359 ??         0:04.01 /System/Library/Frameworks/HealthKit.framework/healthd
  824 ??         0:05.34 /System/Library/PrivateFrameworks/HealthPluginHost.framework/healthappd

打开进程

cycript -p 进程名字

调用方法的2种方法

oc格式

[对象 方法名]

例如:

[UIApp.keyWindow recursiveDescription]

js调用方法格式:

对象.方法名()

UIApp.keyWindow.recursiveDescription()

获取 Application对象

 [UIApplication sharedApplication]

直接输入UIApp等价于上面

UIApp

根控制器

UIApp.keyWindow.rootViewController

#井号键+地址

#加地址,地址所指向的对象,类似于C++的 *指针解引用
例如下面,我输入UIApp.keyWindow.rootViewController,得到地址0x10e9fe200,然后输入#0x10e9fe200,就等于执行了根控制器

cy# UIApp.keyWindow.rootViewController
#"<NMRootNavigationController: 0x10e9fe200>"
cy# #0x10e9fe200
#"<NMRootNavigationController: 0x10e9fe200>"

var 定义变量

var 变量名 = 对象

cy# var a = #0x10e9fe200
#"<NMRootNavigationController: 0x10e9fe200>"
cy# a
#"<NMRootNavigationController: 0x10e9fe200>"

ObjectiveC.classes

查询当前进程用到的所有类

*对象

*返回对象所有的子对象
例如下面返回所有UIApp.keyWindow.rootViewController的子对象

*UIApp.keyWindow.rootViewController

recursiveDescription方法递归显示子对象

下面recursiveDescription方法执行以后顺序表乱,加上toString()方法会有层级顺序

UIApp.keyWindow.recursiveDescription().toString()

toString转换成字符串

UIApp.keyWindow.recursiveDescription().toString()

choose

获取当前页面的某类型对象

choose(UIViewController)

获取当前页面所有的UIViewController类型对象

直接执行oc上的一些方法:

addSubiew

添加子视图

[#0x10af982f0.view addSubiew:redV]

color设置颜色

#0x14ddfaa20.view.backgroundColor = [UIColor redColor]

一段oc代码

var v1 = [[UIView alloc]init]
v1.backgroundColor = [UIColor redColor]
v1.frame = MJRectMake(100,100,200,200)
[#0x14ddfaa20.view addSubview:v1]   //0x14ddfaa20是当前控制器对象
var label1 =[ [UILabel alloc]init]
label1.text = "这是动态破解app的第一步"
label1.frame = MJRectMake(0,0,200,21)
[v1 addSubview:label1]
[v1 setHidden:YES]
[v1 removeFromSuperview]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值