No description
Find a file
2025-10-24 18:55:45 +02:00
androscalpel add licence and readme 2025-10-24 18:55:45 +02:00
androscalpel_platform_api_list add licence and readme 2025-10-24 18:55:45 +02:00
androscalpel_serializer add licence and readme 2025-10-24 18:55:45 +02:00
androscalpel_serializer_derive add licence and readme 2025-10-24 18:55:45 +02:00
apk_frauder add licence and readme 2025-10-24 18:55:45 +02:00
tests add multidex support and poc 2024-03-01 16:57:46 +01:00
.gitignore add report to tests 2024-03-08 15:29:12 +01:00
Cargo.lock add cfg example 2025-10-06 23:50:26 +02:00
Cargo.toml add platform list of platform api 2025-04-22 10:40:24 +02:00
flake.lock add LEB128 types 2023-08-22 15:46:14 +02:00
flake.nix add LEB128 types 2023-08-22 15:46:14 +02:00
README.md add licence and readme 2025-10-24 18:55:45 +02:00
test.py wip 2024-02-26 14:27:53 +01:00
test.sh bump pyo3 and use anyhow for main functions 2023-11-28 16:22:40 +01:00
TODO.md dot escaping 2025-06-18 11:50:48 +02:00

Androscalpel

Androscalpel is a rust crate to manipulate Android application bytecode (dalvik).

This developed between 2022 and 2025 by Jean-Marie Mineau for their PhD thesis, and release under the GPLv3 licence with the permission of CentraleSupelec.

Documentation

The documentation can be generated with cargo doc. It will be generated at target/doc/androscalpel/index.html

Right now, the recompilation process is a little complexe, an example can be found here.

Note

The Dalvik v41 format (concatenated DEX files) is not currently supported. Support is planned in the future.