FuzzingLabs / thoth

Cairo/Starknet security toolkit (bytecode analyzer, disassembler, decompiler, symbolic execution, SBMC)
https://fuzzinglabs.com/
GNU Affero General Public License v3.0
245 stars 21 forks source link

Symbolic execution #101

Closed Rog3rSm1th closed 1 year ago

Rog3rSm1th commented 1 year ago

Implement the symbolic execution:

 thoth local ./tests/json_files/cairo_test_symbolic_execution_3.json --symbolic -function __main__.test_symbolic_execution -constraint v13==0 v14==0 v15==0 v16==0 v17==0 v18==0 v19==0 v20==0 v21==0 v22==0 v23==0 -solve v0_f v1_u v2_z v3_z2 v4_i v5_n v6_g v7_l v8_a v9_b v10_s

Source code: thoth_symbolic_execution_source Symbolic execution result: thoth_symbolic_execution