pydis 0.1.1

Python 2.7 bytecode disassembler
Documentation

crates.io

pydis

A Rust crate for disassembling Python 2.7 bytecode

Example Usage

use pydis::decode;
use pydis::opcode::*;

fn disassemble(bytecode: &[u8]) {
    let mut rdr = std::io::Cursor::new(bytecode);
    while let Ok(instr) = decode(&mut rdr) {
        println!("{:#?}", instr);
    }
}