Commit Graph

21 Commits

Author SHA1 Message Date
Luke Street c131108802 Add readme key to Cargo.toml 2024-09-09 19:19:58 -06:00
Luke Street dbd66fae3b Use workspace.package fields & update deps 2024-09-09 19:13:44 -06:00
Luke Street c4af15ddc2 Rewrite the entire crate, add assembler
- 10x faster disassembly performance
- Nearly feature-complete assembler
- `no_std` compatible
- Relicense to MIT/Apache-2.0
- Remove old crates (dol, flow-graph, etc)
- Remove Python bindings (for now, at least)
2024-03-14 00:55:08 -06:00
Richard Patel fd94a6c493 fuzz: add threads flag 2022-04-07 06:11:03 +02:00
Richard Patel 6548c6ec5d bump version to 0.2.0 2022-04-07 05:45:01 +02:00
Richard Patel d845d6c067 bump pyo3 to 0.16 2022-04-07 05:42:55 +02:00
Richard Patel e667999a3d disasm-py: temporarily remove field accessors 2022-04-07 05:40:22 +02:00
Richard Patel 4c5735e403 more flexible modifier handling 2022-04-07 05:33:38 +02:00
Richard Patel 9e7f70444f update deps 2022-04-07 02:51:17 +02:00
Richard Patel 5207876164 temporarily disable broken crates 2022-04-07 01:29:45 +02:00
Richard Patel 5431836376 switch from macro to ahead-of-time generated code 2022-04-06 15:13:55 +02:00
Richard Patel 7a6b4df8d4 big rewrite, everything half broken 2021-08-25 03:23:57 +02:00
Richard Patel 8c5ddf4057 Read from DOL 2021-08-22 04:09:51 +02:00
Richard Patel 7ddae6e170
add dol crate 2021-08-22 01:25:01 +02:00
Richard Patel e7a257ac64
Implement control-flow graph detection (#12)
Closes #9
Closes #10

* add flow graph crate
* update authors
* implement control flow graph analysis
* detect if program flow falls through the end of a block
* relax itertools version constraint
2021-08-20 13:09:04 -04:00
Richard Patel 66b8d92934 add Python module 2021-08-17 00:40:13 +02:00
Richard Patel 67efa31bbd create write_asm macro 2021-08-15 10:32:46 +02:00
Richard Patel f3aa97b365 Opcode table via procedural macro 2021-08-14 08:40:36 +02:00
Richard Patel ecd06bf524 random instruction generator, use std::io::Write 2021-08-14 03:28:16 +02:00
Richard Patel 7d2b8c16ca cargo workspace layout, multithreaded fuzzer 2021-08-14 00:33:10 +02:00
Richard Patel a8de638aaf Initial commit 2021-08-08 02:59:07 +02:00