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 关键词

  • 相关阅读:
    Less:优雅的写CSS代码
    线程池(ThreadPool)
    TiDB
    Docker实现CentOS容器SSH远程登录
    Oracle-Hints详解
    Oracle sql执行计划解析
    引擎基本服务接口API介绍
    ssh远程连接docker中linux(ubuntu/centos)
    自制操作系统
    kafka-net
  • 原文地址:https://www.cnblogs.com/akiha/p/13373665.html
Copyright © 2011-2022 走看看