Reverse engineering is a violation of the iOS SOFTWARE LICENSE AGREEMENT.
(d) You may not, and you agree not to or enable others to, copy (except as expressly permitted by this
License), decompile, reverse engineer, disassemble, attempt to derive the source code of, decrypt,
modify, or create derivative works of the iOS Software or any services provided by the iOS Software or
any part thereof (except as and only to the extent any foregoing restriction is prohibited by applicable
law or by licensing terms governing use of open-source components that may be included with the iOS
Software).
That being said; you can find in this talk by Conrad Kramer, informations on tools for iOS reverse engineering like Charles, cycrypt, IDA and dumdecrypted .
Note that many of those tools are only available for jailbroken devices.
Happy hacking :)