Just a bit of technical nitpicking: He didn't figure this out through reverse engineering, but through decompiling.
Reverse engineering basically works by looking at what an app does and then developing something that behaves exactly the same way. However, you can only “reverse engineer” what you can see or what you already know in advance about an app's behavior.