先介紹一個很好用的工具集 libimobiledevice
使用之前先看看readme配置一下環境
經檢驗在IOS9上 installer,uninstaller,syslog不可用
screenshot、deviceinfo、deviceid等都可獲取
IOS5/6/7/8截屏
https://github.com/CoderXL/fastlane
http://blog.lessfun.com/blog/2015/12/25/ios-record-screen-in-background/
http://www.ios91.net/iOSkf/1309.html
IOS9.3.3 截屏:http://www.lanvsblue.top/2016/09/17/press-home-to-screenshot-9.3.3/
有兩種實現方式:
theos的方式
其中saveScreenshotsWithCompletion是截屏函數
flashColor是改變截屏顏色的函數
theos中 對私有函數的使用 只要是class-dump中沒有的必然會報錯
這里私有函數的使用 是指在hook內部
cycript命令行:前提是安裝了cycript這個插件
命令行安裝卸載ipa:這里有一個工具ipainstaller
這個工具是一個theos插件,生成一個deb包,推進機器里,安裝生成插件ipainstaller,然后使用ipainstaller安裝卸載ipa包
具體過程如下
這個工具的問題在于
安裝卸載 appstore上下載下來的包都沒有問題
但是安裝xcode編譯出來的ipa包就安裝失敗
這個工具仍然給ipainstaller提供了極大的參考價值
代碼安裝卸載