美文网首页
cycript 命令常用操作合集

cycript 命令常用操作合集

作者: 菜先生 | 来源:发表于2018-03-28 17:33 被阅读65次

一:非越狱下可以
1.安装MonkeyDev
2.砸壳后的ipa
使用cycript

二:常用操作命令
1.打印打前视图层次
UIApp.keyWindow.recursiveDescription

2.当前视图
function currentVC() {
var app = [UIApplication sharedApplication]
var keyWindow = app.keyWindow
var rootController = keyWindow.rootViewController
var visibleController = rootController.visibleViewControlle
if (!visibleController){
return rootController
}
return visibleController.childViewControlers[0]
}
var c = currentVC()

3.对象属性
function tryPrintIvars(a){ var x={}; for(i in a){ try{ x[i] = (a)[i]; } catch(e){} } return x; }
tryPrintIvars(c)

4.打印类方法
function printMethods(className) {

var count = new new Type("I");

var methods =      class_copyMethodList(objc_getClass(className), count);

var methodsArray = [];

for(var i = 0; i < *count; i++) {

var method = methods[i];

methodsArray.push({selector:method_getName(method), implementation:method_gtImplementation(method)});

}

free(methods);

free(count);

return methodsArray;

}

printMethods(类名)

5.通过view的nextResponder方法,可以找出它所属的视图控制器ViewController
[#0x内存地址 nextResponder]

6.视图隐藏
[#0x内存地址 setHidden:YES]或者

7.打印根vc的所有子vc
[[[UIWindow keyWindow] rootViewController] _printHierarchy].toString()

8.[#0x105abeed0 _methodDescription].toString()//打印所有方法

  1. [#0x105abeed0 _ivarDescription].toString()//打印实例变量的所有名称和值。

相关文章

  • cycript 命令常用操作合集

    一:非越狱下可以1.安装MonkeyDev2.砸壳后的ipa使用cycript 二:常用操作命令1.打印打前视图层...

  • Centos查看本机相关信息的命令

    查看操作系统信息的相关命令太多了,下面这个列表算是常用的和查看操作系统相关的命令的合集吧。希望能帮到各位! # u...

  • sam和bam文件处理

    samtools是一个用于操作sam和bam文件的工具合集。包含有许多命令。以下是常用命令的介绍:sambamba...

  • iOS 底层原理 day02 SSH Cycript

    Cycript 常用语法 开启 Cycript 模式 Cycript Cycript -p 进程 ID Cycri...

  • JavaScript常用API合集

    JavaScript常用API合集 本文分享了一些JavaScript常用的代码,有DOM操作、CSS操作、对象(...

  • Linux—基础指令

    常用指令: RPM 安装操作命令: RPM 查询操作命令: RPM 卸载操作命令: Linux中rz和sz命令用法...

  • docker常用命令总结

    参考链接 Docker 常用命令与操作 docker常用命令总结——安装、镜像、容器基本操作

  • 收藏!Linux常用命令合集

    收藏!Linux常用命令合集 1. 帮助命令 1.1 man 命令名称,man 的意思是 manual,即手册,...

  • VIM个人使用小结

    三种模式介绍 普通模式个人常用操作 编辑模式个人常用操作 命令模式常用个人操作

  • GIt 操作补充

    常用的git操作命令 常用的git操作命令已经能够满足日常的工作需求 现补充一些高级命令 git branch -...

网友评论

      本文标题:cycript 命令常用操作合集

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