ios 逆向编程(环境搭建)

 首先如果你想要逆向其他的APP 动态的查看 或者修改人家APP里面的东西 

1, 首先要有一台越狱的手机 最好是9.1以下的,因为9.2以上(包括9.2)就不能完美越狱了

2,手机也要5s以上的(因为从5S开始支持arm64架构)  其实现在手机还是比较好买的,直接转转或者是闲鱼上去买一个二手的手机就可以了。

3,检查手机是否可以越狱:http://jailbreak.25pp.com/ios

接下来就是安装必须的补丁

Apple File Conduit "2 

Apple File Conduit "2"补丁的作用:可以访问整个iOS设备的文件系统 

软件源 http://apt.saurik.com

AppSync Unified 

AppSync Unified补丁的作用:可以绕过系统验证,随意安装、运行破解的ipa安装包

软件源 http://apt.25pp.com

 iFile

 iFile的作用 :可以在iPhone上自由访问iOS文件系统  (安装之后手机就可以像安卓系统一样可以自由访问手机文件、也可以将手机当成一个U盘使用)

 软件源 http://apt.thebigboss.org/repofiles/cydia

 PP助手

 作用:可以利用PP助手自由安装海量APP

 软件源 http://apt.25pp.com/

 

OpenSSH

 作用:使用OpenSSH 远程登录

软件源 http://apt.saurik.com

 vim

作用: 在终端编辑文件内容

软件源 http://apt.saurik.com

 Cycript

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

  可以用来探索、修改、调试正在运行的Mac\iOS APP

  官网: http://www.cycript.org/

  文档: http://www.cycript.org/manual/

  通过Cydia安装Cycript,即可在iPhone上调试运行中的APP

  adv-cmds

   ps命令是process status的缩写,使用ps命令可以列出系统当前的进程

  列出所有的进程

  ps –A

  ps aux

  搜索关键词

  ps –A | grep 关键词

 至此、安装的补丁就完毕了

  下面就是远程登录手机了

  首先手保证手机和你的Mac电脑在同一个局域网下面

  然后在Mac的终端输入ssh 账户名@服务器主机地址

 比如ssh root@10.1.1.168(这里的服务器是手机)

 初始密码alpine

登录成功后就可以使用Cycript 动态调试程序了

首先运行一个程序 

然后使用PS -A 列出当前系统的进程

找到你想调试的进程名

然后使用 cycript -p WeChat 后面是进程名 就可以开始调试了

转载于:https://www.cnblogs.com/ZhangShengjie/p/8974868.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/466041.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

嵌入式OS入门笔记-以RTX为案例:三.初探进程

嵌入式OS入门笔记-以RTX为案例:三.初探进程1.理论 进程,英文称呼很多Process, Task 等等,一般通用操作系统称Process的比较多,各种称呼涵义稍微有不一样。一般而言,进程是对一个运行单元的抽象,主要包括…

图文方式管理Linux服务器(Webmin)

客户让做webmin,才知道linux下也有界面的管理了 对于大部分使用计算机的人来说,linux的印象就是一大堆的命令字符以及黑黑的显示屏。虽然现在Linux的桌面版有了长足的进步,界面已和Windows不相上下了.但对于Linux服务器来说&am…

最大、最小堆的实现

最大最小堆 堆是一种经过排序的完全二叉树,其中任一非终端节点的数据值均不大于(或不小于)其左子节点和右子节点的值。 最大堆和最小堆是二叉堆的两种形式。 最大堆:根结点的键值是所有堆结点键值中最大者。 最小堆:根…

嵌入式OS入门笔记-以RTX为案例:四.简单的时间管理

嵌入式OS入门笔记-以RTX为案例:四.简单的时间管理 上一节简单记录了进程task。有了进程以后,我们需要关心怎么样分配CPU资源(或者运行时间)给每个进程。那么就要引入排程(scheduling)的概念。排程一般都是O…

我等这个含蓄的技术男当上了CEO

大家好,祝大家五一节日快乐!今天没有写技术文章,今天想吹一个人,他是我的朋友,他做公众号很久了,技术文章写的也不错,但是阅读和关注量一直没有上来,我之前好几次在公众号上转发了他…

Oracle的列转行问题

Oracle的列转行问题Oracle中使用语句将行数据转换称不同的列表示,或者将不同的列数据写到同一列的不同行上的行列转换问题是一个非常传统的话题。网络上流传了很多将行数据转换称列数据的方法和应用实例,一般通过decode或者case函数与聚合函数联合实现功…

Linux CAN通信

Linux CAN通信 实现了Linux下的CAN通信——初始化&#xff0c;发两个送和接收&#xff08;采用队列形式&#xff09;&#xff0c;使用两个线程&#xff0c;还有一个超时响应目前未写。接收部分使用select实现。 #ifndef _CAN_H_ #define _CAN_H_#include <stdio.h> #incl…

(四)Kinect人脸识别

