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
總結
以上是生活随笔為你收集整理的ios 逆向编程(环境搭建)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CIM系统与MES系统介绍
- 下一篇: [Swift实际操作]八、实用进阶-(7