首页 > 移动平台 > 详细

iOS 逆向工程(十)之Cytript通用语法

时间:2020-07-24 21:05:09      阅读:92      评论:0      收藏:0      [点我收藏+]

概念: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 关键词

 

iOS 逆向工程(十)之Cytript通用语法

原文:https://www.cnblogs.com/akiha/p/13373665.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!