zoukankan      html  css  js  c++  java
  • iOS 逆向工程(十)之Cytript通用语法

    概念:Cytript 是Objective-C++、ES6(JavaScript)、Java等语法的混合物

    开启:

    cycript

    cycript -p 进程ID

    cycript -p 进程名称

    退出:

    control + D

    UIApplication:The centralized point of control and coordination for apps running in iOS.-引用自苹果文档

    UIApp

    [UIApplication sharedApplication]

    定义变量:

    var 变量名 = 变量值

    用内存地址获取对象:

    #内存地址

    已加载的所有OC类:

    ObjectiveC.classes

    查看对象的所有成员变量:

    *对象

    递归打印view的所有子控件(和LLDB类似:po [self.view.window recursiveDescription]):

    [UIApp.keyWindow recursiveDescription].toString()

    UIApp.keyWindow.recursiveDescription().toString()

    筛选出某个类型的对象:

    choose(UIViewController)

    常用命令操作:

    递归打印view的所有子控件操作:

    lldb在Xcode中递归打印操作:

    筛选出某个类型的对象操作:

    ps命令:

    ps命令:全称 process status ,使用ps命令可以列出系统当前的进程

    安装adv-cmds

    ps命令常用语法:

    列出所有进程:ps -A

    搜索关键词:ps -A | grep 关键词

  • 相关阅读:
    HPA
    docker 入门
    idea手动保存文本
    mac下安装配置sql plus
    oracle序列
    oracle存储过程
    Java正则表达式
    expect命令
    关于OneDrive/GoogleDrive推送的定价方案征询
    存储设备故障已修复,及对用户的补偿措施
  • 原文地址:https://www.cnblogs.com/akiha/p/13373665.html
Copyright © 2011-2022 走看看