Hacker News new | past | comments | ask | show | jobs | submit login
Keystone: A lightweight multi-architecture assembler framework (keystone-engine.org)
54 points by peter_d_sherman on April 26, 2020 | hide | past | favorite | 7 comments



I have used it, and it is quite flexible. However, it inevitably fell behind when newer instructions came out, and it is not very well maintained. I have submitted two issues (#398, #407) that have been open for a year with no comment...


Perhaps Capstone might serve your fuzzing needs better, as it can represent instructions symbolically. For example: https://github.com/aquynh/capstone/blob/master/arch/X86/X86M...


A lot of the capstone archs are tablegenned from LLVM MC tables, and they didn't open source their mods to tablegen for whatever reason.

It's a lot harder to add stuff like that to capstone on most of their archs, unfortunately. : \

https://github.com/aquynh/capstone/blob/master/arch/PowerPC/...



I was expecting a nice DSL for writing assembler


i think fasm has a nice assembler syntax and i wish it were adopted everywhere.





Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: