Can I use Hopper to learn assembly language?.If you have lost your code, you should really consider to rewrite it instead.
HOPPER DISASSEMBLER LICENSE CODE
Even if the generated pseudo code is somewhat close to C or Objective-C code, it's, most of the time, not directly compilable. The main goal of Hopper is to help you understanding the code you have not written. Like any decompiler, Hopper is not able to fully recover a lost source code. Does Hopper allow to fully recover lost source code?.Hopper can read Mach-O binaries (Mac and iOS), PE32/32+/64 Windows binaries and ELF binaries. Hopper WILL NOT be able to read this kind of application! This is up to the user to first remove the DRM (various methods exist) before analyzing the binary with Hopper. Please note that you will not be able to disassemble an application directly taken from your iTunes library because all these applications are ciphered using the FairPlay DRM. Yes, Hopper can disassemble iOS binaries. It is also possible to extend to other CPU thanks to the SDK. Hopper can disassemble binaries targeting Intel (32 and 64bits), ARM (ARMv6, ARMv7 and ARM64), and PowerPC processors.