What we learned when we reverse-engineered libmagic and its DSL | Heykuki News