逆向工程iOS 笔记

1.工具篇

2018-04-27  本文已影响44人  _顺_1896

系统工具

常用工具

  1. Alfred,用于替代Spotlight,可以通过自主配置快速实现不同跳转;

  2. iTerm2,用于替代系统Terminal,在Alfred和Go2Shell中配置成ITerm2;

  3. Go2Shell,可以在当前Finer路径中直接进入终端页面;

  4. XtraFinder/TotalFinder,增强版的Finder,实现顶部tab、右键菜单、更改主题等,前者标签栏没有,后者更新还有;

  5. PP助手,下载砸壳后的ipa文件;

必备工具

  1. IDA,Mac/Windows

  2. iOS-app-signer,运行工程生成APP

  3. MachOView,运行工程生成APP

  4. AloneMonkey,运行工程生成APP

  5. cycript

系统编译语言

  1. bash,系统自带shell语言,

  2. Oh-My-Zsh,三方shell语言,具有在终端中进行指令补全提示、终端主题修改、等功能;

配置工具

  1. Alfred,搜索引擎配置、终端配置

  2. 默认终端配置,切换terminal与iTerm2

  3. 终端默认语言配置,切换bash与Zsh

  4. 终端主题、终端用户名提示内容配置(默认niko@JackYingLocalHost,可以在当前zsh的主题内去修改prompt_context),

  5. 环境变量配置,Path的配置

注意及扩展

  1. Oh-My-Zsh,安装路径、主题存放路径、配置文件

  2. OSX11+,增加系统完整性验证功能,在Mac启动时的恢复模式下关闭csrutil disable可以安装totalfinder,重新开启csrutil clear

  3. opt路径下的文件内容包括哪些;

  4. cycript等工具首次使用需要进行环境变量的配置,在配置cycript_src时只指向执行文件的父目录,ruby用2.0版本,新建目录链接高版本但重命名为2.0.0 用ln -s指令;

  5. 选取默认Xcode,针对Mac上安装有多个Xcode的情况;

  6. Go2Shell配置指令open -a Go2Shell --args config

  7. usr:unix system source,操作系统更新被覆盖,因此自定义的指令不能复制进去

  8. 命令在bin和usr/bin中,

  9. cycript -r ip:port 发生错误_syscall(connect(socket_, info->ai_addr, info->ai_addrlen)):../Console.cpp(306):CYSocketRemote [errno=61]时,重签应用或xcode运行时链接;

  10. 执行脚本时,可以使用sh(zsh)、bash、source(既.,不是./,如脚本内有路径时不同前两个执行);

  11. login.sh脚本需要配置到.bash_profile中才可以被全局执行

上一篇下一篇

猜你喜欢

热点阅读