dexparser

Crates.iodexparser
lib.rsdexparser
version0.6.2
sourcesrc
created_at2019-12-07 12:43:45.379941
updated_at2021-03-24 13:52:46.697277
descriptionParser for Android's DEX file format
homepagehttps://github.com/mdeg/dexparser
repositoryhttps://github.com/mdeg/dexparser
max_upload_size
id187083
size108,687
Michael (mdeg)

documentation

README

Dexparser

A Rust library for parsing Android's DEX file format with parser combinators.

What is DEX?

The Dalvik Executable (DEX) format is a file format used by Android to encode compiled Dalvik bytecode. It is distributed as part of a packaged Android application package (APK) and executed by Android phones.

The best reference for the format is the official document, which this library is based off.

Usage

    let mut file = File::open(path).unwrap();
    let mut bytes = Vec::new();
    file.read_to_end(&mut bytes);

    match dexparser::parse(&bytes) {
        Ok(res) => { /* do something */ },
        Err(e) => { /* handle error */ }
    }

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Commit count: 95

cargo fmt