KiwiVM For iOS

This article is for IOS developers

1. Overview

The iOS code virtualization tool [KiwiVM] supports the virtualization protection of C, C++ and objective-c code. By virtue of the characteristics of custom CPU instructions, once the code is encrypted, it will never be decrypted. Attackers cannot restore the code and analyze the core business logic.

2. Obtain

After purchasing the KiwiVM virtual machine, use the machine code generation tool provided by Kiwisec to extract the Key of the computer to be bound. Kiwisec will generate a unique KiwiVM toolkit based on Key, authorization time and enterprise information.

3. install

After executing the xcode file, the tool will automatically replace the default compiler of xcode, launch the xcode development tool, and automatically restore the original compiler after exiting.


4. Import header file

Copy the header file in the include directory into your iOS project and refer to it as needed.

5. Add label KIWIVM

For functions that require virtualization protection, add the KIWIVM tag to notify the compiler to virtualize compilation. "add label"

6. Build

Execute the build in the xcode tool

7. Uninstall

After exiting the xcode tool, KiwiVM's startup script automatically restores the original compiler

8. Effect analysis

This document takes an open source project as an example, links:

Source code:


Decompiling raw code source

Decompiled virtualized code VM code

If you have any questions, please contact our customer service or technical support.

results matching ""

    No results matching ""