|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
以后的学习中,一定要多问自己几个为什么,多向有经验的人请教,不要碍于面子。我看重苹果未来的发展,所以我一定要坚持下去,也许别人很容易就学会了的工具,我要学很久,但没关系,因为我始终相信勤能补拙这句话!好想用doxygen画iOSapp的class承继干系。
有无比class-dump-z更直不雅的剖析工具?
利器iNalyzer盛大退场~
1、iNalyzer的安装
在iPhone端:
1)进进cydia增加源http://appsec-labs.com/cydia/
2)搜刮iNalyzer并安装
2、Doxygen和Graphviz的安装
在Mac端:
brewinstalldoxygengraphviz
3、解密付出宝app
1)检察可解密的app
- cd/Applications/iNalyzer5.app
- ./iNalyzer5
- usage:./iNalyzer5[applicationname][...]
- Applicationsavailable:PortalTenpay
2)解密付出宝app
- ./iNalyzer5Portal
- gotparams/var/mobile/Applications/4763A8A5-2E1D-4DC2-8376-6CB7A8B98728/Portal.app/Portal.app800iNalyzerisiNalyzingPortal...
- iNalyzer:crack_binarygot/var/mobile/Applications/4763A8A5-2E1D-4DC2-8376-6CB7A8B98728/Portal.app/Portal/tmp/iNalyzer5_3f0d8773/Payload/Portal.app/PortalDumpingbinary...helloooopolis?
- helloooopolis?
- iNalyzer:CreatingSnapShotintoClientFiles
- iNalyzer:SnapShotDone
- iNalyzer:PopulationDone
- iNalyzer:DumpingHeaders
- iNalyzer:PatchingHeaders
- /bin/sh:/bin/ls:Argumentlisttoolong
- ls:cannotaccess*_fixed:Nosuchfileordirectory
- /var/root/Documents/iNalyzer/付出宝钱包-v8.0.0.ipa
将解密后的ipa拷贝到当地
4、修正doxMe.sh剧本
解压ipa,cd到/付出宝钱包-v8.0.0/Payload/Doxygen下找到doxMe.sh
- #!/bin/sh
- /Applications/Doxygen.app/Contents/Resources/doxygendox.template&&open./html/index.html
我们是经由过程brew安装的doxygen,以是修正剧本为:
- #!/bin/sh
- doxygendox.template&&open./html/index.html
5、实行doxMe.sh剧本
完成后扫瞄器会主动open天生的html文件
6、检察信息
经由过程index.html我们能够直不雅的检察到Stringsanalysis,ViewControllers,Classes等几年夜类的信息。
<br>
在Classes->ClassHierarchy能够检察到类承继图示。
付出宝appclassHierarchy了局冰山一角:
<br>
一个人负责协调他们的工作并且如果有新增加的衣服或者要移除之前的衣服通知他俩(NSManagedObjectContext)NSManagedObject |
|