美文网首页
逆向App学习

逆向App学习

作者: Zz7777777 | 来源:发表于2019-01-13 19:59 被阅读9次

Cycript的基本语法

  • 开启:cycript
  • cycript -p 进程ID
  • cycript -p 进程名称
图一.png
快捷键:
  • 取消输入:Ctrl + C
  • 退出:Ctrl + D
  • 清屏:Command + R

ps命令:

  • 安装adv-cmds (直接在Cydia 搜索adv-cmds 然后进行安装)
  • ps –A
  • ps aux
  • 搜索关键词: ps –A | grep 关键词
图二.png

常用语法

  • UIApp 就等于[UIApplication sharedApplication]


    图三.png
  • 定义变量 var 变量名 = 变量值

  • 用内存地址获取对象 #内存地址

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

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


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

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

如何利用mjcript.cy 进行操作App 请看:MJ的github的py文件

图五.png
  • 如何加入系统的动态库,比如你添加MKMapView到逆向的App中,发现报错。可以使用MJLoadFramework('MapKit')
图六.png
  • 如何使用mjcript里面的正则表达式功能:MJInstanceMethodNames(#0x12fd83920,/Click/) 意思是搜索到0x12fd83920 里面带有click方法名的方法

  • 如何利用python 进行汉子转编码 首先进入python环境,然后输入print '如何的汉子或者图案'


    图七.png

相关文章

  • 逆向App学习

    Cycript的基本语法 开启:cycript cycript -p 进程ID cycript -p 进程名称 取...

  • 初识汇编(一)

    前言 我们在学习逆向开发之前,我们要了解一个基本的逆向原理.首先我们是逆向 iOS 系统上面的 APP .那么我们...

  • 初识汇编(1)

    摘要: 我们在学习逆向开发之前,我们要了解一个基本的逆向原理.首先我们是逆向iOS系统上面的APP.那么我们知道,...

  • iOS安全攻防笔记(一)

    # 001--初识汇编 我们在学习逆向开发之前,我们要了解一个基本的逆向原理.首先我们是逆向iOS系统上面的APP...

  • iOS逆向工程之给App脱壳

    iOS逆向工程之给App脱壳 iOS逆向工程之给App脱壳

  • iOS逆向编程第二篇:基本汇编(1)

    我们在学习iOS逆向编程开发之前,我们要了解一个基本的逆向原理。首先我们是iOS系统上面的App是我们逆向的目标,...

  • iOS逆向学习笔记 - 汇编(一) - 初识汇编

    001--初识汇编 我们在学习逆向开发之前,我们要了解一个基本的逆向原理.首先我们是逆向iOS系统上面的APP.那...

  • 初识汇编

    001--初识汇编 我们在学习逆向开发之前,我们要了解一个基本的逆向原理.首先我们是逆向iOS系统上面的APP.那...

  • iOS逆向基础001--初识汇编

    001--初识汇编 我们在学习逆向开发之前,我们要了解一个基本的逆向原理.首先我们是逆向iOS系统上面的APP.那...

  • 初识汇编_ARM64_001

    初识汇编 我们在学习逆向开发之前,我们要了解一个基本的逆向原理.首先我们是逆向iOS系统上面的APP.那么我们知道...

网友评论

      本文标题:逆向App学习

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