iOS逆向(四)Cycript工具介绍

4.Cycript工具介绍

(作者:saurik,Cycript官网:www.cycript.org/

  • Cycript是一款脚本语言,可以看作是Objective-JavaScript,它可以帮助我们轻松测试和验证函数效果。
  • 在越狱手机中可以通过注入方式在第三方应用中运行
  • 也可以用静态库的方式把cycript集成到自己的应用(MonkeyDev,可以给非越狱iOS第三方App写插件,但是权限受沙盒限制)

在越狱手机中安装Cycript

在Cydia上搜索Cycript进行安装
apt-get install cycript
复制代码
Cycript使用(注入到第三方进程空间)
  • 注入Cycript模块到第三方进程
 //确认进程名或者进程PID
luz-iphone:/ root# ps -e | grep WeChat 
 1368 ??         6:17.44
 /var/mobile/Containers/Bundle/Application/749DC69A-3A8D-4B5C-9926-1220E69FC85F/WeChat.app/WeChat
 //打开方式1
   luz-iphone:/ root# cycript -p WeChat
   cy# 
   //打开方式2
   luz-iphone:/ root# cycript -p 1368  
   cy# 
   //退出cycript 快捷键  **Control+D**
  
复制代码
  • 实战演练
  //WeChat  cycript -p WeChat
  [[UIApplication sharedApplication] setStatusBarHidden:YES]   //隐藏状态栏
  [[UIApplication sharedApplication] setStatusBarHidden:NO]    //显示状态栏
  [[[UIAlertView alloc]initWithTitle:@"Tanzhou" message:@"Hello luz" delegate:ni cancelButtonTitle:@"ok" otherButtonTitles:nil, nil] show]            //弹框
  [[UIApplication sharedApplication] setApplicationIconBadgeNumber:1000]   //设置badge数字 
  [[UIApplication sharedApplication] setApplicationIconBadgeNumber:1]
  [[UIApplication sharedApplication] setApplicationIconBadgeNumber:0]
  [[UIApplication sharedApplication] setApplicationIconBadgeNumber:0]
  //SpringBroad cycript -p SpringBroad
  [[SBScreenShotter sharedInstance] saveScreenshot:YES]   截屏,闪光
  [[SBScreenShotter sharedInstance] saveScreenshot:NO]   截屏,不闪光
  [[SBScreenFlash mainScreenFlasher] flashColor:[UIColor magentaColor] withCompletion:nil] 屏幕闪紫色光
复制代码

转载于:https://juejin.im/post/5c85de5a6fb9a049ff4ef2db

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值