Luke Street
dbd66fae3b
Use workspace.package fields & update deps
2024-09-09 19:13:44 -06:00
Luke Street
d31bf75009
API updates and cleanup
2024-03-21 21:32:06 -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
Luke Street
87fe934548
Add subi mnemonics & use capstone-style CR bits
2023-10-06 01:06:50 -04: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
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
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
ea6545f7e3
rename ./lib to ./disasm
2021-08-16 22:54:20 +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