Getting Started

Upload your first APK and start recovering source code in minutes.

Step 1: Create an account

Sign up for a free heycici. account. The free tier includes 1 game and analysis of up to 50K functions.

Step 2: Upload an APK

Go to the Upload page and drop your Unity game APK.

Supported formats:

  • .apk — standard Android package
  • .xapk — APKPure bundle format (base APK extracted automatically)

Requirements: The game must be built with Unity (most Unity 2019+ releases on the Play Store qualify).

Step 3: Wait for processing

Processing takes 2–10 minutes depending on game size:

  1. Binary analysis — function metadata and class types extracted from the compiled game
  2. Source reconstruction — C# code generated for game-core classes and methods
  3. Classification — Unity and third-party SDK functions matched to official documentation
  4. Indexing — all reconstructed code exposed through the dashboard and API

You will see the job status update in real-time on the Jobs page.

Step 4: Explore

Once complete, open your game from the Jobs page:

  • Browse reconstructed C# classes and methods
  • Use code search to find specific logic: "IAP purchase handler" or "level progression"
  • Filter by category: game-core, unity-sdk, third-party
  • Click any method to see reconstructed source, annotations, and call graph

Next steps

  • Batch Upload — upload multiple versions to track changes over time
  • Jobs API — access your data programmatically