Skip to content
Snippets Groups Projects
  1. Apr 08, 2024
  2. Apr 21, 2023
  3. Apr 20, 2023
  4. Apr 13, 2023
  5. Apr 05, 2023
    • vincent's avatar
      BTC Machine: · 22cdfce6
      vincent authored
      	* Bug fix in case the memory is not symbolic
      
      New testing scenario for symbolic execution
      22cdfce6
  6. Apr 04, 2023
  7. Mar 24, 2023
    • vincent's avatar
      BTC Parser · e002363e
      vincent authored
      	* Fix- The number of bytes to push onto the stack was incorrect.
      	  Example: a0 should be interpreted as 160, not -32
      e002363e
    • vincent's avatar
      Fix · 68f48b6d
      vincent authored
      	* Remove constrain on operand size for OP_CHECKLOCKTIME and
      OP_CHECKSEQUENCE
      	Some scripts were marked as unsatisfiable while they are, e.g. :055707ce7fea7b9776fdc70413f65ceec413d46344424ab01acd5138767db137
      68f48b6d
  8. Mar 23, 2023
  9. Mar 22, 2023
    • vincent's avatar
      Tests: · b9dabbbd
      vincent authored
      	* Set a timeout for the symbolic execution
      	* More tests for the symbolic execution
      b9dabbbd
    • vincent's avatar
      BTC Parser · f85da99d
      vincent authored
      	* Optimizations:
      		* Enable packrat
      		* Use MatchFirst instead of Or
      		* Increase recursions limit
      f85da99d
  10. Mar 20, 2023
    • vincent's avatar
      BTC Language: Fixes · bb80e60a
      vincent authored
      	* Proxy to support multisig op. Always return False.
      	* Bug fix for unreachable block when OP_RETURN and OP_VERIFY are
      used
      bb80e60a
    • vincent's avatar
      Btc Machine · 6fbb59cd
      vincent authored
      	* Fix: Reversing a hash function should always be considered as
      imposible. The fix consists into parsing the ast tree in depth.
      6fbb59cd
    • vincent's avatar
      BTC Language · 4c79cfe8
      vincent authored
      	* Tests for symbolic execution
      4c79cfe8
  11. Mar 17, 2023
    • vincent's avatar
      BTC Language · 804bcb3b
      vincent authored
      	* Fix signature constraints: enforce throught the constraints
      	that it's not possible to find a valid signature for a given
      	pubkey
      804bcb3b
    • vincent's avatar
      Arithmetic Operator: · d3158f1a
      vincent authored
      	All operands are passed at once to the constraint function.
      	It allows to create different conditions based on the order
      	of the operands.
      
      	Example: for the division, only the second operand
      	must be != 0
      d3158f1a
  12. Mar 16, 2023
    • vincent's avatar
      BTC Language · ac5ff9ea
      vincent authored
      	* Clean the way hash fucntions are represented
      	* Add a util function to interpret the results
      ac5ff9ea
  13. Mar 06, 2023
  14. Mar 02, 2023
  15. Mar 01, 2023
  16. Feb 27, 2023
  17. Feb 24, 2023
Loading