3个版本
0.6.2 | 2021年3月24日 |
---|---|
0.6.1 | 2019年12月7日 |
0.6.0 | 2019年12月7日 |
#1476 in 解析器实现
110KB
2.5K SLoC
Dexparser
Dexparser是一个使用解析器组合器解析Android DEX文件格式的Rust库。
什么是DEX?
Dalvik可执行(DEX)格式是Android用于编码编译后的Dalvik字节码的文件格式。它作为Android应用程序包(APK)的一部分分发,并由Android手机执行。
该格式的最佳参考是官方文档,该库基于此文档。
使用方法
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 */ }
}
许可协议
本项目采用MIT许可协议 - 请参阅LICENSE.md文件以获取详细信息。
依赖项
~1MB
~22K SLoC