Cycript

作者: 木槿WEIXIAO | 来源:发表于2021-08-26 13:40 被阅读0次

简介

  • 1.Cycript是Object-C++,ES6,Java等语法的混合物
  • 2.可以用来探索,修改,调试正在运行的Mac/iOS APP
  • 3.官网
  • 4.文档
  • 5.通过Cydia安装Cycript,即可在iPhone上调试运行中的app


    image.png

Cycript的开启与关闭

  • 1.开启
    • A.cycript
    • B.cycript -p 进程ID
    • C.cycript -p 进程名称


      image.png
  • 2.取消输入 Ctrl + C
  • 3.退出 Ctrl + D
  • 4.清屏 Command + R

ps命令

  • 1.安装adv-cmds


    image.png
  • 2.ps命令是process status的缩写,使用ps命令可以列出当前系统运行的进程
    • A.列出所有进程
      1.ps -A
      2.ps aux
    • B.搜索关键词
      1.ps -A | grep 关键词

常用语法

  • 1.UIApp
    • A.[UIApplication sharedApplication]
  • 2.定义变量
    • A.var 变量名 = 变量值
  • 3.用内存地址获取对象
    • A.#内存地址
  • 4.ObjectiveC.classes
    • A.已加载的所有OC类
  • 5.查看对象的所有成员变量
    • A.*对象


      image.png
      image.png

常用语法2

  • 1.递归打印view的所有子控件
    • A. view.recursiveDescription().toString()
  • 2.筛选出某种类型的对象
    • A.choose(UIViewController)
    • B.choose(UITableViewCell)

封装Cycript - .cy 文件编写

  • 1.我们可以将常用的Cycript代码封装在一个.cy文件中
  • 2.exports参数名固定,用于想外界提供接口。


    image.png

封装Cycript 存放和使用.cy文件

  • 1.将.cy文件放到/use/lib/cycript0.9目录下
  • 2.在Cycript中引用.cy文件,并使用它提供的接口


    image.png

Cycript库

利用python打印字符

image.png

相关文章

网友评论

      本文标题:Cycript

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