Archive for

Decrypting apps on iOS 6 – Part 2: multiple architectures and PIE

Things explained in the part 1 could be skipped. Multiple architectures and PIE In case apps support multiple architectures, you need to choose the right architecture working on your device to find the right cryptid/cryptoff/cryptsize. You should also check if an app under test is built with PIE (Position Independent Executables) as the app’s code, … Continue reading

Decrypting apps on iOS 6 – Part 1: single architecture

Two blogs will be posted for this topic and two free apps are picked to show some differences based on their build options. iOS app manual decryption can be done by the following steps. Finding the starting offset and the size of encrypted area in an app’s executable Finding the memory loading address of an … Continue reading