wakamex/github
02.7k
1[{"node": {"oid": "be96364ea883593e48cdc57b8a842564050d8a0d", "messageHeadline": "Merge pull request #142 from FuzzingLabs/fix/cairo-2", "author": {"name": "Antonin F", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 90583, "deletions": 3}}, {"node": {"oid": "6db9ee97c8df17a1d7e67c60b53b81ea453d0cca", "messageHeadline": "Add unit tests for Cairo 2.0", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 82698, "deletions": 1}}, {"node": {"oid": "44acf8b49f042cb053955ae5c9bceefadadd9eb2", "messageHeadline": "Update documentation", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "6ff1f85f7ab0c48629047650c46f1b5d1af080a6", "messageHeadline": "Update sierra LARK parser for Cairo 2.x.x type parameters", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "74ed3b740ba3ca5b2720cf84800c88160474a189", "messageHeadline": "Package the contract class converter as a binary (contract-class-conv\u2026", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 31, "deletions": 11}}, {"node": {"oid": "709cac070cc9f24eea335557823fadc70126aa28", "messageHeadline": "Implement sierra-converter library", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 2720, "deletions": 33}}, {"node": {"oid": "87d20c27aec5defd012eb904f870ec051d2f1cbc", "messageHeadline": "Allow to deserialize JSON contract class into a ContractClass struct", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 4048, "deletions": 6}}, {"node": {"oid": "68c2369c856ea64b032d53415d472b5ba437c27f", "messageHeadline": "Create sierra_converter directory & Add cairo repo as a submodule", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 1122, "deletions": 0}}, {"node": {"oid": "8472038c3a3f7a755de632621875998fe5ffcda5", "messageHeadline": "Disable decompiler for Cairo 2.x.x bytecode", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "527085b6fe746f564cd23e661059b27688149b11", "messageHeadline": "Add new detectors", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 655, "deletions": 5}}, {"node": {"oid": "cc938e2b4cda8656a230cdb16df518a8dda601db", "messageHeadline": "Add analyzer sources", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e026ea7671c7514f3ede9d5851678330294d4ffa", "messageHeadline": "Fix code style issues with Black", "author": {"name": "Lint Action", "email": "lint-action@samuelmeuli.com", "user": {"login": "lint-action"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "14cf9c4634cea1ac33f7baf0b065e048cbd90987", "messageHeadline": "Update documentation", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "209f88b0e57039457ff9da0f5a4fd53c59132282", "messageHeadline": "Add integer overflow analyzer", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 53, "deletions": 1}}, {"node": {"oid": "6593c99ad6b496cba89f3d43be83bc1d1ae99fd4", "messageHeadline": "Implement user defined function call analyzer", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 55, "deletions": 1}}, {"node": {"oid": "910e5ae2e615967eff4fe874a7f44d327e682f6c", "messageHeadline": "Update analyzers documentation", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "26a4cc2580cdccfbe25267e7e8e7887ecf758be8", "messageHeadline": "Update version (0.10.0)", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a85def357b2cd940123e0765d838186bc9e24bcb", "messageHeadline": "Implement unused arguments analyzer", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 63, "deletions": 2}}, {"node": {"oid": "bc5d567b9c044a402ef45a796bb16036402915b6", "messageHeadline": "Implement dead code analyzer", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 473, "deletions": 0}}, {"node": {"oid": "361e648e727ce8d75f5c557c79f9f4aa4bb58dd3", "messageHeadline": "Update README.md", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "16d8fd0bc024ccf626e56011bdbbf475e6206a02", "messageHeadline": " input generator for the Cairo fuzzer", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "79d153dd5000e4aa220e7ea47e28bab611c4365e", "messageHeadline": "NEW: symbolic bounded model checker", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 572, "deletions": 24}}, {"node": {"oid": "6a389d7419fcb3b08e6640be0cf96b6234a352aa", "messageHeadline": "Update thoth-sierra documentation (CFG)", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "38dea779f3051b209a8fb563bae52dd974ef7e0f", "messageHeadline": "Allow to select a single function in the CFG", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "04412bfa411a910ac9fcced3325971db55017a08", "messageHeadline": "Add cairo fuzzer input generation to the documentation", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "ad71fe856121bc19c8550f329ff86966c69764d9", "messageHeadline": "Implement cairo fuzzer testcases generator", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "da76d12fcb4fa70ea6aa79e8eaf14133e6309ddc", "messageHeadline": "Update VScode extension", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 39, "deletions": 11}}, {"node": {"oid": "67dfaf2fee4c98f6cb864695e84e00f21ece19f9", "messageHeadline": "Minor fixes in symbolic bounded checker documentation", "author": {"name": "Antonin F", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "6e1950d3da870d99add6349c562d72a4642b8ce6", "messageHeadline": "Update symbolic_bounded_model_checker_sierra.md", "author": {"name": "Antonin F", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "c0015998394382733151ff9ed367c62370f016b8", "messageHeadline": "Add an example with a loop", "author": {"name": "Antonin F", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 46, "deletions": 4}}, {"node": {"oid": "ecbdcd46512f97f70ddc854dc621a7e67a285f5b", "messageHeadline": "Update symbolic_bounded_model_checker_sierra.md", "author": {"name": "Antonin F", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5539fa21a57d00d3f949ca019e28c25aa7f14f2a", "messageHeadline": "Update symbolic_bounded_model_checker_sierra.md", "author": {"name": "Antonin F", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "742c430eabc4dcc63d29c068ecf94e290d1434e5", "messageHeadline": "Merge branch 'feat/symbolic-bounded-model-checker' of https://github.\u2026", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "744c3585069c5ff096d0c2787f1b59d7597005c4", "messageHeadline": "Update main README.md and upgrade version", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "519a70841f5f592456cbd356a61d0a554ce32924", "messageHeadline": "Update symbolic bounded model checker", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 67, "deletions": 2}}, {"node": {"oid": "be08b8a6091dae9bd4d3e5b39475e51891f55865", "messageHeadline": "Update VSCode extension doc", "author": {"name": "Antonin F", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f465b69f734a747d14538c828a2ad9fb41516406", "messageHeadline": "Update symbolic_bounded_model_checker_sierra.md", "author": {"name": "Antonin F", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "54f3b015f8fd683f16b9a46a72640a5fd2dc5b40", "messageHeadline": "Merge branch 'feat/symbolic-bounded-model-checker' of https://github.\u2026", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1288798a7d5e4cbfca092ae99cfd31249d9f1f27", "messageHeadline": "Improve thoth-checker output", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "1d04599c1b117015e1c2f6e5774a9b0e0057d787", "messageHeadline": "Update symbolic_bounded_model_checker_sierra.md", "author": {"name": "Antonin F", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "01b8ebdcfebffd20a66e42075627465adad0bf9a", "messageHeadline": "Write the assertions in the cairo code", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 12935, "deletions": 502}}, {"node": {"oid": "7051599cc964d84a3c5a14aa7cffa4dfb6af1d76", "messageHeadline": "Update symbolic_execution_sierra.md", "author": {"name": "Antonin F", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 69, "deletions": 5}}, {"node": {"oid": "b157bd23d8329a0825eed271045a0a0b7a2f2ce9", "messageHeadline": "Update symbolic_execution_sierra.md", "author": {"name": "Antonin F", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 115, "deletions": 1}}, {"node": {"oid": "a1fb104e861735ab10d5c41bb791ada1c620bce2", "messageHeadline": "Merge pull request #134 from FuzzingLabs/fix/parser_bug", "author": {"name": "Antonin F", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 12661, "deletions": 292}}, {"node": {"oid": "555eddd6f7818e9f1f1f3e05098936c2ef5d4168", "messageHeadline": "Fix images links", "author": {"name": "Antonin F", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "5cb9b1e87440f03ecee3b367018bfb1de1a040f4", "messageHeadline": "Fix parser and add new test sierra files", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 12658, "deletions": 288}}, {"node": {"oid": "cc8667b5fb14ed89395cb8c6e4b96659493df81d", "messageHeadline": "Symbolic bound model checker first PoC", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 81, "deletions": 4}}, {"node": {"oid": "294ba3b29bf9c72c30a14ca24d932266f6e5e8fb", "messageHeadline": "Initialize thoth-checker command", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "b165a1f3b29f4e68789b427c0181ecb25cc885f7", "messageHeadline": "Fix images path in README", "author": {"name": "Antonin F", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "ae03480ce4535cce1b66e942dfbbc2727daeea98", "messageHeadline": "Thoth vscode extension", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 5482, "deletions": 12}}, {"node": {"oid": "c41140b506ae69f7f9fa6f258c30fb1912beb5c7", "messageHeadline": "Fix package.json", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 177, "deletions": 177}}, {"node": {"oid": "8a4d65a8a75d285f74796f5eff8b8853636ed448", "messageHeadline": "Add image to documentation", "author": {"name": "Antonin F", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ad54d78ad7a8d1de1ff6284d5c489c075c7f8537", "messageHeadline": "Update VSCode extension documentation", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 16, "deletions": 11}}, {"node": {"oid": "258a019090e71e7effe31e557d90e3faa6a6d65f", "messageHeadline": "VSCode extension: Add buttons to run commands", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 116, "deletions": 74}}, {"node": {"oid": "d74f17a87b1d21677f29636d5433e1c2d7987a97", "messageHeadline": "Add commands for JSON artifacts", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 366, "deletions": 120}}, {"node": {"oid": "7db47e8fd8ba6eebb599c9fcde7dad84a332affa", "messageHeadline": "Improve functions output", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 225, "deletions": 88}}, {"node": {"oid": "c83a48c36103a17574ccf863acfd611d2fdf1076", "messageHeadline": "Add thoth-sierra features into the extension", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 149, "deletions": 22}}, {"node": {"oid": "f8bb98a4d32d1e27fd7a8290d705bf4d29864d7a", "messageHeadline": "VScode extension first draft", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 4899, "deletions": 0}}, {"node": {"oid": "dafc1421c3a4fdb9dd8565f1035b7ed4f9d0775a", "messageHeadline": "Add --no-color option for the decompiler", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "333276d34f739a5600b0745daf632cb4cd8232f6", "messageHeadline": "Version 0.8.0", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 23733, "deletions": 328}}, {"node": {"oid": "abd25187f0cb8cc580fbfb4cc6009d69d8d938cd", "messageHeadline": "Fix thoth-sierra callgraph and cfg output", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "730c2c77e221d0b0b9957574776502a651fc5eec", "messageHeadline": "Update version to 0.8.0", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0063e5c882296c6468041171eedf4c377c4fffbd", "messageHeadline": "Update analyzers documentation", "author": {"name": "Antonin F", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "7ba424a29f3febf3c058596df018711a47ebed98", "messageHeadline": "Implement strings analyzer", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 129, "deletions": 0}}, {"node": {"oid": "0460570922484c5574abb8b8f0747358a1f5f8a6", "messageHeadline": "Implement delegate call analyzer", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 251, "deletions": 0}}, {"node": {"oid": "ee40b2c1a11f3126a10c5bcc5696118a08d4c25c", "messageHeadline": "Merge remote-tracking branch 'origin/feature/sierra_symbolic_executio\u2026", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 1764, "deletions": 120}}, {"node": {"oid": "f9923e6c353bdb7bab66f12527b9017be1df1300", "messageHeadline": "Add boolean operators AND, XOR and OR in the symbolic execution engine", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 56, "deletions": 1}}, {"node": {"oid": "a8c3c8bc83a3681fdeee875bad6c942367e78f3a", "messageHeadline": "Move function resolvers in a separate file", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 162, "deletions": 139}}, {"node": {"oid": "84db61fa6f3bb59573182def86ce8f6707b8f36c", "messageHeadline": "Fix bug in the decompiler conditions", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "842631d218bfdedc53f48e27368fe18183a6231b", "messageHeadline": "Add unit test for thoth-sierra symbolic execution", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 21, "deletions": 70}}, {"node": {"oid": "35eb7545fe1e14c7d043ed98db73394a6e6f4c6f", "messageHeadline": "Implement thoth-sierra symbolic execution", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 1376, "deletions": 49}}, {"node": {"oid": "cdbd9c649dc755655b5445a6a42541a661c8de50", "messageHeadline": "Implement path generation in SierraControlFlowGraph", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 25, "deletions": 2}}, {"node": {"oid": "702028663c0ae4bd55c326c3a7501a40baecfdab", "messageHeadline": "Implement parent and children methods in the SierraControlFlowGraph", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "10acd31811433909da466b595072cb366d399f07", "messageHeadline": "Fix parser bug and add examples", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 229, "deletions": 4}}, {"node": {"oid": "f8a41aceb46ab264131acdb7da9203ade74fa51b", "messageHeadline": "Fix code style issues with Black", "author": {"name": "Lint Action", "email": "lint-action@samuelmeuli.com", "user": {"login": "lint-action"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "805f99386b9a785e1cd5d8c61b9320ec280822d5", "messageHeadline": "Add Cairo 1.0 JSON artifacts to the unit tests", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "221bcc33731f1f19410f6a2800592417ea365077", "messageHeadline": "Add support for Cairo 1.0 and remove obsolete features for cairo 1.0 \u2026", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 56, "deletions": 5}}, {"node": {"oid": "671cc5646dda39d1a35923d08487ced2ac5019f8", "messageHeadline": "Add example tests cases for Cairo 1.0", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 21512, "deletions": 185}}, {"node": {"oid": "f2445dd621dbe768460ab7cac7902ba73c02f56d", "messageHeadline": "Merge pull request #129 from FuzzingLabs/bug/issue126", "author": {"name": "Rog3rSm1th", "email": "75535027+Rog3rSm1th@users.noreply.github.com", "user": {"login": "Rog3rSm1th"}}, "additions": 6, "deletions": 29}}, {"node": {"oid": "a50a0b711e11bc9d4f57626125af4063fa9a9643", "messageHeadline": "Fix #126", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 6, "deletions": 29}}, {"node": {"oid": "7622110a4141a218a6c33b56612f61913d8f591a", "messageHeadline": "Fix: typos", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "49b18f584cf0deedc051d71f0c871edf87b44e1c", "messageHeadline": "Fix: typos", "author": {"name": "omahs", "email": "73983677+omahs@users.noreply.github.com", "user": {"login": "omahs"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "420563bdaa9a2a83ba95e9db0d0c27d977094252", "messageHeadline": "Fix: typos", "author": {"name": "omahs", "email": "73983677+omahs@users.noreply.github.com", "user": {"login": "omahs"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "df3fc22d84c0a60cce315897c40cce7504f8ebdc", "messageHeadline": "Update symbolic_execution.md", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "50e03e17f32c45c0ec05d3312f7ebe10fed8ff6e", "messageHeadline": "[doc] example formal verification using thoth symbolic exec", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 8998, "deletions": 115}}, {"node": {"oid": "0bda49f491e4ac58eeb748262a190ae7975eee29", "messageHeadline": "Fix code style issues with Black", "author": {"name": "Lint Action", "email": "lint-action@samuelmeuli.com", "user": {"login": "lint-action"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "a8b3bac70783312b5b33f12bc2e24b7fde24e167", "messageHeadline": "Update unit tests", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "4cccba57599ec118ee3babb64c4b2b19a82cff53", "messageHeadline": "Update symbolic_execution.md", "author": {"name": "Rog3r", "email": "75535027+Rog3rSm1th@users.noreply.github.com", "user": {"login": "Rog3rSm1th"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5697c58d117cabc209b6ddc09895df1f6b59da69", "messageHeadline": "Add an example where the formal verification fails", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 4485, "deletions": 3}}, {"node": {"oid": "7515c3b57e4ca842c27396a875e67d2775da64bc", "messageHeadline": "Update README", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 9, "deletions": 116}}, {"node": {"oid": "406b3380c0639ba4743b3113f4ac050784b3c9ff", "messageHeadline": "Create a documentation for the formal verification", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 4359, "deletions": 5}}, {"node": {"oid": "61b8b1fa196bb26c952abafd0103513b74f75cf6", "messageHeadline": "Add unit tests for the symbolic execution", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 156, "deletions": 2}}, {"node": {"oid": "3e65950505413d2f00434bc69a384427a742b1af", "messageHeadline": "[symbolic execution] Adds comparison operators + config yaml", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 116, "deletions": 32}}, {"node": {"oid": "99471404ad2c1c39be073713929f2c1c050b5007", "messageHeadline": "Add pyyaml to the dependancies", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d86eb285d1cd4d370082eae916d91f869fea9db8", "messageHeadline": "Minor fixes", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0e7c96dc0627c993a4a5f30b1d649a1e758275f5", "messageHeadline": "Update README", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "b3969eca92145f92064576f7c1e1cd042ddadd91", "messageHeadline": "Implement symbolic execution configuration from a YAML file", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 64, "deletions": 22}}, {"node": {"oid": "6f67bfcb5af7bdd938eedbea29b770c474ba2a31", "messageHeadline": "Implement >, >=, < and <= constraints for the symbolic execution", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "f707f41051d9c4d9d8cbd4f0ffaa3761b3e83b9c", "messageHeadline": "Add inequalities and variables comparisons for the symbolic execution", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 33, "deletions": 13}}, {"node": {"oid": "f1058760b4f9415faa23746e6185460a6d611730", "messageHeadline": "Fix code style issues with Black", "author": {"name": "Lint Action", "email": "lint-action@samuelmeuli.com", "user": {"login": "lint-action"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "b139837bc469d3937fa9fdaf2ffc137c094da622", "messageHeadline": "Add variables comparison in the symbolic execution", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "43f90fdc007959d435921b25cccd2b502f71bf96", "messageHeadline": "Allow to use inequalities with the symoblic execution", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "0bff56be8125d4052cce3b56c73763f8367f872e", "messageHeadline": "Merge pull request #115 from FuzzingLabs/fix_issue_107", "author": {"name": "Rog3r", "email": "75535027+Rog3rSm1th@users.noreply.github.com", "user": {"login": "Rog3rSm1th"}}, "additions": 605, "deletions": 3}}, {"node": {"oid": "fb9937d5c8b6f34ff6a7d671a18d65d562e1f1d2", "messageHeadline": "Fix issue 107 with example", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 605, "deletions": 3}}, {"node": {"oid": "857ba6b770ad39ed6120931269189f4e028514a1", "messageHeadline": "Merge pull request #114 from FuzzingLabs/fix_issue_107", "author": {"name": "Rog3r", "email": "75535027+Rog3rSm1th@users.noreply.github.com", "user": {"login": "Rog3rSm1th"}}, "additions": 486, "deletions": 1}}, {"node": {"oid": "a156248383a24d24112846ea6df3f0d100f41ad6", "messageHeadline": "Include tests for the issue", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 484, "deletions": 0}}, {"node": {"oid": "bd1ebbe64e349455aaf1cee850ad94f2a5650ea5", "messageHeadline": "Fix #107", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6656da23b2c22e7a923fc09cecf8bbae0b5f9645", "messageHeadline": "Update README.md", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "410d168905ce6fbc21fb148437240223be950b3f", "messageHeadline": "Update README.md", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a3b3aaad4da141056ec66f881731a0a6cdfa6e0a", "messageHeadline": "[Sym exec] handle assertions in the symbolic execution", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 1645, "deletions": 7}}, {"node": {"oid": "3abaf76b18b853da5cfc9512971395cc5efa7ead", "messageHeadline": "Support of sierra format and add thoth-sierra cli tool", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 4927, "deletions": 67}}, {"node": {"oid": "b701e09fcb24aa7cf3ee017de9efdb6c4fe15bb3", "messageHeadline": "Merge branch 'master' into sierra", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0ab5aa6e6432fd52805bea94f5d3add7139a8fc5", "messageHeadline": "Update README", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "5d2cd1de02a115b1942e362af3a77c2bbb051378", "messageHeadline": "Update unit tests", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ef51a47243cf4ffa0267265114a1a5e577cafff3", "messageHeadline": "Add a -assertions flag to enable/disable assertions handling", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "38134f45c318a0b99497a050e3ab537ddbb3458f", "messageHeadline": "Handle assertions in the symbolic execution", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 37, "deletions": 8}}, {"node": {"oid": "9d71c8ae6d9b1bf06b98860db730a17b4939c755", "messageHeadline": "Update symbolic execution asserts test", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 988, "deletions": 291}}, {"node": {"oid": "ea536245b954a6c5b130bee04ae2c8ba77e1b437", "messageHeadline": "Handle latest sierra examples from the Cairo repo", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "86c2cace8c4673012682d5a1c37a03951f4b516b", "messageHeadline": "Create an example for the symbolic execution with asserts", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 900, "deletions": 0}}, {"node": {"oid": "b9f7bbb0dd939336ad9645f40087b415b1e1e7be", "messageHeadline": "Fix thoth-sierra documentation", "author": {"name": "Rog3r", "email": "75535027+Rog3rSm1th@users.noreply.github.com", "user": {"login": "Rog3rSm1th"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "37a2739e71860cc6897dfe5838617c58cf362905", "messageHeadline": "Add Sierra analysis in the main README", "author": {"name": "Rog3r", "email": "75535027+Rog3rSm1th@users.noreply.github.com", "user": {"login": "Rog3rSm1th"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d2d90d112726248cebecf9671120136f78319d22", "messageHeadline": "Merge branch 'sierra' of github.com:FuzzingLabs/thoth into sierra", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2b31aa0a9368c48f6cb9b3801f2aecf4fedc7461", "messageHeadline": "Update version (0.7.0)", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "726c5cd8553425a398c7aeb9979a32ef0c6f7348", "messageHeadline": "Merge pull request #111 from FuzzingLabs/symbex_documentation", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "676964ad6e23a4274bb7d5fc80585df9e728b159", "messageHeadline": "Update README.md", "author": {"name": "Rog3r", "email": "75535027+Rog3rSm1th@users.noreply.github.com", "user": {"login": "Rog3rSm1th"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d1c7153d3328c34655e55b24e45d0ebd845ada35", "messageHeadline": "Update documentation illustrations", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "44823b54a3ac43cc11f2c7fc6190b658c1335d1d", "messageHeadline": "Add a test for symbolic execution", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 200, "deletions": 2}}, {"node": {"oid": "0179b10b31d5c5ef624fc796581ae9cfabe04cd9", "messageHeadline": "Add tests for thoth-sierra", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 499, "deletions": 1}}, {"node": {"oid": "7db9131c93fca333b53bf99e0ff753c0ed45d818", "messageHeadline": "Improve CFG and Callgraph styles", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "c49330cf47bd4ca663e8d21cb64d04a195a81007", "messageHeadline": "Put the CFG edges colors in the config file", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "5c231d5a656c8c78e76a80623515df9f1005cea9", "messageHeadline": "Show function real names instead of IDs in the callgraph", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "84036f587fe6c22eb9c07625e039d3fdfa9b76d9", "messageHeadline": "Add the function nomber as a comment (decompiler)", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "04c54f9dc498705aaf94befa751f4f7b39415d32", "messageHeadline": "Merge branch 'sierra' of github.com:FuzzingLabs/thoth into sierra", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "778f75769cfd0538c2b66d2f224bfd8c2d338892", "messageHeadline": "Improve decompiler", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 319, "deletions": 7}}, {"node": {"oid": "4a89f988fff215ed7ed68f449b4ef41b9e8aa8a8", "messageHeadline": "Fix code style issues with Black", "author": {"name": "Lint Action", "email": "lint-action@samuelmeuli.com", "user": {"login": "lint-action"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b21678dc56df6f821a3791d43c37b7186db38891", "messageHeadline": "Fix the indentation bug", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "f77be2239bcf4d7e8474e6366c413d0e4ba939c8", "messageHeadline": "Fix code style issues with Black", "author": {"name": "Lint Action", "email": "lint-action@samuelmeuli.com", "user": {"login": "lint-action"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "8e3b6f21aeb9c74a06b18cc8bc0366c4a3ba39b0", "messageHeadline": "Fix the thoth unit tests", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "a8ee96140c3eef1cd8aede3ffd764dc3aeefa986", "messageHeadline": "Update the README", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "a6bef23d9f2063989f8c098250ca6a5fd3c42e8d", "messageHeadline": "Fix unit tests", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "70cad2d5bea127236048719c20d8c0b17ca6e7b0", "messageHeadline": "Handle empty if/else block", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 35, "deletions": 27}}, {"node": {"oid": "c3c7f588c8d9a29f5cbce15427b1d9610e807679", "messageHeadline": "Fix issue with :: and >/< parsing", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "57f59e7c070dd343bfeb010a3712d4399f02fbfb", "messageHeadline": "Create basic unit tests for thoth-sierra", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "f908ec40b5d4a45d00561eac1c5a9425e1a37f2c", "messageHeadline": "Improve the types output in the decompiler", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "a444b4c6908b8510768436cc01094b7c9d10f10b", "messageHeadline": "Print the types & libfuncs in the decompiler output", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "b38fd573a10c0820797210c40dde73ea378b9ead", "messageHeadline": "Add the analyzers in the documentation", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "d8ff5367c0aad35a95b68dcff5c2667d47bc6b59", "messageHeadline": "Create a base for the thoth-sierra README", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 53, "deletions": 12}}, {"node": {"oid": "83057ae624e9bcd963541ceb7b0b6f32c4e1c06d", "messageHeadline": "Improve the command-line arguments management", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "c6eb1b71d9f48efecfa372f9852dd12c1ebdaa39", "messageHeadline": "Fix the bug with the core:: types", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "f69b4a1968fa77a48354d13661eea0cb835348e1", "messageHeadline": "Allow to select the output folder and format of the CFG/callgraph", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 33, "deletions": 8}}, {"node": {"oid": "bf2b638f6f27c7b85d0f785d9355ab36eafafe7e", "messageHeadline": "Implement the functions analyzer", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 58, "deletions": 24}}, {"node": {"oid": "b48265ed6073baa5d86e4f0b3f13f0c6230f11b9", "messageHeadline": "Improve the way the variables are represented in the decompiler", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "fb9f25228721d9614965d9f869a23781818835e4", "messageHeadline": "Improve command line interface", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "181a8cda9f55d883686f6fd283dfd86bad0980d2", "messageHeadline": "Rework test directory", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 562, "deletions": 25}}, {"node": {"oid": "3a03a2966dbeb8ac21edd09a5383aab5f461b22a", "messageHeadline": "Implement the statistics analyzer", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 149, "deletions": 17}}, {"node": {"oid": "5b66b2d8e40f439ccdc00c103a0535890b1a2ab3", "messageHeadline": "Print a better output for the decompiler", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "935d1ca108a35a3829ba90bafca42073e8447840", "messageHeadline": "Improve the documentation of the symbolic execution", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "a6223bed45526bb9bbc22b0b1299fac44620036d", "messageHeadline": "Implement the sierra abstract analyzer", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 148, "deletions": 0}}, {"node": {"oid": "f1c97f71c2ab6104c2fa69568e3cd358dde4362a", "messageHeadline": "Implement the decompiler", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 467, "deletions": 13}}, {"node": {"oid": "1db6a24adbb331c87f8ff2504b4601410e9a7341", "messageHeadline": "Merge branch 'master' into sierra", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 693, "deletions": 81}}, {"node": {"oid": "b55992b16b168ef897265e2c9861608a6f24f412", "messageHeadline": "add linter for PR", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "427bc5c63fa9cf589d750386335a222f89e7e6d7", "messageHeadline": "Run linter on each PR", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "276e784c44b4a8173f10a4f94f3311443153c158", "messageHeadline": "Refactor callgraph", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 22, "deletions": 21}}, {"node": {"oid": "99e1fb51b97d566bd272145bb27fe6f09309e428", "messageHeadline": "Create a proper python package (thoth-cairo)", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5094ef6a99cf698eab90c0d3449bf3e5609392b4", "messageHeadline": "Include the sierra lark file into the python package", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 30, "deletions": 7}}, {"node": {"oid": "aa1e100bd213775820457d733400f3b77814ab92", "messageHeadline": "thoth sierra first version with CFG and Call Graph", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 1085, "deletions": 151}}, {"node": {"oid": "9475617fb3de8e9c88b72053a7358b5752c82563", "messageHeadline": "fix bugs", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 41, "deletions": 33}}, {"node": {"oid": "4aae6de25b58fcb3aae70f739095e140555a2939", "messageHeadline": "Fix dw print for disassembly and fix #104", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a45451e26d5e773127f01b4c3b0d4258bc0b96cb", "messageHeadline": "Add function IDs in the decompiler output", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 37, "deletions": 29}}, {"node": {"oid": "3f3101c7c2b26fa1dfd13d85275c233d61a4fd1f", "messageHeadline": "Merge pull request #105 from FuzzingLabs/fix_unsupported_instruction", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 655, "deletions": 51}}, {"node": {"oid": "392316db5e6994264cad760845250164b00cdb7e", "messageHeadline": "Rework sierra analyzer structure", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 91, "deletions": 24}}, {"node": {"oid": "07a2279379d540f9888940390c241bd87dc4f627", "messageHeadline": "Update documentation", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "893bb47b7340ba180e4e624e0ac0ee433683d3b2", "messageHeadline": "Use a store_true parameter for the -view flag in CLI", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 4, "deletions": 21}}, {"node": {"oid": "ef0c38138f0f0bdd05b3a41b229b6b5503c3f718", "messageHeadline": "Add the dw statements support in the decompiler", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "bd6e2b2712307aa3951c551e1677eb6183af992f", "messageHeadline": "Fix the unsupported instruction error", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 90, "deletions": 610}}, {"node": {"oid": "6e20501be79e7f5c04aa702f86badb4a57e5b5dd", "messageHeadline": "Fix bug with the CFG", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "a6217fc305cb2cc4eac1560fdf7242bd083dc973", "messageHeadline": "increase offset size", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 436, "deletions": 40}}, {"node": {"oid": "0c200280dbb67f5cdbba4e08c18b457adc339e7e", "messageHeadline": "Fix hints management", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "11974310eab7a7b8fc027bc7a61e2831e1c1f7db", "messageHeadline": "Show dw instructions in the disassembler", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 46, "deletions": 366}}, {"node": {"oid": "e9c3a5c43cd183203f13985e599b8f457c0018ee", "messageHeadline": "Fixes #103, #89, #83", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 1048, "deletions": 6}}, {"node": {"oid": "ff3072b6010edc49d64eb8f910b97224794b4728", "messageHeadline": "Load function and types names from the sierra file", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 42, "deletions": 10}}, {"node": {"oid": "1b50c7d41a7b6ea1d0da17b98d3529bd41fd4eae", "messageHeadline": "Fix LARK Parser", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 14, "deletions": 11}}, {"node": {"oid": "b63857552bb0aa83829a4b247ca9568384a204d5", "messageHeadline": "Create the Sierra objects structure", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 43, "deletions": 1}}, {"node": {"oid": "9096f8442ebafde6eef8be77109bc4361dd95b2a", "messageHeadline": "Update README.md", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec82faa752620a4ea8864705dece27f2c94592b3", "messageHeadline": "Sierra analyzer first commit", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "a52cd53f5aec53fec83de1d6ccfadb8502e22b9d", "messageHeadline": "Add sierra examples", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 1114, "deletions": 0}}, {"node": {"oid": "904eb569fbb02fbafba7b029578f446d99141d34", "messageHeadline": "Create a LARK parser for Sierra", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 93, "deletions": 0}}, {"node": {"oid": "90bab1fc503c44e5985262784ffcd0c2e5409eee", "messageHeadline": "Update README.md", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "84c17811dd6cd89f731518a289f161a588240c9f", "messageHeadline": "Update README.md", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e6c0cfa88cabd12a335098ea61e3ca13231de534", "messageHeadline": "Add Symbolic execution feature to thoth", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 6869, "deletions": 498}}, {"node": {"oid": "a71ef0f59bf753d6886b419c026894fbf626434c", "messageHeadline": "Reorganize sections in the README", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 51, "deletions": 50}}, {"node": {"oid": "5f462846ec3a391e22fb4eb6d751e744369660a4", "messageHeadline": "Update README.md", "author": {"name": "Rog3r", "email": "75535027+Rog3rSm1th@users.noreply.github.com", "user": {"login": "Rog3rSm1th"}}, "additions": 10, "deletions": 16}}, {"node": {"oid": "2323696ec460ee74d7e9a2d2731eeb70dc7ad6f4", "messageHeadline": "Fix the unit tests", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "a8aaa8660f83a9a98b74a3c1d4f4a9f55c42f7b5", "messageHeadline": "Merge branch 'symbolic_execution' of github.com:FuzzingLabs/thoth int\u2026", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e96e13f7dc7cbf7023dbb6cceb8ae639b203ae97", "messageHeadline": "Update documentation", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 111, "deletions": 105}}, {"node": {"oid": "e274337effe868479e51ddb27353f081920a4e4e", "messageHeadline": "Merge branch 'master' into symbolic_execution", "author": {"name": "Rog3r", "email": "75535027+Rog3rSm1th@users.noreply.github.com", "user": {"login": "Rog3rSm1th"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5126e52527fa5849d568ea66c15385b4e485ba6f", "messageHeadline": "Thoth v0.0.6", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5aac4b7d7836c0fb2156de47f98960d72b5b5dd1", "messageHeadline": "Add images examples to the documentation", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "86148387ce7f759b4207ad8b3fba113b2f747ed2", "messageHeadline": "Fix a bug with the -variable command-line flag", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "410ff5fa24d5a5a55bea6dbde82be30838cf90b0", "messageHeadline": "Add examples in the command line output symbolic execution", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "cf98ba30336c7289d4d0f82f5fd219239d84b6c4", "messageHeadline": "Give indications for the mandatory symbolic execution mandatory comma\u2026", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "6e1c455389efc8a3ffa962a14f5d745e062efba5", "messageHeadline": "Update documentation for the symbolic execution", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "99df7397be6444391b772a8bebdc2630ee9b66cf", "messageHeadline": "Add new test for cairo 1.0", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0481615e07c3a1ff7b622892bc452ead5e6b4ec4", "messageHeadline": "Fix bug with function calls in decompiler", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "fba18b27a30c19d4cecaa19b01fb1d44a383176d", "messageHeadline": "Allow to select the variables to solve with a command line argument", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 31, "deletions": 19}}, {"node": {"oid": "a78fbe6d2f2664ff0410d932125455b0bff47ece", "messageHeadline": "Fix bug in the _solve function", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 27, "deletions": 23}}, {"node": {"oid": "1f7e3cb402b7cb5ac55f3167ed4eac85b9a9d79f", "messageHeadline": "Make the _solve function return a list", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "0fca3719d6ee280e62be7bb9a29c39fdbc8f71f9", "messageHeadline": "Implement the symbolic execution using command line arguments", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "b5e35094e2383a8d832f3bb36b2755b172e34ad1", "messageHeadline": "Create a test with unreachable code", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 375, "deletions": 0}}, {"node": {"oid": "edf32db29f307b52cbebad63c60cb627cf9bd7d6", "messageHeadline": "Add test for multiple nested if in a row", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 560, "deletions": 0}}, {"node": {"oid": "6581849614b9f90944883e48d2e9a8565c158b6c", "messageHeadline": "Add unit tests for the test cases generator", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 73, "deletions": 7}}, {"node": {"oid": "deaa8a9dd12750dc6476e32fb1efbcde161b56a9", "messageHeadline": "Update README.md", "author": {"name": "Rog3r", "email": "75535027+Rog3rSm1th@users.noreply.github.com", "user": {"login": "Rog3rSm1th"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "526ab3f0c8948608c55f311c4b62be9db80d4d1a", "messageHeadline": "Sort arguments names in the symbolic execution output", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "004841f32997cb6bfa841af0dd921d2d9b793625", "messageHeadline": "Only show symbolic execution if there are results", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "b739decf5aeff17e1461dbdeb0397e7bf25d314a", "messageHeadline": "Fix a bug with the variable counter", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "68fd9fdce114226b69177d9fcad319533ae1e321", "messageHeadline": "Remove assertions before if conditions", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3b902fb2e87cd78c3ac4b7a5f8376a216700ecbc", "messageHeadline": "Merge remote-tracking branch 'origin/dfg' into symbolic_execution", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 54, "deletions": 53}}, {"node": {"oid": "d041130ae898f296786539a4362fda01d5b1e801", "messageHeadline": "Update README.md", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 34, "deletions": 41}}, {"node": {"oid": "d47ef11fb92aa83cc8db8dda527bce5ffd7f86c8", "messageHeadline": "Merge pull request #100 from FuzzingLabs/dfg", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 875, "deletions": 178}}, {"node": {"oid": "b4e2c163bd52b2cf886ca5700c33c545412f896d", "messageHeadline": "update readme + add extra option tainting", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 42, "deletions": 52}}, {"node": {"oid": "7d81406a8552c1ce404c866c305513dda6c7b8e5", "messageHeadline": "Add tainting in the DFG", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "0da00d16d74ab58b1a47fdc53680fbe5d41ce170", "messageHeadline": "Add a test for symbolic execution with nested if", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 1780, "deletions": 0}}, {"node": {"oid": "c1ee403dd0fdebce0a4207b699052f36a736f94f", "messageHeadline": "Add a new test for symbolic execution", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 2224, "deletions": 0}}, {"node": {"oid": "c25f535042226829d3a6617504927d8c8fcf73f0", "messageHeadline": "Change the symbolic execution output", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "d39cc0f8c3de06702e0d144bf7b8e94a97b8f309", "messageHeadline": "Show all variables in the symbolic executions", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2be6548b2e2d72aa5b52a40b7857932ce57dac71", "messageHeadline": "Implement a PoC for the test cases automatic generation", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 97, "deletions": 19}}, {"node": {"oid": "c394432ac51c27d9a8e826737b732179cf922761", "messageHeadline": "Add test for the symbolic execution", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 875, "deletions": 0}}, {"node": {"oid": "1350c01c9a49c2182977beb3da0ebce820ed5b32", "messageHeadline": "Add constraints to the z3 solver", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 40, "deletions": 2}}, {"node": {"oid": "8ca8b18cc2ba927ad5fde90979054bb3742c0b11", "messageHeadline": "Handle phi nodes in z3 variables assignations", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "b0711f2ce4ee240707a1b9e228397a8aff9d194f", "messageHeadline": "Create a z3 solver for each path of a function", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "f385a37e2cc950ee0ea0d0af2828f054fb1e32ba", "messageHeadline": "Find all the possible paths betwwen the basic blocks in a function", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 49, "deletions": 3}}, {"node": {"oid": "58a52b4b95e847292133cacf7f560365146d1097", "messageHeadline": "Assign variables values in the z3 solver", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 51, "deletions": 2}}, {"node": {"oid": "21945167cc47890c48d3ea4a1de9b95ee119993c", "messageHeadline": "Create z3 ArithRef objects from the program memory", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "36e418a8e5cf3198081a8068e9b8bfeca5ce35ef", "messageHeadline": "Assign a basic block ID to each variable", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "c416148efcb307120a16f2c12e3fe202289a6416", "messageHeadline": "Fix a bug in the assignation analyzer", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "89b6d69395c44e186fb84559ff2ba0fa6a5f97a4", "messageHeadline": "Create SymbolicExecution class", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "71f9912756574736d7d6f865cb570b056cf9da0f", "messageHeadline": "Refactor the decompiler class", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 464, "deletions": 452}}, {"node": {"oid": "43619803f5eb929eceb34dbb4319d263e163e642", "messageHeadline": "Merge pull request #99 from FuzzingLabs/fix_if_else", "author": {"name": "Rog3r", "email": "75535027+Rog3rSm1th@users.noreply.github.com", "user": {"login": "Rog3rSm1th"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d498a597ace50dcd9d95603a9068818e5ae4fbec", "messageHeadline": "Merge branch 'master' into dfg", "author": {"name": "Rog3r", "email": "75535027+Rog3rSm1th@users.noreply.github.com", "user": {"login": "Rog3rSm1th"}}, "additions": 34, "deletions": 14}}, {"node": {"oid": "ea19002ec561b7eacb299ee320d47ec6f0c1fc1e", "messageHeadline": "Update documentation", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 37, "deletions": 25}}, {"node": {"oid": "e358072352e923d9330d1a82e457bca771260313", "messageHeadline": "Detect function return values", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "41106e4a089a169c11929a4442ad0e80fe2bc179", "messageHeadline": "Update variable naming in decompiler and DFG", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 31, "deletions": 21}}, {"node": {"oid": "c1cf83c4d3662daea4d58d9dfc9728781b98a603", "messageHeadline": "Handle functions calls in variables analyzer", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 32, "deletions": 5}}, {"node": {"oid": "20c38296da810d1a62327d982829b99eed28e428", "messageHeadline": "Minor fixes", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 86, "deletions": 61}}, {"node": {"oid": "c49a72aefa426f7983a960c905c2afd5b2218877", "messageHeadline": "Improve the appearance of DFG (font)", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "6f41f393a6e2c332615f2188bfcc5748e4085d74", "messageHeadline": "Create edges between function arguments and functions", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 50, "deletions": 9}}, {"node": {"oid": "e9758448d68fd5361740c928698ff72ba075dc3c", "messageHeadline": "Create edges between variables and function return values", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "7cea185c7c8f2d99071d0b965037c5c5cee76e77", "messageHeadline": "Show functions calls in the DFG", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 93, "deletions": 4}}, {"node": {"oid": "9c7af63e52396a3c0309a3ef447cd53f4dfb1d54", "messageHeadline": "Implement FUNCTION_CALL in operation types + minor fixes", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "6074674e0d2669d9bf6f74ed43c91ae4deb7c367", "messageHeadline": "Fix typo in if/else statements", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "651e57e3ef288c966ef93770c9f49f69278496be", "messageHeadline": "Handle function calls in the decompiling", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 52, "deletions": 10}}, {"node": {"oid": "0ff986eecbf6c1d0e57aec773a4b8062b49ebf94", "messageHeadline": "Create DFG config and reorganize DFG folder", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 63, "deletions": 46}}, {"node": {"oid": "cbce42a17740a6ac65697594c7bdf9a358b98d08", "messageHeadline": "Detect indirect integer overflow", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "5ee8746babcc1e2f9d50e047b9750c8b0424cbb0", "messageHeadline": "Add tests for the DFG", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 51, "deletions": 3}}, {"node": {"oid": "40412274b29016b75aebddf978a5806d1f9a803b", "messageHeadline": "Merge pull request #98 from FuzzingLabs/fix_typo", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 32, "deletions": 14}}, {"node": {"oid": "b24c215772bf13ced6c7d18c7de3f8e1f2d08130", "messageHeadline": "Update documentation", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "098758cc1794c32d268893f8a33856cfbc1b8ecc", "messageHeadline": "Fix variables assignations", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 35, "deletions": 29}}, {"node": {"oid": "5d8f57976ed4e76b1ca87ec243bfab527a2dd21d", "messageHeadline": "Show constants in the DFG", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 54, "deletions": 6}}, {"node": {"oid": "fcdfab8022ffe79950325d3f35861104c4e59898", "messageHeadline": "Fix bug with imported functions", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "506bc602092fc4ed1ab49dea34cf450f514a1eb8", "messageHeadline": "Fix a typo in analyzer output and add detected analyzers count", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 32, "deletions": 14}}, {"node": {"oid": "c6b3a4a47aed6e0635fb5e599298c3b752e13f5f", "messageHeadline": "Update documentation for the DFG", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "5803c73bf604aa593912cc32d3ee078e8eafe9d8", "messageHeadline": "Allow to select the format of the DFG (png/pdf/svg)", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "40a134bf199188fd05feac581fd643c1ff4f20de", "messageHeadline": "Allow to select an output directory for the DFG", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "6b8ca9d9887a2cf20a8745b13e2055861f70ce15", "messageHeadline": "Update README.md", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "63016957179bb27d46d24e90d4a64aa6815b0d76", "messageHeadline": "Static analyzer introduced", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 624842, "deletions": 205}}, {"node": {"oid": "207cde91e1fcceaefec5576fe03e2d1b98b3d794", "messageHeadline": "Add the -dfg option in the command line arguments", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 38, "deletions": 7}}, {"node": {"oid": "51fd7bca03ebd2b909304414d575a378e727a619", "messageHeadline": "Groupe functions variables into clusters in the DFG", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 28, "deletions": 10}}, {"node": {"oid": "400cae419bbae9cc498f99033a3f23ad368139b0", "messageHeadline": "Merge remote-tracking branch 'origin/static_analyzer' into dfg", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 172, "deletions": 48}}, {"node": {"oid": "8d5885c2a21c8eeb5f2f0aa290176f795fe0f597", "messageHeadline": "Add the instructions count in the functions analyzer", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 47, "deletions": 26}}, {"node": {"oid": "04bbd9d357e6331e3c362a789c760c4ecb63aa8c", "messageHeadline": "Use tainting to detect integers overflow", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 25, "deletions": 54}}, {"node": {"oid": "97442bcd49508b55bd41c74a5bf62d651bcc1d4c", "messageHeadline": "Implement tainting", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 80, "deletions": 2}}, {"node": {"oid": "ec550435e8bbd8180eb301442bdb85757be7ce81", "messageHeadline": "Use variables id instead of variable name in assignations analyzer", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 35, "deletions": 12}}, {"node": {"oid": "5874fdc3b7baabc95f3edd2ea1453c25ba02decb", "messageHeadline": "Update documentation (analyzers)", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "cbe3e3870a9a247bb9f3e23b565a2e1dcda34b91", "messageHeadline": "Show the function ID in the function anallyzer and in the decompiler", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 45, "deletions": 27}}, {"node": {"oid": "bec388812fe66007fad47e3e47a0356ad0ec1629", "messageHeadline": "Improve help message and description", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 51, "deletions": 3}}, {"node": {"oid": "0f5e6b7db2c1bdc7b50678bbd8279d21d4e0087d", "messageHeadline": "Use double equals in assert statements", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "4e0ac05527af5e0eed0aa254fcbd6d6352e0350a", "messageHeadline": "Allow to create the DFG without printing it", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "e33e1dd0b953727779ef5a9df1dbc2d8715a5de2", "messageHeadline": "DFG Proof of concept", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 122, "deletions": 0}}, {"node": {"oid": "b1b0d6b47671e7c23385df1d639b4669ce090a98", "messageHeadline": "Minor fixes", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "0291343c15a2dd077fcdba4291f30f094f0bc8e3", "messageHeadline": "Speed the analyzers by skipping the second pass in the decompiler", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "706d1bbb45239dbdddcd09b177d4be3373ea0fbc", "messageHeadline": "Show assert statements", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 26, "deletions": 10}}, {"node": {"oid": "dabba761381e85d07de30a8f4c39e32f64011b17", "messageHeadline": "Fix bug in analyzers helps", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a14b82ca06d7763338ace2f2a4c6746e53e31acf", "messageHeadline": "Add cyclomatic complxity to the tests", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 57, "deletions": 25}}, {"node": {"oid": "ac71136ff5eb43e8b89a51d2892df5d1a52b4faf", "messageHeadline": "Add cyclomatic complexity to the function analyzer", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "afcc72afe0157406009fae675e30e118c9548a74", "messageHeadline": "Implement cyclomatic complexity computation", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 98, "deletions": 0}}, {"node": {"oid": "6aba8b79f45920fbe194150cf5e13e00a021690d", "messageHeadline": "Implement assignation analyzer", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 67, "deletions": 8}}, {"node": {"oid": "b3237107bcc463dede4eeb2dedaa250ff55dd1cf", "messageHeadline": "Test all analyzers in the unit tests", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "843f4a0d824bbd7060af5ddb854a6d190b6ef7d7", "messageHeadline": "Put FunctionNamingAnalyzer and VariableNamingAnalyzer in security sec\u2026", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 26, "deletions": 22}}, {"node": {"oid": "35a1e01c05a627fe3880b29151425202a6739047", "messageHeadline": "Remove -cat option in command line", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 46, "deletions": 30}}, {"node": {"oid": "b059d4918816fec126b49b02214a47e5bffa4665", "messageHeadline": "Change informational analyzers category to analytics", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "da800becd8815c7b0028b506ece1bd2b81f63a0f", "messageHeadline": "Fix integer overflow/underflow detector", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d6813dced72f80255724d195110743d0b409840", "messageHeadline": "Update version", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42f98b612a3e0847c205d52578823db54b8aa058", "messageHeadline": "Minor fixes", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 24, "deletions": 21}}, {"node": {"oid": "df361d27ef8f45e62ec6c1097d8b89794ff67853", "messageHeadline": "Rework unit tests", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 153, "deletions": 23}}, {"node": {"oid": "5427a53fba9e7b2ae6e535dfe40f9c33ac68e64e", "messageHeadline": "Create a colorless mode for the static analyzer", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "2809c0cfc472b68f20e2a8d8c7235d49c7752e72", "messageHeadline": "Update unit tests", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 65, "deletions": 93}}, {"node": {"oid": "f258764c757d7771f9bd7e58b60234e2fcfe8676", "messageHeadline": "Show entry points in the functions analyzer output", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "0e7082e232f296f00aa92da2eb880c348c735ccc", "messageHeadline": "Replace analytics command-line option by the analyzer", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 4, "deletions": 40}}, {"node": {"oid": "be63bd4fc9cdb8a230a8595decba642ecdff5dac", "messageHeadline": "Merge branch 'master' into detectors", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 57, "deletions": 58}}, {"node": {"oid": "6454b0d1b401d3ca77dce736dd2435dbc6cba88c", "messageHeadline": "Implement general analyzer", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 48, "deletions": 1}}, {"node": {"oid": "71ad3470d9776eeb6a0f4916912cc2336f37ebc8", "messageHeadline": "Update analyzers documentation", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "3844a6b1011c4f3b193d9c518315be149e73d0d2", "messageHeadline": "Reorganize command-line arguments groups", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 76, "deletions": 44}}, {"node": {"oid": "5d5d5c512ed41bafc630baac6f57188192d4ba22", "messageHeadline": "Fix bug in CFG/Output when selecting color option in command line", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 59, "deletions": 62}}, {"node": {"oid": "34e86c8401d5228e7bb04d6b6d3fa9a949f7d40a", "messageHeadline": "Show interactions with L1 in the functions analyzer", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "cc1f1d68efc253a2016bfc4a2d961f8fe8e4ab7e", "messageHeadline": "Fix bug with Enum for python3.8", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "796fee4cb94efdc99d273b1a3ca1abebe75b04ef", "messageHeadline": "Update documentation", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "e434f2aa5182469de8506156ced1475ce2a526dc", "messageHeadline": "Implement --analyzers-help command line option", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 63, "deletions": 27}}, {"node": {"oid": "affe0b2b5e03e7cc21b0327fca319258e9f4b83b", "messageHeadline": "Rework analyzers logic and properties", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 218, "deletions": 131}}, {"node": {"oid": "23bbceb3ab2f81766dbbaae9f6db93e086cc0167", "messageHeadline": "Implement function detector", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "7a6031293dbe40bc210b467d0fca7bcc085cba20", "messageHeadline": "Implement integer overflow detector", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 1801, "deletions": 26}}, {"node": {"oid": "09d8c5216a0cf8076496352d9df669390278c8c2", "messageHeadline": "Implement variables values in the SSA", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 125, "deletions": 5}}, {"node": {"oid": "3c515b7b1941ed7f2717e69aefac000c53b08a93", "messageHeadline": "Initialize functions frames directly in the SSA", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 16, "deletions": 9}}, {"node": {"oid": "cde084f1b2480ff028a493b424de51de5b103204", "messageHeadline": "Fix unit tests", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 18, "deletions": 27}}, {"node": {"oid": "0ed279d5ec25451750c9015682270fab04eb8a8b", "messageHeadline": "Fix bug in CFG/Output when selecting color option in command line", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 41, "deletions": 35}}, {"node": {"oid": "bade5c5f5feb44c38fea91e38601401c8b739ca1", "messageHeadline": "Update documentation", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "977a318c44b70253f068598da48b6b55f786438a", "messageHeadline": "Allow to select the needed detectors from the command line", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "932b77fe98d435557b9fe4543416875880786801", "messageHeadline": "Merge branch 'master' into detectors", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 60, "deletions": 21}}, {"node": {"oid": "4f37796931345a11b0178bc5fc385746684cd198", "messageHeadline": "Implement variable/function bad naming detector", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 78, "deletions": 1}}, {"node": {"oid": "741e45cf58e79e2837b65779a0bd781e6f651a93", "messageHeadline": "Merge pull request #95 from FuzzingLabs/new_syntax", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "c450de84fdb6b87015686cc9a9545903aa62cdc8", "messageHeadline": "Merge pull request #94 from FuzzingLabs/output", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 55, "deletions": 15}}, {"node": {"oid": "b0e980dd1dbeee10f3dfad3cfdae8260dd6d8132", "messageHeadline": "Update decompiler syntax (Cairo 0.10.0)", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "b0113cdadf69900cb111cdba56902d99f9ecf56b", "messageHeadline": "Minor fixes", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "55cc4078f78e47b4ba9dca565ba9f2d6617da2e8", "messageHeadline": "Allow to output the disassembler/decompiler result into a file", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 41, "deletions": 11}}, {"node": {"oid": "2f2576fe5b299bc63410bf791fc7124c5bb5ed74", "messageHeadline": "Improve ERC20 and ERC721 detectors", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 495360, "deletions": 24}}, {"node": {"oid": "50d35f2fa5f241344aaabd42d30fa9f1a189cc0b", "messageHeadline": "Merge branch 'master' into detectors", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 2067, "deletions": 465}}, {"node": {"oid": "93b802f0806acf85037a76cb6749244af789e239", "messageHeadline": "Merge pull request #93 from FuzzingLabs/command_line_arguments", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 52, "deletions": 51}}, {"node": {"oid": "6d9e53eca3ff591020e2354e7f881f0951cc06d9", "messageHeadline": "Select local/remote at the beginning of the arguments", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 52, "deletions": 51}}, {"node": {"oid": "f6bbab16e24e7176a4323b71676cdb3ea3135db0", "messageHeadline": "Update version.py", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a25462b23c6221d59de557f332423821c8588e67", "messageHeadline": "Merge pull request #92 from Rog3rSm1th/dev/antonin", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 2050, "deletions": 449}}, {"node": {"oid": "1bb0586e23fba1bce94d99d4eb681739d42a3167", "messageHeadline": "Implement strings detector", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 38, "deletions": 3}}, {"node": {"oid": "1f8bffeff9392aaf479960406030eaf739bf8327", "messageHeadline": "Implement detectors", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 126518, "deletions": 0}}, {"node": {"oid": "f6d52dedc4b0311b7c39db343a48edc63d6f7f92", "messageHeadline": "Modify imports to pass tests", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 43, "deletions": 30}}, {"node": {"oid": "88be00b6ab902f43e2f834a10861246a4c8d9821", "messageHeadline": "Improve command-line arguments", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 17, "deletions": 18}}, {"node": {"oid": "38788c6245f31b5ce0549c1deea527953c11ca80", "messageHeadline": "Minor fixes and README edit", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 48, "deletions": 35}}, {"node": {"oid": "e25478c037bf3c86fc2676a95318d6a84372d4c6", "messageHeadline": "Improve edges management", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 34, "deletions": 13}}, {"node": {"oid": "e8cee572f5f7f31586b890220d1b50d16430c958", "messageHeadline": "Fix typo in decompiler", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "53a94a90869ed795ec02aa6ee1c9199c54cebea6", "messageHeadline": "Handle phi nodes in function arguments", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 34, "deletions": 11}}, {"node": {"oid": "4e4b59aee9eebf741765a5dab1d8245387ae954b", "messageHeadline": "Implements nested if/else management in the SSA", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 930, "deletions": 194}}, {"node": {"oid": "81893997ca7b6b0952f06b3311ee234e85cad072", "messageHeadline": "Add test for nested if", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 747, "deletions": 0}}, {"node": {"oid": "6b7cd9185141195903d71f6f5a8562b4158d6418", "messageHeadline": "SSA rework", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 197, "deletions": 228}}, {"node": {"oid": "38ebc49a6ba39ec26ebbc7a1f35d6d1e5286504b", "messageHeadline": "Update CFG demo in README", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e4c4f527b7bd1950a8cf010240d141b4c4ccf8e0", "messageHeadline": "Minor fixes in CFG", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0e610018b267c80dc21eb5c20b6460fe4bd712b5", "messageHeadline": "Merge pull request #91 from Rog3rSm1th/cfg_colors", "author": {"name": "Rog3r", "email": "75535027+Rog3rSm1th@users.noreply.github.com", "user": {"login": "Rog3rSm1th"}}, "additions": 24, "deletions": 7}}, {"node": {"oid": "fcc89866422bb460a56459ab4fdc5b8c5a6dee59", "messageHeadline": "Use the color blue for fall-through edges", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "6dc93e8df5a56d5ebb2feea56bebb4f1c6e6e31f", "messageHeadline": "Implement edge class", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "eb37d6fa2ad9e56424651038d5fefbe3e492e404", "messageHeadline": "Merge", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 114, "deletions": 46}}, {"node": {"oid": "e1820dde7fd1bbe9af2f150f3191de01831b9405", "messageHeadline": "Merge pull request #90 from Rog3rSm1th/fix_cfg", "author": {"name": "Rog3r", "email": "75535027+Rog3rSm1th@users.noreply.github.com", "user": {"login": "Rog3rSm1th"}}, "additions": 53, "deletions": 27}}, {"node": {"oid": "5d4204df5f24e7f47329cb65545fdf1e326170de", "messageHeadline": "Handle jmp rel in the middle of an other basic block in CFG", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "f3390a703dd2a22f1aa8ebcbe4109949a1e1ba0c", "messageHeadline": "Rework the basic blocks creation system", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 41, "deletions": 27}}, {"node": {"oid": "9e4eb4637ef8981e7e288bc12220f99548cbe630", "messageHeadline": "Merge pull request #88 from FuzzingLabs/fix-87", "author": {"name": "Rog3r", "email": "75535027+Rog3rSm1th@users.noreply.github.com", "user": {"login": "Rog3rSm1th"}}, "additions": 63, "deletions": 24}}, {"node": {"oid": "46595780019cc0260b2bd39ac145be27840be1b8", "messageHeadline": "[fix] fix issue 87 when a value is passed to int(xxx)", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 63, "deletions": 24}}, {"node": {"oid": "6212e463d0be96c7c38b33cebc9cd483d7ddd0ed", "messageHeadline": "Implement the parents function in CFG", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "44903389f31c90a64f897b4009344c15fb38de99", "messageHeadline": "Iterate through basic blocks", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "094faaee5284a7409735f5b935bdbed83f858b4d", "messageHeadline": "Implement phi node detection directly in the CFG", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "233f09f860e44d80d94d68c2cf9413f586fb0b31", "messageHeadline": "Fix bug in phi node", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 175, "deletions": 36}}, {"node": {"oid": "09eb1e6a87fa548f5cfaec4bcc8eeedb149aecc6", "messageHeadline": "[test] fix test file", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 36, "deletions": 19}}, {"node": {"oid": "87f9edce9ab2c413223d4251ab24a2adb362072f", "messageHeadline": "[clean] change print message if -view not set", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e101eae317602d0cf3ba90424fe5311653ee8b0f", "messageHeadline": "[CLI] add -view, --version and args for output folders of cfg and cal\u2026", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 125, "deletions": 22}}, {"node": {"oid": "633351b2d47ca2e5da4a590dda012b1010ce8966", "messageHeadline": "Finish clean the decompile_code function", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 54, "deletions": 45}}, {"node": {"oid": "a9d61e1328384db895fb4dd579f103e9b65832b0", "messageHeadline": "Refactor decompile_code function", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 32, "deletions": 24}}, {"node": {"oid": "e7d7b5a54ab694a7f4f845239941a8432c49bb05", "messageHeadline": "Implement Phi function", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 29, "deletions": 13}}, {"node": {"oid": "b5da1b75c1913a01f860e4cd6bc57eaecdff0b3e", "messageHeadline": "Fix arguments descriptions", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "eaf472707343958ae89fc8b19a1729102ecfd869", "messageHeadline": "Add the possibility to download contracts from starknet", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 117, "deletions": 108}}, {"node": {"oid": "f92a1e7b88817d53af61a7f1a73acd6b525afccd", "messageHeadline": "Merge pull request #84 from Rog3rSm1th/refacto/cleanup", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 1342, "deletions": 891}}, {"node": {"oid": "44e0edc8500d05fdf78b6c0032d1ed85e7d61f65", "messageHeadline": "Update commands", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c4d581cbba1a032c9ee87d5c741f944e0083a5d", "messageHeadline": "Update README and version", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0977dcaa5c558917aa08efe952e55f97bbbab6bb", "messageHeadline": "Merge pull request #1 from Rog3rSm1th/operation_and_values", "author": {"name": "Rog3r", "email": "75535027+Rog3rSm1th@users.noreply.github.com", "user": {"login": "Rog3rSm1th"}}, "additions": 113, "deletions": 34}}, {"node": {"oid": "23319edd9a809be2f22460de408f706741b54c17", "messageHeadline": "[op_val] fix print of values and operation in decompiler. example :v_\u2026", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 113, "deletions": 34}}, {"node": {"oid": "db692abc48dacdb5b13f61b0ab388b07e46a4ef4", "messageHeadline": "Change the comments syntax", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad69158e36193aec0061d4a997fc6def11f382ad", "messageHeadline": "Change decomp option to decompile", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "6da727d9a8dbfd8e8cb5348f3dae1d9da538c7a7", "messageHeadline": "Fix variables names in if/else statements", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 117, "deletions": 112}}, {"node": {"oid": "1a5bd05034773c1f5a8e419c25fad2ba561339f1", "messageHeadline": "First working version of the SSA", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 47, "deletions": 23}}, {"node": {"oid": "b1f9aab43b49ef9d5697394773ca8abb251574e8", "messageHeadline": "Create phi node test", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 347, "deletions": 0}}, {"node": {"oid": "17d9bdb033ef730b17479cc4e2d647d8ea25b861", "messageHeadline": "Correct bug in decompiler", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "2b703fa41fe9ebcf296cec13669f3a76b37e4fb9", "messageHeadline": "Rework SSA and decompiler", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 33, "deletions": 20}}, {"node": {"oid": "91907de85bbc3ba2d56ade378f03d425e89cae27", "messageHeadline": "Remove ap++ in the decompiler", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 5, "deletions": 11}}, {"node": {"oid": "e83b75ef24fe7536cb7f3d8106d00dcb42f1f88e", "messageHeadline": "Fix variables in SSA", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "e2de087ac62fa4270321d435b5a31f287b9327da", "messageHeadline": "Fix bug in SSA", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 32, "deletions": 41}}, {"node": {"oid": "13eb2dc30b56d6f8da29b688b13707a53f642163", "messageHeadline": "SSA first draft", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 52, "deletions": 19}}, {"node": {"oid": "ba4597aaba6d6ad9c1d52306b63cc0947a9ef524", "messageHeadline": "Rework imports and minor fixes", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 115, "deletions": 259}}, {"node": {"oid": "e5c503485c37a4ba1e47adfda5e2db0c44cc9e88", "messageHeadline": "Implement SSA class", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "4a4dc6c5727f5e62b201ce2f4138e151e336924c", "messageHeadline": "Implement arguments_list function", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "972df0c95f4bb55135b20d9145eecec6930481f1", "messageHeadline": "Clean disassembler", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 186, "deletions": 175}}, {"node": {"oid": "3c84462a9a46fe7a60e19e4d96dd8c57e317841a", "messageHeadline": "Clean decompiler code", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 97, "deletions": 81}}, {"node": {"oid": "3d6357843a7626674ab600422e25f59bbd63ffc3", "messageHeadline": "Implement the Variable class for the decompiler", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 31, "deletions": 4}}, {"node": {"oid": "5c73d87ccb6904aac4a83b5985c077b7cc497862", "messageHeadline": "Clean and refactor the CFG", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 93, "deletions": 86}}, {"node": {"oid": "33c97d9f05c26cfaed1e4da9aa3630b67673cbeb", "messageHeadline": "Rework the directory structure", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 76, "deletions": 80}}, {"node": {"oid": "908bcff2dd2e030e00a65a50b0adb285b5a999e6", "messageHeadline": "Refactor main function and argument parsing", "author": {"name": "Rog3rSm1th", "email": "r0g3r5@protonmail.com", "user": {"login": "Rog3rSm1th"}}, "additions": 84, "deletions": 97}}, {"node": {"oid": "9e9e329879967433bbbd250fe9888d501a6855b2", "messageHeadline": "Update README.md", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ef6fce4ad8eeed995b8affe35d7225c7b6e36d90", "messageHeadline": "Update README.md", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "754f38ac5e9cd57f54498c3e680648a5392a4a30", "messageHeadline": "[decompiler] add color to decompiler", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 64, "deletions": 26}}, {"node": {"oid": "bff254576139d2d667bfc99ec6b883b7cbaede16", "messageHeadline": "Update README.md", "author": {"name": "Nabih", "email": "nabihben.dev@gmail.com", "user": {"login": "raefko"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "483aa50da69d554ae39eaecd0b525678215b6326", "messageHeadline": "Update README.md", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f096db58fbbda9edcc8414d94d3bd10002e5444e", "messageHeadline": "Merge pull request #78 from FuzzingLabs/decompiler-poc", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 1398, "deletions": 98}}, {"node": {"oid": "aa7951a061babc491f65e1a469af8af6179d4a83", "messageHeadline": "[clean][release-0.2.0]", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ba8181e891ac6a515d9e453f92104d6e0d18ee7", "messageHeadline": "[clean][release-0.2.0]", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 8, "deletions": 13}}, {"node": {"oid": "03cfe57c3a57a7cac1d167124b0f566a51f67779", "messageHeadline": "[clean][release-0.2.0]", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 746, "deletions": 4}}, {"node": {"oid": "408616b45f3106fead5345a1596933ce45a3d7c7", "messageHeadline": "[decompiler] fix nested if print", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "80bbb405f18964e1a80fcd1a9daccab8e3a6996d", "messageHeadline": "[clean]", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f7fac39c2adeb4f70f155b7a811728968e6e0406", "messageHeadline": "[decompiler] fix verification of last instruction", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "dfb1e4e4048f28aaa20c8b7c619ff4427f8c0aa7", "messageHeadline": "[release-0.2.0] release decompiler", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "7532d95448c34a0d76370a3ef6137e72da5de788", "messageHeadline": "[decompiler] move string to comment", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d9c98fbeb8b80fafd89694eb9189b4eac2039b60", "messageHeadline": "[decompiler] move string to comment", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d1eb362d0dca4e622a0854cd0dd12e5a83f24242", "messageHeadline": "[decompiler] print strings instead of digital value", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "ab5d81580bee87e36f4eda2503c62c5698666013", "messageHeadline": "[decompiler] add newline after return(...)", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87ee200b60bab5247db9009bb3c65c9deb7c76ae", "messageHeadline": "[decompiler] fix some indent issues", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bb008e35a4d47e81365e1834f43058a101fe62c2", "messageHeadline": "[decompiler] change function name of decompile_poc, fix tab issue and\u2026", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 15, "deletions": 7}}, {"node": {"oid": "1e06e74af264f210fc79255283afc5a2d9d30ad0", "messageHeadline": "[decompiler] fix verification of last instruction", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "32231356398cd9d957703512192affc0d1c207be", "messageHeadline": "[decompiler] fix test", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e12987cc2eff57a09c7c92302ed8dbc2770f9e80", "messageHeadline": "[decompiler] add similarity ratio to test", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "47cddcf890f25409b9dae608f2f262569f7328ae", "messageHeadline": "[fix-disassembler] fix issue #72, print of ApUpdate only after an ASS\u2026", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "4049a99f34b2e3dbf09a0491d6fcba7c4cf9c6f8", "messageHeadline": "[fix-disassembler] fix issue #71, call abs/rel", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "67c1ca5448bf3b6777b3cd334c1e0afa08bdb7e3", "messageHeadline": "[clean]", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "4f235efc534d5929818df222036aa3a5108ed085", "messageHeadline": "[clean]", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 44, "deletions": 26}}, {"node": {"oid": "bd7ed6ff2f62b1c6e0843f37df5f5e97d359025e", "messageHeadline": "[if/else] fix nested if else", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 34, "deletions": 4}}, {"node": {"oid": "e522629c03c89cc96425a6a17d841261b2d1f8b4", "messageHeadline": "[function] fix return in prototype", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 33, "deletions": 22}}, {"node": {"oid": "05bc78b029868dc59c18e874707c6e93614eefaf", "messageHeadline": "[decompiler] fixed offset of AP in if", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 120, "deletions": 79}}, {"node": {"oid": "0817544c19ca14985297ee0240aaba8dc444cca3", "messageHeadline": "[decompiler] fix print of builtins and structures", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 49, "deletions": 18}}, {"node": {"oid": "08ecb3f8c257165b018467aa924e716571fd5f88", "messageHeadline": "[format] format code with black", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 281, "deletions": 101}}, {"node": {"oid": "ca365ed27ff0cb54fceac0c7f47a757559cf8608", "messageHeadline": "[coverage] add coverage test", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "eee44f9af2bf734b54e1c736cdd0e21ff8e0f4ab", "messageHeadline": "[decompiler] update", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "22364f8314222c245e67cdfed8a3a14004a55491", "messageHeadline": "[POC] add poc for decompiler", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 202, "deletions": 2}}, {"node": {"oid": "b97e9450316a001b78ebe14b7c93610623fb061c", "messageHeadline": "Merge pull request #67 from FuzzingLabs/strings", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 2403, "deletions": 4}}, {"node": {"oid": "1b00bbc8e7a6ecaa8835e12d071d7e1699d5592a", "messageHeadline": "[fix][labels]", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "8a297eb11f49578183913eb988958424e54e04ae", "messageHeadline": "Merge pull request #68 from FuzzingLabs/labels", "author": {"name": "Nabih", "email": "nabihben.dev@gmail.com", "user": {"login": "raefko"}}, "additions": 261, "deletions": 2}}, {"node": {"oid": "318bbda541ae28556ca5f175b6cffefc0e8a7a1f", "messageHeadline": "[DISASS][LABELS] add labels to disassembler", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 261, "deletions": 2}}, {"node": {"oid": "ed1985500ab4a9827b34df435269b4d2e29835c8", "messageHeadline": "[DISASS] if a value is not a printable strings, it shows the hex repr\u2026", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "66e8e64dcfd6ca888d381374f3b12314d9ca4f77", "messageHeadline": "[DISASS] add string representation as comment", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 2135, "deletions": 1}}, {"node": {"oid": "e32b393d1117ba3ebc31444f68414b4edfabffec", "messageHeadline": "Update python-package.yml", "author": {"name": "Nabih", "email": "nabihben.dev@gmail.com", "user": {"login": "raefko"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dba04e0c3f36595e599efe9893ea968932d1a958", "messageHeadline": "Update python-package.yml", "author": {"name": "Nabih", "email": "nabihben.dev@gmail.com", "user": {"login": "raefko"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9a14513195a43798e660e0171a4c7f95e72adcbd", "messageHeadline": "Update python-package.yml", "author": {"name": "Nabih", "email": "nabihben.dev@gmail.com", "user": {"login": "raefko"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "17b2f07153bf870290631d63dbe79677443a6518", "messageHeadline": "Merge pull request #65 from FuzzingLabs/setup-CI", "author": {"name": "Nabih", "email": "nabihben.dev@gmail.com", "user": {"login": "raefko"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "93486d0a97f0cb97910efec0f32ac90a96f2d742", "messageHeadline": "Create python-package.yml", "author": {"name": "Nabih", "email": "nabihben.dev@gmail.com", "user": {"login": "raefko"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "db1239020d4f5f186141320bfe69b6bb25bf5634", "messageHeadline": "Merge pull request #64 from FuzzingLabs/testsuit", "author": {"name": "Nabih", "email": "nabihben.dev@gmail.com", "user": {"login": "raefko"}}, "additions": 132, "deletions": 10}}, {"node": {"oid": "92c36bf8d5d64801ee193e73adcdfa1da3618ffe", "messageHeadline": "[tests] add tests", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 110, "deletions": 2}}, {"node": {"oid": "c971a4e4cf5a5048c8c451bca93aedab8a5683e4", "messageHeadline": "[analytics] add number of structs", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "01a2b5d779bbf381ee28e32af48a2d736ad39696", "messageHeadline": "Merge branch 'master' of github.com:FuzzingLabs/cairo_disassembler in\u2026", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 56, "deletions": 7}}, {"node": {"oid": "d3c8787117b5684fc2f8b9a680a1121f2be89782", "messageHeadline": "update readme", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "c616ba0d18d93d60fc1b8cb807c75d36b3d04582", "messageHeadline": "[clean]", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "6d56f8aaadfe6634ea1713a86107094deb2c6e0b", "messageHeadline": "update readme", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "31bf02ef4fd0d3d842fb7c60f37eddd86fac2ebe", "messageHeadline": "Merge pull request #62 from FuzzingLabs/refacto", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 514, "deletions": 226}}, {"node": {"oid": "6b901a5416d1ba6c4c040a8f98dc07af1df4bfc7", "messageHeadline": "[README]", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "e6116baf7b65f6aeca39d9ee1cf3f6619e0cd78f", "messageHeadline": "[README]", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "37a4c954835eaa21094c1487a8e4010fb588e286", "messageHeadline": "[README] add FAQ section", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "170765422c03181a0a90cb3e760ce60a813ce0af", "messageHeadline": "[CLEAN] add documentation for sphinx on the README. Also fixed some c\u2026", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "2034de23d50e81d2091cb4c9730fce9ead1a06f7", "messageHeadline": "[tests] add cairo_all_builtins test", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "e5fddd02306b654da926ab2ca9c19cc2da78008e", "messageHeadline": "Merge branch 'master' of github.com:FuzzingLabs/cairo_disassembler in\u2026", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 102621, "deletions": 0}}, {"node": {"oid": "99068310703b8f4493a208fe3a94db3964c4a5e3", "messageHeadline": "Merge pull request #63 from FuzzingLabs/new_starknet_tests", "author": {"name": "Nabih", "email": "nabihben.dev@gmail.com", "user": {"login": "raefko"}}, "additions": 102621, "deletions": 0}}, {"node": {"oid": "823b408b4f83eec0d56189346a072f66a4975092", "messageHeadline": "[DOCUMENTATION]", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 331, "deletions": 119}}, {"node": {"oid": "8aa9bdc610e43d71c4403b8110b81ac1015d640e", "messageHeadline": "[DOC] add documentation", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 86, "deletions": 39}}, {"node": {"oid": "6fd862fe3094c74ffa5bf73026e44ca68fa779ec", "messageHeadline": "[REFACTO] get_code files are now parsed and printed correctly", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 18, "deletions": 20}}, {"node": {"oid": "2cd9cb993f58dffab31e5263cd96909cea5680e0", "messageHeadline": "[CLEAN][REFACTO][TEST]", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 45, "deletions": 63}}, {"node": {"oid": "0856122db824f72aea1dbdd63f87c4e26552db94", "messageHeadline": "Merge branch 'master' of github.com:FuzzingLabs/cairo_disassembler in\u2026", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 43, "deletions": 34}}, {"node": {"oid": "ada77ad9aebf4250bd167849019753a197815745", "messageHeadline": "Update README.md", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6a1ee83be04afd77136b73fbd3543434fc077054", "messageHeadline": "[tests] add new set for the bitwase operations", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 9679, "deletions": 0}}, {"node": {"oid": "9d28b9fe61c3c867e9c3ef171389cab53c61262d", "messageHeadline": "[tests] for the value comparison", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 13216, "deletions": 0}}, {"node": {"oid": "9d21dca2a52dcff356ae314f3c7b2bfcdb7bda59", "messageHeadline": "[tests] to verify an ECDSA signature", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 2998, "deletions": 0}}, {"node": {"oid": "9c3f9a3cc7f0cde5056b178453ebecf43f0be487", "messageHeadline": "[tests] for the pedersen hash", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 3736, "deletions": 0}}, {"node": {"oid": "f17cf437c47555acb542a738841a0763aa3f7418", "messageHeadline": "[tests] l1 handler for receiving messages", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 4282, "deletions": 3}}, {"node": {"oid": "bb04a5362f74e2e7ac547154716919ef6a06007f", "messageHeadline": "[tests] for the storage_var with field parameters", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 11536, "deletions": 0}}, {"node": {"oid": "f5da39642b895b01c23db2d47c182310c5238df9", "messageHeadline": "[tests] error with the implicit arguments", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 0, "deletions": 36}}, {"node": {"oid": "bef4dc212d7c9f59a8a34473f6eabc1fff5e53b8", "messageHeadline": "[tests] error with the implicit arguments", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 39, "deletions": 6}}, {"node": {"oid": "c7b7f6b9a4e45f7c4e2efde6aca2aed6f5e6d995", "messageHeadline": "[tests] for the maps, storage_var with one or more field parameter", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "132f4bbd976e409e6d75d845930c5f4615da28e6", "messageHeadline": "improve readme", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 38, "deletions": 14}}, {"node": {"oid": "391a821fbcf389413e32c4a7293f30a5a83321ee", "messageHeadline": "update readme", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "ced2efd099b3395584d9a8c9096c6252c6854ab8", "messageHeadline": "update readme", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "50f11b1f826103fb80699655663888f4301ea0b9", "messageHeadline": "readme, print analytics", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 1, "deletions": 25}}, {"node": {"oid": "cf0a360ca2ccf8112561edb5c34c97876e0dae80", "messageHeadline": "Merge branch 'master' of github.com:FuzzingLabs/cairo_disassembler in\u2026", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 52, "deletions": 42}}, {"node": {"oid": "ffdf6f84037c4dacda608ea184c6953c9e308ca9", "messageHeadline": "update image, readme", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 3, "deletions": 29}}, {"node": {"oid": "498b2d6a7e78ed260256b55e9e633aa7f6099b82", "messageHeadline": "update readme, add images, fix typo function name", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 62, "deletions": 27}}, {"node": {"oid": "ae6e7d1517a5033a14506e15ff66ef07ef4805a3", "messageHeadline": "update readme, remove reference comments, change colors disas", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 25, "deletions": 24}}, {"node": {"oid": "69dd8e829bcbfd874173fb4f3bd50f604fe9296c", "messageHeadline": "[tests] for testing when we send message to L1", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 2896, "deletions": 0}}, {"node": {"oid": "1dacc9f511783d585775e0bffa3b973898c844c4", "messageHeadline": "[tests] for testing the tuples and how to access them", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 3015, "deletions": 0}}, {"node": {"oid": "bc5f2ac7dfa487d89dff786fd5de59eccbe7a94d", "messageHeadline": "Merge branch 'master' of github.com:FuzzingLabs/cairo_disassembler in\u2026", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6f8a1be606144f59d115b27e310de198a85e6fba", "messageHeadline": "fix function naming typo", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "975f548bd32f0761689a3887c0d06ebd38443031", "messageHeadline": "Merge branch 'master' of github.com:FuzzingLabs/cairo_disassembler in\u2026", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 111, "deletions": 1086}}, {"node": {"oid": "d0d127a33e09bef95a59f56cc7fd3a2f456b6976", "messageHeadline": "[0.1.0] public release", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 111, "deletions": 1086}}, {"node": {"oid": "59a81db1f7addeb2760720809f9f4fd50d35f0eb", "messageHeadline": "Merge branch 'master' of github.com:FuzzingLabs/cairo_disassembler in\u2026", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 801, "deletions": 467}}, {"node": {"oid": "b9e2708bef90df18faa495bfea53f474be4961bc", "messageHeadline": "[README]", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "4b596ddb3988104cc6a81e46aa04da383597c683", "messageHeadline": "[README]", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1138d7d98de1053a3a8262a2772bcaf070bb6986", "messageHeadline": "[README]", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "65747047ef4132306285d7b9b302374f089e6926", "messageHeadline": "[README]", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 53, "deletions": 8}}, {"node": {"oid": "3def8b43cff0b06fcb55d182c6b9c92f2465cf87", "messageHeadline": "[conflict]", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "4b3ff41a3aadeb87521ee207929e1a955f2680f7", "messageHeadline": "Merge pull request #59 from FuzzingLabs/format", "author": {"name": "Nabih", "email": "nabihben.dev@gmail.com", "user": {"login": "raefko"}}, "additions": 743, "deletions": 452}}, {"node": {"oid": "09950bc61567609fd8da0ad7e86403ce55f73286", "messageHeadline": "[project name]", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6350ae866b00b11d2278e7d997febc205c4e0f05", "messageHeadline": "[merge]", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "4fe87e74d42917f51a7ccdf9d6229a0359e960a8", "messageHeadline": "fix func name typo", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "80ed872d63268399e1f247fe63a6976b379e27dc", "messageHeadline": "[PACKAGE] update setup.py", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 12, "deletions": 22}}, {"node": {"oid": "0efda11283fe7213d227cd31ba039f3d6b5adf46", "messageHeadline": "[PACKAGE] create the python package", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 61, "deletions": 42}}, {"node": {"oid": "2e123e566aa195fbef42cf1c57c0606c70d6761d", "messageHeadline": "[tests] update, we have another function that returns only one consta\u2026", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 1523, "deletions": 64}}, {"node": {"oid": "e2686830f728dbfb0db4c2dd341135c02da9ade3", "messageHeadline": "Merge branch 'master' of github.com:FuzzingLabs/cairo_disassembler in\u2026", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 184, "deletions": 90}}, {"node": {"oid": "65faaa7f9acfcd4eab7e716cd1bfe048f9a83807", "messageHeadline": "remove unused import and change function flag description", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "82b983f94b403206a35603e68e971bf7e7db09a5", "messageHeadline": "[tests] for global constants", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 2265, "deletions": 0}}, {"node": {"oid": "00deafd6b903b36db6237d6ce77ec23580687653", "messageHeadline": "[tests] for arrays and accessing its values by index", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 4437, "deletions": 0}}, {"node": {"oid": "38e9647c45bebeea9358d8bbf8ddc2eb7de37721", "messageHeadline": "[tests] update of the different naming", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f7a7622652adc2baa94b36eaf8a1bbc912982cd", "messageHeadline": "[FORMAT]", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 548, "deletions": 280}}, {"node": {"oid": "dea7dc1936c48b60ddcf0bddac3a4071b038a161", "messageHeadline": "change color + fix bug comment hint/ref", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "ceb89c4f4637d050c1b818fb23220ecf0cae388f", "messageHeadline": "Merge pull request #58 from FuzzingLabs/cfg_onefunction", "author": {"name": "Nabih", "email": "nabihben.dev@gmail.com", "user": {"login": "raefko"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "0b74bd6eac7f78101647c21074fbef5cba2ae5d0", "messageHeadline": "[CLI] add -function to get the name of the function we want in the cf\u2026", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "e39670c8a3e5a7536e6ed26da10eae3745f87e31", "messageHeadline": "Merge pull request #57 from FuzzingLabs/ref", "author": {"name": "Raefko", "email": "nabihben.dev@gmail.com", "user": {"login": "raefko"}}, "additions": 60, "deletions": 33}}, {"node": {"oid": "d81897c7293a4a748fee4c03a7a488c4f245de82", "messageHeadline": "[REF][HINTS] add ref and hints as comment in the disassembly", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 62, "deletions": 21}}, {"node": {"oid": "798bdd7a8d70a32f4a17344a04430bede1b4f516", "messageHeadline": "[clean]", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 0, "deletions": 14}}, {"node": {"oid": "2afd4728b10318328a0077996daba9e385b1367c", "messageHeadline": "[COLOR] change colors for event", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "307db17f65106be5085dc83f93b0df1aa464d78d", "messageHeadline": "[clean]", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "76f648e9861474b1a14c0bb8440361f507acd014", "messageHeadline": "[clean]", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ea44704a96d657621b642c60a103c29c683b2255", "messageHeadline": "Merge pull request #55 from FuzzingLabs/format_color", "author": {"name": "Raefko", "email": "nabihben.dev@gmail.com", "user": {"login": "raefko"}}, "additions": 60, "deletions": 33}}, {"node": {"oid": "47da6e307f42f079266ac306ba7e978a1cef5881", "messageHeadline": "[COLOR] add color flag and move format_print to instruction classs", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 60, "deletions": 33}}, {"node": {"oid": "6b47c1f5546c7e4278f242d0a28b1198b12f184c", "messageHeadline": "Merge branch 'master' of github.com:FuzzingLabs/cairo_disassembler", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "321c070f1144d941eea3c9ef83545a9ad234b4ee", "messageHeadline": "fix #47 - add event info in disas", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 43, "deletions": 9}}, {"node": {"oid": "7c00e19fd1e5de0ede6bd66045263b2ec11f39b6", "messageHeadline": "[tests] assign function return value to variable in a contract", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 2313, "deletions": 0}}, {"node": {"oid": "dcc33626a724c5c1c3d90e0aa8bc8b98c8eeafcb", "messageHeadline": "[tests] to assign function return value to variable", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 634, "deletions": 0}}, {"node": {"oid": "77062d91d59701a19bcfa7767505fe1a4cc7c10a", "messageHeadline": "[tests] for custom imports", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 5257, "deletions": 0}}, {"node": {"oid": "fdaae637ecd619bfc8ceb8386d743f75f2ac9e24", "messageHeadline": "[tests] for the tuple storage var", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 18181, "deletions": 0}}, {"node": {"oid": "89f3a5c9bfa4415dee6292e6a36c42743e2e740f", "messageHeadline": "[tests] update with a '\\n' at the end", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "353cc1bf3aa80c944868b5cea1cceb3f9be4f40d", "messageHeadline": "Merge pull request #53 from FuzzingLabs/graph_format2", "author": {"name": "Raefko", "email": "nabihben.dev@gmail.com", "user": {"login": "raefko"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "2734adee6321233ecf979889786bd6f2ed6041aa", "messageHeadline": "[tests] for the different interactions with storage var", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 16700, "deletions": 0}}, {"node": {"oid": "8abda27b964396e9a4a4551686ab4fa0732f493b", "messageHeadline": "[FORMAT] add format flag. Entry point in analytics is an array now", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "1482d105f6e357274ec09f1b445a0d4038ec5169", "messageHeadline": "Merge pull request #52 from FuzzingLabs/graph_format", "author": {"name": "Raefko", "email": "nabihben.dev@gmail.com", "user": {"login": "raefko"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "9c2f4e7483341e1f777cbb5aaa59da84defd3c38", "messageHeadline": "[CFG][CALLFLOWGRAPH] output filename is now the name of the file pass\u2026", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "0b1e0bcc1cfbe6f3ed69ac40d07a1e26ecf33cdb", "messageHeadline": "Merge pull request #51 from FuzzingLabs/add_new_tests", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 4430, "deletions": 89}}, {"node": {"oid": "47fcb9409a2281bd3a30970f35332b681e0ec5d7", "messageHeadline": "Update starknet_contract_interface.cairo", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2bc2d97baab2c2ab6b62c0d51defe23630f976be", "messageHeadline": "Update cairo_hint_jump_rel.cairo", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0cd9686e447f93d5100976ec02613c4ed013534", "messageHeadline": "Update cairo_call_function_assign_param_by_name.cairo", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "abe07cad5c1bda34316cf7ea3e7cbc609d60dfa1", "messageHeadline": "fix #39 - handle contract interface aka no bytecode contract", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "43efdc1cebcf7b830322865573a119cb108452af", "messageHeadline": "fix #46 - remove cairo-lang dep", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 242, "deletions": 1}}, {"node": {"oid": "cf8bf7997faca72f5eac77f358137d09db0c77c3", "messageHeadline": "fix #44 - add support color for decorators", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 96, "deletions": 19}}, {"node": {"oid": "047e0498a243f1e526173a3d2191bf0f7c5b6461", "messageHeadline": "change green color entrypoint callgraph", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a686cb7c89c31d1ab2fff524233dafce159689b0", "messageHeadline": "add new tests", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 66896, "deletions": 0}}, {"node": {"oid": "98810847cc385d9853b888a845bde210499751aa", "messageHeadline": "fix bad json", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "e22d4e1c3da22b3155ba44335ff733b6ca1903ed", "messageHeadline": "fix callgraph issue CALL offset, extract prime from abi, fix name test", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 43, "deletions": 29}}, {"node": {"oid": "5bd034ca9504c5fdbbd0256d183504e833573028", "messageHeadline": "pylint + clean code + add output-folder in gitignore", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 188, "deletions": 258}}, {"node": {"oid": "8a8c64bf714351babc1adc7310e381aa645bc070", "messageHeadline": "Add comment, clean code, remove some tests", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 153, "deletions": 194}}, {"node": {"oid": "e282bd421ef8ca46be822d1c875aa28bdf38cc1c", "messageHeadline": "comment useless code + fix #41 (test relative call to ap)", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 31859, "deletions": 8}}, {"node": {"oid": "57a466c83e441cb00c7a8e1c3394ddf6e7ef8b2b", "messageHeadline": "Merge branch 'master' of github.com:FuzzingLabs/cairo_disassembler", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 55, "deletions": 5}}, {"node": {"oid": "f2140eed1e3087b561d60eb6dabc3c8563d08b79", "messageHeadline": "add support indirect call #40, add better test primer #33, fix crashe\u2026", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 122, "deletions": 471}}, {"node": {"oid": "d38aff419c54b08dbc4d75040b70163a655298ab", "messageHeadline": "Merge pull request #38 from FuzzingLabs/analytics", "author": {"name": "Raefko", "email": "nabihben.dev@gmail.com", "user": {"login": "raefko"}}, "additions": 55, "deletions": 5}}, {"node": {"oid": "e29f6452e8bcc735503214b3fcf18897669d869e", "messageHeadline": "[TEST] add test to check if all json files were tested", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "96b25310ab5c3e506d6a515706ef10876cbdee66", "messageHeadline": "[ANALYTICS][UNITS_TEST] improve analytics function and start unit tes\u2026", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 48, "deletions": 4}}, {"node": {"oid": "5d53523fa8a6750fb39abcc076096ea4af7c5e4d", "messageHeadline": "add license + update cfg output", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 667, "deletions": 2}}, {"node": {"oid": "ed8ce28cd31ae61b2f31fa6bc9303a2ebc277f52", "messageHeadline": "improve callgraph colors", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 26, "deletions": 10}}, {"node": {"oid": "ea12fd1d42f51e90a8102524577647aed9f8499f", "messageHeadline": "clean code", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cfedfa3144c4b715ea1de83a074c72d537073e73", "messageHeadline": "merge cfg/callgraph visual improvement", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 5, "deletions": 30}}, {"node": {"oid": "aec29f91f89ef27b9c876575d8259f6deba2b190", "messageHeadline": "[clean]", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "385e60dfd1751a8caa2b58e3264288e982c2173c", "messageHeadline": "[GRAPH] add style to graph", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "564ed9aba83785e6dab6eff02d13e6d2aaf2608d", "messageHeadline": "Merge pull request #30 from FuzzingLabs/builtins", "author": {"name": "Raefko", "email": "nabihben.dev@gmail.com", "user": {"login": "raefko"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "d8e95e1a1db1c617e76cd59f7c33ab721a98cced", "messageHeadline": "[BUILTINS] disassembler extract and print builtins", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "90513d10df7f057a16329aeb156f6b0587b18c1d", "messageHeadline": "Merge pull request #29 from FuzzingLabs/struct", "author": {"name": "Raefko", "email": "nabihben.dev@gmail.com", "user": {"login": "raefko"}}, "additions": 49, "deletions": 13}}, {"node": {"oid": "a968bcc341fed1059c92241aca96504d9d2980e2", "messageHeadline": "[STRUCT] disassembler now have a dictionnary containing all the struc\u2026", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 49, "deletions": 13}}, {"node": {"oid": "ae1fbe284c655a3669ad83253f5ef295a07d97b9", "messageHeadline": "change orientation callgraph + fix tests", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 65516, "deletions": 82190}}, {"node": {"oid": "ddc5b2c1d310bb2705c52c18b2f54ec06af73674", "messageHeadline": "fix #28", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 65515, "deletions": 82189}}, {"node": {"oid": "c53e273c811602d2937f06418a34a5d0d95728f1", "messageHeadline": "refacto + simplify abi_parser", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 51, "deletions": 26}}, {"node": {"oid": "96e7b0002a309ada988ff38dc55f09eea228729d", "messageHeadline": "refacto extraction function offset + name, fix get_full_contract json\u2026", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 30, "deletions": 23}}, {"node": {"oid": "6858064e325b5cfc21049af198e35d3c1ec81728", "messageHeadline": "[DISPLAY] fix trailing newlines", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "543a6629489f4ec613076e12a6140df565927aff", "messageHeadline": "Merge pull request #27 from FuzzingLabs/cfg_labels", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 42, "deletions": 36}}, {"node": {"oid": "58e2e59f430dfce82872a1a8aa4809fd14586071", "messageHeadline": "[MERGE][CFG] CFG prints instruction, have colored arrows and is clean", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 51, "deletions": 21}}, {"node": {"oid": "05685d7df75de1ee0bcad153beae4383e91b9d3d", "messageHeadline": "[CFG] text is now left alined", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d37f2541c4d9fc7cd16c7d9e5901028d2ef0d7fb", "messageHeadline": "create cfg for all func + add color edge cfg", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 25, "deletions": 10}}, {"node": {"oid": "0de4b2120fe19b7320b1069437264431af626989", "messageHeadline": "[CFG][PRINT] format_print now returns a string, and build CFG contain\u2026", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 52, "deletions": 51}}, {"node": {"oid": "86f05ff9bff6d66053d71f4c0d0c20d65d2fc291", "messageHeadline": "add func_offset disassembler print apis", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 18, "deletions": 8}}, {"node": {"oid": "04d4e6599bbb966361526595fb69b01c81695ea3", "messageHeadline": "Merge pull request #26 from FuzzingLabs/refacto_jsonParser", "author": {"name": "Raefko", "email": "nabihben.dev@gmail.com", "user": {"login": "raefko"}}, "additions": 44, "deletions": 65}}, {"node": {"oid": "f233041f47bf9b41f88719203994cdec014aab22", "messageHeadline": "[MERGE]", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 17, "deletions": 4}}, {"node": {"oid": "473fa02a5930818de61c6e1a18f8c0cdc619545c", "messageHeadline": "[JSONPARSER][IMPLICITARGS] little refacto and fix display of implicit\u2026", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 44, "deletions": 65}}, {"node": {"oid": "4deb4bab0c2dfe088a7708e2c857c7f3b5bfb927", "messageHeadline": "clean debug code", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "ec9c455ca15fc5fe26e1ad3b790c18f827e264d5", "messageHeadline": "add color callgraph func imported", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "5da97d914778fdda2fe71b8097745f415910aa99", "messageHeadline": "fix missing entry_point cairo json", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "23e05360cbc957f724eaac879d32fdfb5c131208", "messageHeadline": "fix #19 - func_name in call comment", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "b3e370eb12de63a19f0f7fff298efb56ca25f0f9", "messageHeadline": "Merge pull request #23 from FuzzingLabs/callflowgraph_colors_numOfCall", "author": {"name": "Raefko", "email": "nabihben.dev@gmail.com", "user": {"login": "raefko"}}, "additions": 175, "deletions": 74}}, {"node": {"oid": "ae1849b03821da1087122b3c604c98ca74d8429a", "messageHeadline": "[CALLFLOWGRAPH] add labels on edges", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 175, "deletions": 74}}, {"node": {"oid": "8dc89dc9ee50f449a2e766165d82610c2bd3775b", "messageHeadline": "[tests] for the function call by giving the nameof the params", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 455, "deletions": 0}}, {"node": {"oid": "9d06a507ab078bda7a619858c58496fec7c4c1b3", "messageHeadline": "[tests] new cairo test with hint and a jump relative 0", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 132, "deletions": 0}}, {"node": {"oid": "ab6d4885bcbb4c29c4200f7eea16be3d07848c48", "messageHeadline": "fix bug cfg + clean code", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 98, "deletions": 97}}, {"node": {"oid": "ee84230b19a5358886f1de3984844e98b20b061d", "messageHeadline": "Merge pull request #22 from FuzzingLabs/patrick_refacto_clean", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 739, "deletions": 504}}, {"node": {"oid": "5f990885786b8bd59e387fe839cadf7d98e77137", "messageHeadline": "fix #15", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2ae07ec830bc9339254fb81f7e76aef76df9620", "messageHeadline": "clean code + separate callgraph + start cfg", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 256, "deletions": 63}}, {"node": {"oid": "c79629861b09eea1c3ae3275370e03403d73cb14", "messageHeadline": "clean + entry_point callgraph", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 67, "deletions": 39}}, {"node": {"oid": "f0dafd69c3998e50b8dd8aa7f4351b23cd558cde", "messageHeadline": "remove linkedlists", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 154, "deletions": 168}}, {"node": {"oid": "511cbc107951aeda56fda798c387964d551ab427", "messageHeadline": "more clean + start adding API", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 109, "deletions": 90}}, {"node": {"oid": "a8cc3ae740026ffafdf2b004d3a5a3787e56feb2", "messageHeadline": "clean code and files", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 517, "deletions": 508}}, {"node": {"oid": "7daa5a9d5520d4d885ea594883b183d9ff6fe9f6", "messageHeadline": "[DOCUMENTATION]", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 64, "deletions": 8}}, {"node": {"oid": "3928dc84a75fc360f5a2164a2f486844028cd7d2", "messageHeadline": "Merge pull request #18 from FuzzingLabs/disassembler", "author": {"name": "Raefko", "email": "nabihben.dev@gmail.com", "user": {"login": "raefko"}}, "additions": 28, "deletions": 17}}, {"node": {"oid": "e2f58ee2cbb41cfd16f4120a3c7db7bf8972bdb0", "messageHeadline": "[JNZ] fix", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "96e209345a060c93f3c85e3530bce2d1b75a6424", "messageHeadline": "[tests] simple contract interface from github", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 3842, "deletions": 88}}, {"node": {"oid": "ed14e57a16b130d31dd9c75e1c62bc33f2b3d2f3", "messageHeadline": "Merge pull request #16 from FuzzingLabs/tests", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 30836, "deletions": 78010}}, {"node": {"oid": "0e19d713171ca5550078e8da1eab41fc91467aed", "messageHeadline": "[tests] for contract inferface", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 749, "deletions": 0}}, {"node": {"oid": "06db1f9ed4921e0ce21f0792baa14f327d9bb4bc", "messageHeadline": "[tests] for simplifying storage var analysis", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 746, "deletions": 0}}, {"node": {"oid": "dea4d22f58465eb47bfb2eaaed2a17efa1122033", "messageHeadline": "[DECORATORS][CALLFLOWGRAPH] add first version of decorator parsing, a\u2026", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "63b773104a3f1d3f130c34b352486029927df70f", "messageHeadline": "[tests] for the case we use the imported functions", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 5240, "deletions": 0}}, {"node": {"oid": "1370e0b69a482f4254dabc1dd4b3281c30a3e520", "messageHeadline": "[tests] files to directly test the direct and indirect function recur\u2026", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 1109, "deletions": 0}}, {"node": {"oid": "fd9e08ef3caf945c1c3febb74bea8bb855b6aa03", "messageHeadline": "Merge branch 'disassembler' of github.com:FuzzingLabs/cairo_disassemb\u2026", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 97, "deletions": 84}}, {"node": {"oid": "5d75533d46ef901b20bbf836d6262659fbf4b0ea", "messageHeadline": "[tests] for the pointers", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 187, "deletions": 64}}, {"node": {"oid": "9ff7b0f1fa888d2264cfac96269ff75e6cbfc616", "messageHeadline": "[tests] remove a useless file", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 0, "deletions": 19}}, {"node": {"oid": "db5f2b7d5bccded6065344e6037f33a1e3bbd5a7", "messageHeadline": "[tests] specification between starknet and cairo", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 3905, "deletions": 74281}}, {"node": {"oid": "ebe3e433563923e1ae24724d54856266135a7b73", "messageHeadline": "[CALLFLOWGRAPH] fix error when multiple functions are recursive", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 20, "deletions": 6}}, {"node": {"oid": "6f7ad0647ff2b573d1465ca63a146c077962b4f5", "messageHeadline": "[tests] add of the missing json", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 5115, "deletions": 0}}, {"node": {"oid": "3746eae2ec1b40e8d8e5704ed953d08599097edb", "messageHeadline": "Merge pull request #12 from FuzzingLabs/disassembler", "author": {"name": "Raefko", "email": "nabihben.dev@gmail.com", "user": {"login": "raefko"}}, "additions": 230, "deletions": 5916}}, {"node": {"oid": "c5c6c7100519808651639dae19c15cfeedfd8745", "messageHeadline": "[DISASSEMBLER] remove dictionnary of function and create only list wi\u2026", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 21, "deletions": 13}}, {"node": {"oid": "c71aa6970ffebcb031f60fddf24a464bb31c4a0a", "messageHeadline": "[REFACTO][DISASSEMBLER] creating a disassembler class that is the mai\u2026", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 75, "deletions": 84}}, {"node": {"oid": "5f644e961c843d91788e8b4720b7e383fdf1aa14", "messageHeadline": "Merge branch 'disassembler' of github.com:FuzzingLabs/cairo_disassemb\u2026", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 147, "deletions": 5832}}, {"node": {"oid": "c1ab3c58a596360c0fe529ad237fdc167abd0c3f", "messageHeadline": "[TEST] fix testsuit", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 129, "deletions": 5819}}, {"node": {"oid": "e001fd35a7f33a92a42432bdb426a5130dbcc660", "messageHeadline": "[JSONPARSER] fix access to dict", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "67346f05d1c7bbf96d329c77a583a9412f107d89", "messageHeadline": "Merge branch 'disassembler' of github.com:FuzzingLabs/cairo_disassemb\u2026", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 75, "deletions": 9}}, {"node": {"oid": "84a1eb2449cb102a7fd1c8609f332261011ef5cd", "messageHeadline": "Merge pull request #10 from FuzzingLabs/disassembler", "author": {"name": "Raefko", "email": "nabihben.dev@gmail.com", "user": {"login": "raefko"}}, "additions": 1706, "deletions": 38}}, {"node": {"oid": "d9b211cf3e72b2e749796bdf8bcb1d92f60cffaa", "messageHeadline": "[PROTOTYPE] disassembler now have prototype of function with args typ\u2026", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 75, "deletions": 9}}, {"node": {"oid": "d1c871aaba01b0c3196cdef029fb523674480e9c", "messageHeadline": "Merge branch 'disassembler' of github.com:FuzzingLabs/cairo_disassemb\u2026", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 16, "deletions": 30}}, {"node": {"oid": "47eb66a6466e7ca5e8ae2188d21db54c54f0bc93", "messageHeadline": "[tests] update for the l1_handler", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 9662, "deletions": 2488}}, {"node": {"oid": "701805d30a333b6896e659a23d9f1f16a5e0b1bb", "messageHeadline": "[clean]", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "256222794c5c44074166f760da504ca89feac53b", "messageHeadline": "[refacto] refacto jsonParser", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 16, "deletions": 30}}, {"node": {"oid": "a6580c3ad186754eaf39538763b05b87ace01d3d", "messageHeadline": "Merge branch 'disassembler' of github.com:FuzzingLabs/cairo_disassemb\u2026", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 1643, "deletions": 30}}, {"node": {"oid": "c3ee8e1d7749032ef97868c8f5f5fcfc407af695", "messageHeadline": "[GETCODE] add parsing of get_code files", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 1632, "deletions": 14}}, {"node": {"oid": "9cee8a471be00549510c640b73dee0cb5e19e71e", "messageHeadline": "[tests] for relative jumps", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 556, "deletions": 0}}, {"node": {"oid": "5728cade9512d6530d5aa65a7f38f139bf7b9c2d", "messageHeadline": "[tests] for the jmp if condition", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 390, "deletions": 0}}, {"node": {"oid": "02d1b89d369bbb84aa18e895e8148a7a231708b3", "messageHeadline": "[tests] for the disassembling of inversed register instruction", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 706, "deletions": 0}}, {"node": {"oid": "3fccd148ef039e6d23c0b19776edf3a23f747a85", "messageHeadline": "Merge branch 'disassembler' of github.com:FuzzingLabs/cairo_disassemb\u2026", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "eecfe5530d8b107c148758557122ea7eb20503f3", "messageHeadline": "[tests] for the error_message instruction", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 917, "deletions": 0}}, {"node": {"oid": "daf0e766dabfafbc9c4103508df8516c24d3cbf7", "messageHeadline": "[tests] function return depending on the if condition", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 349, "deletions": 8}}, {"node": {"oid": "d8c137e7420a8289bad3c6889ef37ea8288f105d", "messageHeadline": "[CMDLINE] remove modes, detection cairo/starknet is now auto", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 13, "deletions": 18}}, {"node": {"oid": "333892e925a0753eada676aeff07343a878d40b3", "messageHeadline": "[CMDLINE] add mode cairo/starknet", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "2be991c4af2c468b6cc2b775e6678a5f4e277fa7", "messageHeadline": "[tests] for proxy and call delegation", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "7cedaf72755f596d5e02966a22e0468eb13df9c3", "messageHeadline": "Merge pull request #4 from FuzzingLabs/disassembler", "author": {"name": "Raefko", "email": "nabihben.dev@gmail.com", "user": {"login": "raefko"}}, "additions": 580363, "deletions": 2605}}, {"node": {"oid": "43d40a9275c66d2863c3508f02909511366e9606", "messageHeadline": "Merge branch 'disassembler' of github.com:FuzzingLabs/cairo_disassemb\u2026", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "65d608b6f2025566e2165d7bbbe74d011756c40a", "messageHeadline": "[CMDLINE] add -vvv and -call", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "316770ee0598decc93036cfd129d9168f2de5a37", "messageHeadline": "Merge branch 'tests' of github.com:FuzzingLabs/cairo_disassembler int\u2026", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 574224, "deletions": 56}}, {"node": {"oid": "3fd92fbe7247af5136498f47c95b4a2a39721a8f", "messageHeadline": "Merge branch 'disassembler' of github.com:FuzzingLabs/cairo_disassemb\u2026", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 539, "deletions": 49}}, {"node": {"oid": "82f59d795e1e07e49f6add3f464dc86442dc332f", "messageHeadline": "[main] add printdata call", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f5cf5070bab66708d2d6b76763bb75117651e939", "messageHeadline": "[CALL FLOW GRAPH] fix recursive", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 538, "deletions": 49}}, {"node": {"oid": "f586c92c127b892542cfab627a82f8be66dadf72", "messageHeadline": "Merge branch 'disassembler' of github.com:FuzzingLabs/cairo_disassemb\u2026", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 5257, "deletions": 4065}}, {"node": {"oid": "b51195b0608a68b5f6d21f8cf1be970c0f99fe16", "messageHeadline": "[tests] for the decorators and default entry points", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 43529, "deletions": 0}}, {"node": {"oid": "4d62150d4f09f43c7e464f0e6c561e876c1fec10", "messageHeadline": "[tests] for the possible data types of a variable", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 1541, "deletions": 0}}, {"node": {"oid": "1935979d606f6866eeccf3e30317ed0f39fb799f", "messageHeadline": "[CALL FLOW GRAPH] disassembler can print call flow graph now", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 430, "deletions": 23}}, {"node": {"oid": "4eef29223d6b6d483117fd86bdeee2db5178bc81", "messageHeadline": "[tests] for the variables types", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 2338, "deletions": 0}}, {"node": {"oid": "3130135959bbc75a329b3de378261b082df1f983", "messageHeadline": "[tests] builtins as implicit parameters", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 1136, "deletions": 0}}, {"node": {"oid": "7d39418d878e6c483cfe4959761a0c1987bb77d0", "messageHeadline": "[tests] for the different level of indirect recursion", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 1026, "deletions": 0}}, {"node": {"oid": "31fc5e3599566c0fb4a05f5164d748ed4cd8e222", "messageHeadline": "[tests] for the import part", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 464512, "deletions": 0}}, {"node": {"oid": "d9dd1e03a5e363adc6c45fb529656e011fc3f906", "messageHeadline": "[DESIGN][REFACTO] disassembler now have multiple data structure", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 188, "deletions": 138}}, {"node": {"oid": "0f1f48a91e58666575f839b933e3ddc1820cdd83", "messageHeadline": "[DESIGN] changing the design of the disassembler", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 64, "deletions": 43}}, {"node": {"oid": "1b5c1a25ae400aa19bb7a4ee7c93697824bca98c", "messageHeadline": "[tests] set of tests for the disassembler", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 54826, "deletions": 0}}, {"node": {"oid": "5e2803d9d6fe4386687ac8ba9d3efb82aa63ccf9", "messageHeadline": "[tests] for function return disassembling", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 1356, "deletions": 0}}, {"node": {"oid": "5f955d97942ee0ac7b44d7b006d672e0e1594ce8", "messageHeadline": "[tests] for direct / indirect disassembling", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 1280, "deletions": 0}}, {"node": {"oid": "ba8c5f456d9a88d6c76d489d0acf0d42c6379b6d", "messageHeadline": "[tests] for the function disassembling", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 1280, "deletions": 0}}, {"node": {"oid": "f4845b6cd009ff26154ba3e0a1d30c23b6ba6d77", "messageHeadline": "[FUNCTION] add function name before the disass and next to the offset\u2026", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 4116, "deletions": 3929}}, {"node": {"oid": "24ba93352d9a4a07a59afde28a1d763414dc9721", "messageHeadline": "[decompiler] fix tabulation and refacto", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 24, "deletions": 46}}, {"node": {"oid": "b7e1836e145a85c1204742b89e4f19625e04fb21", "messageHeadline": "[tests] tests for else order", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 1357, "deletions": 0}}, {"node": {"oid": "b37e4f001b97eaa5127b32179548c1666207ed82", "messageHeadline": "[decompiler]end order problem", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 10, "deletions": 15}}, {"node": {"oid": "e0991bfcb4e5f1b01c7711060cf98c47f314eedf", "messageHeadline": "[TEST] add ref for test_long_registers_list", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 527, "deletions": 0}}, {"node": {"oid": "9c6bb425a5f01259efe4d3cfe6eec546e73d72eb", "messageHeadline": "Merge branch 'disassembler' of github.com:FuzzingLabs/cairo_disassemb\u2026", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 2458, "deletions": 538}}, {"node": {"oid": "162b1da0b10114004d4502cd14c9900bb0a157ac", "messageHeadline": "Merge branch 'master' of github.com:FuzzingLabs/cairo_disassembler", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 6366, "deletions": 5}}, {"node": {"oid": "686bd68133f6ca8e5e634f0a0c2cb48911a611f2", "messageHeadline": "[README]", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "3ec346cf3ba98b9b4b0c90f5b3a67948243b6af8", "messageHeadline": "[NOP-JUMP] handling NOP and JUMP correctly", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 2458, "deletions": 538}}, {"node": {"oid": "d4259b3b3def5898ae78401b91935a46b79287ec", "messageHeadline": "Merge branch 'master' of github.com:FuzzingLabs/cairo_disassembler in\u2026", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 6366, "deletions": 5}}, {"node": {"oid": "a3744e83526a2958b36d4f46d2cf94f05c2a9f5a", "messageHeadline": "Merge pull request #3 from FuzzingLabs/tests", "author": {"name": "Raefko", "email": "nabihben.dev@gmail.com", "user": {"login": "raefko"}}, "additions": 6366, "deletions": 5}}, {"node": {"oid": "4e7350557d9292a56ce5ae05a743fc67a6699ec3", "messageHeadline": "[tests] set of the json version of the tests", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 6247, "deletions": 5}}, {"node": {"oid": "29b46b661fb3b8400d82c8a1d72ac423907af70c", "messageHeadline": "[clean]", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ee12f46f864544937034836d4188d25c0eff05d8", "messageHeadline": "[tests] simple return and adjustment of old tests", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "f92c61af4220cf5eda1bcbd854e715d94d9517ea", "messageHeadline": "[tests] a set of tests for if / prime / print", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 109, "deletions": 0}}, {"node": {"oid": "6f809907d4dec56709a5d9e0146c8a59b1a0a784", "messageHeadline": "Merge pull request #2 from FuzzingLabs/cli", "author": {"name": "Raefko", "email": "nabihben.dev@gmail.com", "user": {"login": "raefko"}}, "additions": 5152, "deletions": 4}}, {"node": {"oid": "659515209c0236b3aff119443e1c912ef09f84ef", "messageHeadline": "Merge pull request #1 from FuzzingLabs/module_test", "author": {"name": "Raefko", "email": "nabihben.dev@gmail.com", "user": {"login": "raefko"}}, "additions": 3224, "deletions": 31}}, {"node": {"oid": "6e6fb7c4f52c21405bbe80b9751f47ee58bfade5", "messageHeadline": "[checkout] disassembler.py", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 224, "deletions": 0}}, {"node": {"oid": "afa3f5c9ea386302c6f400a48a80515862b4b0cc", "messageHeadline": "[clean]", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ee4bfbedc6371f6d2e73df890de01aa2684c652", "messageHeadline": "[test] a list of the different if", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 55, "deletions": 0}}, {"node": {"oid": "0cd564bdbe0039cd956f4c9d610be37a835841b4", "messageHeadline": "[merge]", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 2547, "deletions": 246}}, {"node": {"oid": "b4d63b9d530e87adb6b35b98e66e5df22e521658", "messageHeadline": "Merge branch 'cli' of github.com:FuzzingLabs/cairo_disassembler into \u2026", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 72, "deletions": 71}}, {"node": {"oid": "43883e5f4de0453b7692ce5e71235264e907d91f", "messageHeadline": "[decompiler] decompile reverse if", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 416, "deletions": 0}}, {"node": {"oid": "66a7321bb0a3237d68628227e84b45c3f9505114", "messageHeadline": "[clean]", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "fc8b4328c4dffab9734a14b1d131a60bbcef0617", "messageHeadline": "[refacto] clean and refacto the code", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 72, "deletions": 68}}, {"node": {"oid": "8954b28518c19b42b0e99f24b59235310c2dddd6", "messageHeadline": "Merge branch 'cli' of github.com:FuzzingLabs/cairo_disassembler into \u2026", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "479f314d0fe3abc34e4852502d0787b1e24a5377", "messageHeadline": "[regression] add regression script and json to txt generator for ref \u2026", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 2547, "deletions": 22}}, {"node": {"oid": "5cf9b522af0a075033a8fdbacce2a76a45382898", "messageHeadline": "[clean] remove trash file", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "69233785dd7a4d0b02fe5decd008229a3c497379", "messageHeadline": "[clean] clean tests folder by ocreating subdir", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b0fbaa9737866f8eb896f5e35acb78daad2eab87", "messageHeadline": "[clean] remove trash file", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "2e50d51d81e0e4a58bdb2cb0d5b9f6287ec2190b", "messageHeadline": "[CALL] disass now handles CALL instruction", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "3bd0900952723ae45df52f148d479e086b2380e0", "messageHeadline": "[regression test] v0", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "4d10c2b80bbc689beade655a1e0eb35f1bfce0a5", "messageHeadline": "[tests] renaming some and adding others", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 47, "deletions": 1}}, {"node": {"oid": "1a795d0dd6700a9829190bf277b913e2545c689a", "messageHeadline": "[merge]", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 1575, "deletions": 53}}, {"node": {"oid": "4aef1d0b5d3ae2fce020a8a55fdcedff6ee139a5", "messageHeadline": "[test] add test and start disass of CALL opcode", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 1194, "deletions": 2}}, {"node": {"oid": "379a95ed7b6858a863db7e0a419049541d9f98c3", "messageHeadline": "[disassembler] improve the disass of complex instruction like [ap] = \u2026", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 25, "deletions": 29}}, {"node": {"oid": "b66bf1646f2e5c1d7588b6f74a6fdb3df142e8f1", "messageHeadline": "[refacto][disassembler][pretty-print] create a class that contains al\u2026", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 43, "deletions": 31}}, {"node": {"oid": "542df62f1159e53896a51feba513d4236344c33c", "messageHeadline": "[disassembler] fix disassembler and add some tests. Now disassembler \u2026", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 496, "deletions": 31}}, {"node": {"oid": "7d028d6946a4545388afb8ecdc206926a9bd4b2c", "messageHeadline": "[move] tests moved to the tests folder", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5758419a3369fc6e74fb40b7570aebade05551df", "messageHeadline": "[disassembler] last disassembler for registers", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 270, "deletions": 0}}, {"node": {"oid": "95f1b765d699c18dacac297a032fa74e84280b89", "messageHeadline": "tests", "author": {"name": "S\u00e9bastien Carluer", "email": "sebastien@fuzzinglabs.com", "user": {"login": "SebFuzzingLabs"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "f7f770ad0f53221e6d33b00182c5a4da7251b056", "messageHeadline": "[pretty-print] remove some useless information, print is less verbose", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "e88ee79d6152ddbc65a367ce4e56feb3fd908f08", "messageHeadline": "[pretty-print] fix double print", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3e2eea5dfa47f1572d0d73eb337eb827ebfdeaa2", "messageHeadline": "[pretty-print] add metadata and clean some useless code", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 184, "deletions": 10}}, {"node": {"oid": "e1f270e9a381192d54f258620987378abdb8756e", "messageHeadline": "[clean][cli] start a clean version of cairo disassembler, CLI and pre\u2026", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d4ddaeca9293da9f3d455702e6a36f697e80da44", "messageHeadline": "[clean][cli] start a clean version of cairo disassembler, CLI and pre\u2026", "author": {"name": "Nabih", "email": "nabih@fuzzinglabs.com", "user": {"login": "raefko"}}, "additions": 102, "deletions": 35}}, {"node": {"oid": "d67f00de13a5adc2e2531b67d79abc2a5c732cd3", "messageHeadline": "initial PoC", "author": {"name": "Patrick Ventuzelo", "email": "ventuzelo.patrick@gmail.com", "user": {"login": "pventuzelo"}}, "additions": 3154, "deletions": 1}}, {"node": {"oid": "1fb3f10848dd8fedd6f3ef3cbdc3528e99642a79", "messageHeadline": "Initial commit", "author": {"name": "Patrick Ventuzelo", "email": "9038181+pventuzelo@users.noreply.github.com", "user": {"login": "pventuzelo"}}, "additions": 130, "deletions": 0}}]