4 ms·
I noticed that this only supports AVR. what is your plan to support x86? would you think about linking against some external code that provides semantics for x8
by munin 10y ago
I noticed that this only supports AVR. what is your plan to support x86? would you think about linking against some external code that provides semantics for x86?
- flanfly 10y agoThe README is a bit out of date. It support MOS 6502 and parts of x86_64 too. I currently writing the lifting code that translates x86 opcodes to a simpler intermediate language: https://github.com/flanfly/panopticon/blob/feature/rreil/lib/src/amd64/semantic.rs https://github.com/flanfly/panopticon/blob/feature/rreil/lib...
- munin 10y agogodspeed! that's hard work, especially if you want to deal with MMX/SSE and the FPU.
- rvense 10y agoHow do you find adding new architectures to it? I've been meaning to add some architectures I want to Radare for a while now, but it's a bit daunting due to lack of docs and the build system is argh. And I've also been wanting to learn Rust, so this seems like an obvious fit for me...
- flanfly 10y agoPanopticon includes a simple disassembler framework. The basic idea is that you provide opcode patterns akin to regexp and write a function that emits mnemonics and code describing opcode semantics. There isn't much documentation, but you can take a look at the AVR and MOS 6502 disassemblers in lib/src/mos resp. lib/src/avr.