Dynamic analysis with
Cycript
Mike 2016/1/8
Agenda
• Introduction
• Ability
• Usage
• Live demo
Introduction
• Pronunciation
• A combination interpreter of Obj-C++ & Javascript
• Interrogating & manipulating running application on
iOS or Mac OS X.
• Prototype development tool
Ability
• Can be hooked to a running process
• Modify application during runtime
• Access all classes and instance variables within the
app
• Runtime method swizzling
• Create new classes, variables, functions during runtime
• Call method manually during runtime
Usage
• List view hierarchy
• Tuning around with views
• List all variable & functions
• List all classes used by current application
Live Demo
References
• http://www.cycript.org/
• http://www.slideshare.net/eightbit/crikeycon-2015-ios-runtime-hacking-
crash-course
• http://www.rsaconference.com/writable/presentations/file_upload/hta-r04a-
hacking-ios-on-the-run-using-cycript.pdf
Q & A

Dynamic analysis with cycript