kinect可以通过摄动摄像头不仅可以获取人脸位置旋转信息&#xff0c;也可以获取脸部轮廓的三维坐标 可以参考插件中的场景KinectFaceTrackingDemo1-4&#xff0c;在kinectManager基础上需要脚本FacetrackingManager。 1&#xff09;通过KinectManager kinectManager KinectMan…

广东总冠军

lets go tiger 看这篇文章之前&#xff0c;先看看我们看球的视频 恭喜广东拿下总冠军&#xff01; 恭喜胡明轩夺得FMVP&#xff01; 我当时预测的是周鹏或者胡明轩拿下FMVP&#xff0c;最后是胡明轩&#xff0c;广东后场三条枪表现都非常亮眼。如果是上一场广东夺冠&#xff0c…

Spring切入点表达式常用写法

Spring切入点表达式常用写法自从使用AspectJ风格切面配置&#xff0c;使得Spring的切面配置大大简化&#xff0c;但是AspectJ是另外一个开源项目&#xff0c;其规则表达式的语法也稍稍有些怪异。下面给出一些常见示例的写法&#xff1a;比如&#xff0c;下面是一个对Service包上…

每日一题(1) —— 数组计算

判断下面代码是否可执行&#xff1f;如果可执行&#xff0c;执行结果是多少&#xff1f; #include <stdio.h>int main(void) {int array[10] {0, 2, 3, 4, 5, 6, 7, 8, 9, 10};0[array] 1;printf("%d\n", (-1)[array 5]);return 0; } 分析&#xff1a; C语…

SQLAlchemy Script

SQLAlchemy: 1.由于sqlalchemy中没有提供choice方法&#xff0c;所以借助SQLAlchemy-Utils组件提供的choice方法 from sqlalchemy_utils import ChoiceType Base declarative_base() class Xuan(Base): __tablename__ xuan types_choices ( (1,欧美), (2,日韩), (3,老男孩),…

内存文章汇总,并剖析mmap

在看这篇文章之前&#xff0c;可以先看看下面这几篇文章Linux内存&#xff0c;先看这篇文章Linux内存寻址方式Linux虚拟内存TLBLinux物理内存初始化Linux io内存存在的意义~修改cmdline 把内存改成512MB用mtrace定位内存泄漏什么是内存泄漏&#xff1f;Linux内存管理slub分配器…

[综述泛读] A survey on web services composition (IJWGS, 2005)

Time: 2.5 hours Dustdar S, Schreiner W. "A survey on web services composition." International Journal of Web and Grid Services: 1-30. 2005 (30 pages, 单栏) (gs:169) Schahram Dustdar (维也纳技术大学, full prof) Dusdar是Distributed Systems Group的老…

Spring 事务与脏读、不可重复读、幻读

索引&#xff1a; 目录索引 参看代码 GitHub&#xff1a; 1.Spring 事务 2.事务行为 一、Spring 事务: Spring 的事务机制是用统一的机制来处理不同数据访问技术的事务处理。 Spring 的事务机制提供了一个 PlatformTransactionManager 接口&#xff0c;不同的数据访问技术的事务…

韦老师的开发板和嵌入式书籍赠送

大家五一快乐&#xff01;我知道这个时候大家都没有什么心思学习&#xff0c;所以找了联合了几个朋友一起给大家送点东西。这几个技术号主都非常用心的给大家分享技术文章&#xff0c;我相信&#xff0c;跟他们一起&#xff0c;你们也能变得更加优秀。奖品包括&#xff1a;1. 韦…

每日一题(2)—— -2与2的比较

分析下面的代码&#xff0c;求运行结果。 #include <stdio.h>int main(void) {if(-2 > 2){printf("11111\r\n");}else{printf("22222\r\n");}return 0; }分析&#xff1a; -2和2都没有声明存储类型&#xff0c;编译器默认按int存储&#xff0c;所…

正则表达式之道

正则表达式之道 原著&#xff1a;Steve Mansour smanscruznet.com Revised: June 5, 1999 (copied by jm /at/ jmason.org from , after the original disappeared! ) 翻译&#xff1a;Neo Lee neo.leegmail.com 2004年10月16日 英文版原文 译者按&#xff1a;原文因为年代久远…

truffle unbox react 出坑指南

最近几天差点就被这鬼东西给逼疯了&#xff0c;truffle init 、truffle unbox webpack 不管我怎么运行都是对的&#xff0c;唯独truffle unbox react 不管在哪个windows都会报错&#xff0c;换了好几台电脑&#xff0c;心都累完了&#xff0c;还好我坚持了下来&#xff0c;找了…

单片机6年想转嵌入式Linux ,不知如何下手?

刷知乎看到下面这个提问。单片机6年想转嵌入式Linux &#xff0c;不知如何下手&#xff1f;现在挺尴尬&#xff0c;做的单片机产品总是感觉重复重复再重复&#xff0c;想学习点新东西&#xff0c;不知道如何转。说实话&#xff0c;这个问题自己关注了很久。今天就借题主这个问题…