美文网首页
逆向3-Cycript

逆向3-Cycript

作者: AlanGe | 来源:发表于2020-07-13 19:06 被阅读0次

Cycript

  • Cycript是Objective-C++、ES6(JavaScript)、Java等语法的混合物
  • 可以用来探索、修改、调试正在运行的Mac\iOS APP
  • 官网: http://www.cycript.org/
  • 文档: http://www.cycript.org/manual/
  • 通过Cydia安装Cycript,即可在iPhone上调试运行中的APP

Cycript的开启和关闭

  • 开启
    cycript
    cycript -p 进程ID
    cycript -p进程名称
  • 取消输入:Ctrl + C
  • 退出:Ctrl + D
  • 清屏:Command + R

ps命令

  • 安装adv-cmds
  • ps命令是process status的缩写,使用ps命令可以列出系统当前的进程
    列出所有的进程
    ps –A
    ps aux

搜索关键词
ps –A | grep关键词

常用语法

  • UIApp
    [UIApplication sharedApplication]

  • 定义变量
    var 变量名 = 变量值

  • 用内存地址获取对象

  • "#"内存地址

  • ObjectiveC.classes
    已加载的所有OC类

  • 查看对象的所有成员变量
    *对象


  • 递归打印view的所有子控件(跟LLDB一样的函数)
    view.recursiveDescription().toString()

  • 筛选出某种类型的对象
    choose(UIViewController)
    choose(UITableViewCell)

封装Cycript - .cy文件编写

  • 我们可以将常用的Cycript代码封装在一个.cy文件中
  • exports参数名固定,用于向外提供接口

封装Cycript - 存放和使用.cy文件

  • 将.cy文件存放到/usr/lib/cycript0.9目录下
  • 在Cycript中引用.cy文件,并使用它提供的接口


Cycript库

利用python打印字符

相关文章

  • 逆向3-Cycript

    Cycript Cycript是Objective-C++、ES6(JavaScript)、Java等语法的混合物...

  • 9.14商学院-电吹风的反面,是吸尘器

    如何训练逆向思维?六种方式:结构逆向,功能逆向,状态逆向,原理逆向,序位逆向,方向逆向,通过以上6种方式,可以很好...

  • 一 iOS 逆向工程概述

    1 什么是iOS逆向工程 2 iOS逆向的目的 3 iOS逆向过程以及方法 一 什么是iOS逆向工程 iOS逆向...

  • 第1章 关于逆向工程

    1. 逆向工程 逆向工程(Reverse Engineering,简称PE). 2. 代码逆向工程 代码逆向工程(...

  • iOS逆向学习

    参考文章:iOS逆向开发记录:iOS逆向之手机越狱iOS逆向之介绍iOS逆向之文件系统结构iOS逆向之文件权限及类...

  • 《财富密码》课程第八天总结

    逆向思维 一、观念:所有的高手都是逆向思维 正是逆向思维造就了高手 二、逆向思维核心: 1. 目标倒推 要想实现...

  • iOS逆向之反HOOK的基本防护

    iOS逆向之Method Swizzle iOS逆向之fishHook原理探究 iOS逆向之fishHook怎么通...

  • ssm

    工程目录结构 mybatis逆向工程 逆向工程配置文件 generatorConfig.xml文件 逆向工程代码 ...

  • iOS逆向-day1:逆向内容的简介与越狱环境搭建

    iOS逆向-day1:逆向内容的简介与越狱环境搭建 iOS逆向-day1:逆向内容的简介与越狱环境搭建

  • 《不要用爱控制我》读书笔记小结二

    这本书在讲控制的时候,引入了很多不同角度的概念,比如逆向方式、逆向联系、逆向行为、逆向接触、逆反人格、逆反特征、逆...

网友评论

      本文标题:逆向3-Cycript

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