Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

huuck/Katalina

Open more actions menu

Repository files navigation

Katalina

Katalina is like Unicorn but for Dalvik bytecode. It provides an environment that can execute Android bytecode one instruction at a time. Requires Python >= 3.10

How to install:

pip install -r requirements.txt

How to run:

python3 main.py -xe classes.dex

How it looks like:

image

What works:

  • most instructions
  • same-class method invocations
  • Static fields/method invocations
  • String APIs
  • Base64 APIs

What kinda works:

  • Iterator APIs
  • Arrays APIs
  • cross-class non static method invocations and fields

What's broken:

  • MultiDex
  • I/O
  • Windows support might be broken because of the timeout mechanism, please use WSL to run it

About

Katalina is like Unicorn but for Dalvik bytecode. It provides an environment that can execute Android bytecode one instruction at a time.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.