A reverse engineering framework for iOS
Logos JavaScript CSS HTML Objective-C C++ Other
Latest commit 42b5699 Aug 11, 2016 @0xhaggis 0xhaggis committed on GitHub Update README.md
Permalink
Failed to load latest commit information.
.theos Fixed gitignore Jun 25, 2014
Cycript.framework Cycript integration on iOS 8.x Nov 5, 2014
iSpyServer Fixed copy/paste in submodule Apr 21, 2015
layout Fixed another race on initial page load, added basic files for fs bro… Dec 21, 2014
libs Fixed copy/paste in submodule Apr 21, 2015
theos @ 23df104 Removed old theos entry in .gitmodules Jul 1, 2014
.gitignore merged master with new logging code Jul 5, 2014
.gitmodules Added CocoaHTTPServer as a submodule Aug 7, 2014
LICENSE Web server serves static content, fixed paths Aug 5, 2014
Makefile Fixed (and simplified the code for) cycript integration on iOS 8.x Nov 5, 2014
README.md Update README.md Aug 11, 2016
Tweak.xm Merged updates from master Dec 28, 2014
TypeDescription.h Wee bugfixes. Mar 20, 2014
TypeDescription.xm Wee bugfixes. Mar 20, 2014
control Ported some of the experimental code over from the old beef-hook Feb 12, 2014
hooks_C_system_calls.h Ported some of the experimental code over from the old beef-hook Feb 12, 2014
hooks_C_system_calls.xm Refactoring code to perform async logging Jul 2, 2014
hooks_CoreFoundation.h Initial commit of iSpy code. Feb 12, 2014
hooks_CoreFoundation.xm Refactoring code to perform async logging Jul 2, 2014
iSpy.class.h Added the concept of "interesting" calls. More to follow in README. Sep 11, 2014
iSpy.class.xm Made log formatting a tiny bit more consistent. Dec 28, 2014
iSpy.common.h iSpy now monitors for insecure keychain storage. It also checks for Dec 28, 2014
iSpy.instance.h Added RPC "instanceAtAddress" to dump the iVars of an object instance at Sep 3, 2014
iSpy.instance.xm Added InstanceTracker refernce to the main iSpy class, and fixed up Sep 8, 2014
iSpy.logwriter.xm iSpy now monitors for insecure keychain storage. It also checks for Dec 28, 2014
iSpy.msgSend.common.h Big speed improvements to the objc_msgSend logging code. Sep 11, 2014
iSpy.msgSend.common.xm Added a bypass for AFNetworking's SSL Pinning. Nov 5, 2014
iSpy.msgSend.whitelist.h Big speed improvements to the objc_msgSend logging code. Sep 11, 2014
iSpy.msgSend.whitelist.xm Added the concept of "interesting" calls. More to follow in README. Sep 11, 2014
iSpy.msgSend.xm Big speed improvements to the objc_msgSend logging code. Sep 11, 2014
iSpy.msgSend_stret.xm Some CSS and menu cleanup Sep 15, 2014
iSpy.plist Ported some of the experimental code over from the old beef-hook Feb 12, 2014
iSpy.rpc.h Added the concept of "interesting" calls. More to follow in README. Sep 11, 2014
iSpy.rpc.xm Updated JSON responses to include class name Nov 20, 2014
iSpy.substrate.xm Update iSpy.substrate.xm Aug 17, 2015
iSpy.web.xm Rearranged a few things, cleaned up some code Sep 15, 2014
objc_type.h Initial commit of iSpy code. Feb 12, 2014
typestring.h Wee bugfixes. Mar 20, 2014
typestring.xm Added working msgSend logging + parameters. JSON output. Jul 5, 2014

README.md

iSpy v1.0 is now obsolete

v2.0 will be released shortly and contains many, many enhancements.

iSpy Assessment Framework

iSpy aims to be your one-stop-shop for reverse engineering and dynamic analysis of iOS applications.

Current Release

The current release is a developer preview; code is subject to change, and will be unstable. However, we appreciate code contributions, feature requests, and bug reports. We currently do not have binary releases, stay tuned!

Instructions

Features

  • Easy to use Web GUI
  • Class dumps
  • Instance tracking
  • Automatic jailbreak-detection bypasses
  • Automatic SSL certificate pinning bypasses
  • Re-implemented objc_msgSend for logging and tracing function calls in realtime
  • Cycript integration; access Cycript from your browser!
  • Anti-anti-method swizzling
  • Automatic detection of vulnerable function calls
  • Easy to use soft-breakpoints
  • More on the way!