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

  • 相关阅读:
    recess----2.Controller里面取用request信息
    recess----1.第一个APP-helloRecess
    Introducing MVC
    IFA Basics
    Why do Antennas Radiate?
    [JSP]JSP 简介
    [Spring]04_最小化Spring XML配置
    [设计模式]创建型模式
    [设计模式]原型模式
    [设计模式]建造者模式
  • 原文地址:https://www.cnblogs.com/akiha/p/13373665.html
Copyright © 2011-2022 走看看