cycript脚本例子

输入“cycript”,出现“cy#”提示符
1.cycript -p 4634 或 cycript -p SpringBoard


choose命令,获取内存对象地址
cy#choose(SBScreenShotter)
[#"<SBScreenShotter :  0x166e0e20>"]


#操作符来获取这个对象
cy# [#0x166b4fb0 show]




*操作符获取这个对象的内容
*Object


按下“control+D”,先退出Cycript




description函数能够把对象的内容表示成一个NSString,object_getClassName函数能够把对象
的类名表示成一个char*,两者可分别用%@和%s打印出来,这就为解析参数提供了足够参考。
cy# [SBScreenShotter sharedInstance]
#"<SBScreenShotter: 0x18bd4ce0>"
cy#object_getClassName(#0x18bd4ce0)
"SBScreenShotter"
cy# [#0x18bd4ce0 description]
@"<SBScreenShotter: 0x18bd4ce0>"




常用脚本
App告诉我们Documents的路径
cy# [[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask][0]
#"file:///var/mobile/Containers/Data/Application/D41C4343-63AA-4BFF-904B-2146128611EE/Documents/"


其他例子:
截屏
[[SBScreenShotter sharedInstance] saveScreenshot:YES]


函数仅仅负责截屏时的闪光功能,紫红色的光
[[SBScreenFlash mainScreenFlasher] flashColor:[UIColor magentaColor] withCompletion:nil]











  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值