There are 2 repositories under z3-smt-solver topic.
Scalable Validator for Binary Lifters
Program Analysis, Software Verification & Testing. Python3, CAS, Dafny, Z3, CVC4, UCLID, ZChaff, NuSMV, AFL, Scala, CBMC & LLVM Framework (CO).
A toy code generator (i.e. "program synthesis") using the Z3 solver
Cryptanalysis on differents algorithms with z3 solver sat
Automatic hacking tool for URL regexes.
QMaxUSE: A query-based verification tool for verifying UML class diagrams with extreme size of OCL invariants.
Some tutorials for different approaches to verify neural networks.
Here are some examples and solution of CTF Reverse Engineering and Pwning challenges where I have participated and solved using many tools such as Z3, Angr, IDA Pro and others software and tools.
Automated Proofs about floating-point numbers using Z3 Theorem Prover
"Testing Static Analyses for Precision and Soundness". This is an artifact of our work accepted at the CGO 2020.
Mini crosswords solved quickly by guessing and positioning clues on the grid using Z3 SMT solver
A realtime webcam sudoku solver.
本科毕设. Fast-Symbolic-Emulation-Engine. 因受够了 angr 诞生的项目,当年帮我solve了很多ctf题目嘻嘻,不过符号执行部分很少维护了,后面可能会用来做一些程序分析,反混淆也是不错. ( 暖心tips: 设置private再public会丢失star喔, 可惜我那为数不多的30几个star ... )
The strip packing problem is a 2-dimensional geometric minimization problem. Given a set of axis-aligned rectangles and a strip of bounded width and infinite height, determine an overlapping-free packing of the rectangles into the strip minimizing its height.
Experiments in using Z3 to check common FHE transformations
Z3-Python scripts to solve N-queens type puzzles on a Stratego board
An experimental LLVM-IR code fragment generator using the SMT solver Z3.
This program is designed to tackle the challenge of grouping intersecting shapes and coloring them in a unified way. By using a set of algorithms and data structures, the program is able to efficiently identify overlapping areas between shapes and assign them to the same group.
Implementation of Shamir Secret Sharing using Z3
PIACERE DOML Model Checker
Combinatiorial Optimization applied to the rectangle packing problem, using Minizinc and Z3 solvers
Infer Minimalist Grammars using the Z3 SMT-solver
This repo contains the logic to solve sudoku puzzles using a basic backtracking algorithm and an smt-solver-based approach.
Very Large Scale Integration solved using Costraint Programming and Minizinc
Algorithm using Interpolation to determine if a 'Robot move' strategy is efficient when the goal is to gather robots on one point