Re:Synthesizing optimal 8051 code with an SMT solver (2020)
by PaulHoule on Saturday December 10, 2022 @01:05PM
(#33934943)
Seems to me it would be better still the optimize the whole calculate the rotate is a part of (maybe you don’t really need one of those rotates) but that’s a lot tougher.
It is great to see SMT used for more real problems though!
Re:Synthesizing optimal 8051 code with an SMT solver (2020)
by __init on Saturday December 10, 2022 @04:29PM
(#33937010)
Check out angr [1], a symbolic execution engine, and claripy [2], its frontend to SMT solvers like z3. Depending on your background, I probably wouldn't describe angr as "for newbies," but claripy is a very clean SMT interface!
It is great to see SMT used for more real problems though!
[1] https://angr.io
[2] https://api.angr.io/claripy.html
[1] https://sat-smt.codes/
to find struct layouts for a binary format. Reverse engineering DWG