|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
关于iOS开发的学习打个比方就像把汽车分解最底层的原料有塑料钢铁再用这些底层的工具造出来发动机座椅最后再加上写螺丝胶水等把汽车就拼起来了iOS基本都是英文的资料假如你已浏览了《iOS平安攻防》系列专栏之前的文章,必定已对静态和运转时剖析app有了必定的懂得。
我们能够借助的剖析工具良多,工具和工具之间一样平常没有甚么好坏对照性,完整看团体习气甚么善于甚么。
多个工具多条路,那末本文将先容追踪剖析利器introspy。
对应iOS体系版本,下载合用的introspy工具包:introspy下载地点传送门
下载后,将其拷贝到设备中,并实行安装命令:
- #dpkg-icom.isecpartners.introspy-v0.4-iOS_7.deb
重启设备:
到设置中,就能够检察到instrospy的设置选项了
<br>
在Introspy-Apps当选摘要跟踪的app称号。
Instrospy-Settings则供应一些惯例跟踪设置选项,默许是全体开启。
然后启动想要跟踪的使用程序,就能够间接检察log猎取Instrospy为我们跟踪捕捉的信息,这里以跟踪付出宝app为例。
翻开付出宝app,选择增加银行卡,随便增加一个卡号,然后点击下一步
<br>
付出宝app反应增加失利,该卡暂不撑持,Instrospy捕捉的信息也很明晰:
<br>
追踪信息被保留为一个数据库introspy-com.alipay.iphoneclient.db,寄存在:
./private/var/mobile/Applications/4763A8A5-2E1D-4DC2-8376-6CB7A8B98728/Library/introspy-com.alipay.iphoneclient.db
也能够借助Introspy-Analyzer在当地将该数据库剖析成一个直不雅的report.html检察
Introspy-Analyzer下载地点传送门
将introspy-com.alipay.iphoneclient.db拷贝到当地,实行:
- pythonintrospy.py-pios--outdirPortal-introspy-htmlintrospy-com.alipay.iphoneclient.db
就会天生一个Portal-introspy-html文件夹,该目次下有report.html,用扫瞄器翻开:
就能够明晰的检察追踪信息了,次要分为DataStorage、IPC、Misc、Network、Crypto六年夜类信息。
举个例子,选择Crypto能够检察付出宝app接纳了甚么加密措施,假如你看过我之前的文章,必定会一眼就认出来手势暗码的:
<br>
不管是学习Objective-C语言,还是学习ios,我都只是跟着书上的例子,在苹果机上,在Xcode和InterfaceBuilder开发环境中,按部就班的“抄”些应用程序。 |
|