Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I would love to see more practical applications of SMT, particularly as intros to newbies.


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!

[1] https://angr.io

[2] https://api.angr.io/claripy.html


The (freely available) book "SAT/SMT by Example" [1] shows how a lot of different problems can be tackled with an SMT solver. I highly recommend it!

[1] https://sat-smt.codes/


How wrote something here: https://savannah.gnu.org/forum/forum.php?forum_id=9203

to find struct layouts for a binary format. Reverse engineering DWG




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

Search: