美文网首页安全攻防
4. Cycript工具介绍

4. Cycript工具介绍

作者: 泰克2008 | 来源:发表于2017-08-12 16:50 被阅读10次

    Cycript作者:saurik,官网:http://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] 屏幕闪紫色光
    

    相关文章

      网友评论

        本文标题:4. Cycript工具介绍

        本文链接:https://www.haomeiwen.com/subject/twljrxtx.html