Commit Graph

  • 92498e78d8
    Merge 95962bf8e3 into 5599ee2d06 #35 CryptoMental 2018-10-18 13:41:01 +0000
  • 95962bf8e3 README.md: Update docs on inline assembly detector. #35 Cryptomental 2018-10-18 15:39:35 +0200
  • ada69c91f0 Merge branch 'master' into dev Josselin 2018-10-18 14:29:19 +0100
  • b03386feee Merge branch 'master' into dev Josselin 2018-10-18 14:29:19 +0100
  • 93e6c087c8 Update README Josselin 2018-10-18 14:21:14 +0100
  • 1987fe0e8b Update README Josselin 2018-10-18 14:21:14 +0100
  • 949fe4432b detectors: Add assembly detector. Cryptomental 2018-10-18 12:21:59 +0200
  • 1d6cebd991 detectors: Add assembly detector. Cryptomental 2018-10-18 12:21:59 +0200
  • 11c3cb1b55 Update README Josselin 2018-10-18 14:21:14 +0100
  • 6e3b7c2db5 Update README Josselin 2018-10-18 14:21:14 +0100
  • 140516b64d Rename printers Josselin 2018-10-18 14:17:57 +0100
  • c3c8e74ee9 Rename printers Josselin 2018-10-18 14:17:57 +0100
  • b20cf26886 Merge pull request #31 from cryptomental/feature/inline-assembly-detector Feist Josselin 2018-10-18 14:10:09 +0100
  • 5599ee2d06
    Merge pull request #31 from cryptomental/feature/inline-assembly-detector Feist Josselin 2018-10-18 14:10:09 +0100
  • a4599ba508 add Naming Convention Detector redshark1802 2018-10-18 14:42:29 +0200
  • 495de91217 add Naming Convention Detector redshark1802 2018-10-18 14:42:29 +0200
  • 26a3b903a8 detectors: Add assembly detector. Cryptomental 2018-10-18 12:21:59 +0200
  • b069d9340e detectors: Add assembly detector. #31 Cryptomental 2018-10-18 12:21:59 +0200
  • 0aeb3bbaaa Merge pull request #32 from akhavr/master Feist Josselin 2018-10-18 12:15:47 +0100
  • 265a7d6a17
    Merge pull request #32 from akhavr/master Feist Josselin 2018-10-18 12:15:47 +0100
  • a809b6ed02 Fix typo in the installation instruction akhavr 2018-10-18 14:02:42 +0300
  • 0352b0652a
    Fix typo in the installation instruction #32 akhavr 2018-10-18 14:02:42 +0300
  • 5d91bb9e9b Add slithir printer testcase Josselin 2018-10-18 11:30:37 +0100
  • 1c5f48affe Add slithir printer testcase Josselin 2018-10-18 11:30:37 +0100
  • bb1ec99395 Merge pull request #20 from trailofbits/slithir Feist Josselin 2018-10-18 11:16:31 +0100
  • 07db6db185
    Merge pull request #20 from trailofbits/slithir Feist Josselin 2018-10-18 11:16:31 +0100
  • cf357e7b3b Update README Josselin 2018-10-18 11:14:33 +0100
  • cb56e28085 Update README #20 Josselin 2018-10-18 11:14:33 +0100
  • c4910439d5 SlitIR: reduce Assignment operator to pure assignment, convert others to Binary() Josselin 2018-10-18 09:24:35 +0100
  • 9ea0194c43 SlitIR: reduce Assignment operator to pure assignment, convert others to Binary() Josselin 2018-10-18 09:24:35 +0100
  • baa949d109 Merge branch 'master' into slithir Josselin 2018-10-17 13:56:38 +0100
  • 01a28d869d Merge branch 'master' into slithir Josselin 2018-10-17 13:56:38 +0100
  • 63f62e8fcd If the length of an ArrayType is constant, use its value Josselin 2018-10-17 13:38:32 +0100
  • c021ec92dd If the length of an ArrayType is constant, use its value Josselin 2018-10-17 13:38:32 +0100
  • 2622a22277 Merge branch 'master' into slithir Josselin 2018-10-17 10:56:33 +0100
  • 56079226ef Merge branch 'master' into slithir Josselin 2018-10-17 10:56:33 +0100
  • 8f749f5e38 Add is_constant to Variable Josselin 2018-10-17 10:56:04 +0100
  • 105b594e47 Add is_constant to Variable Josselin 2018-10-17 10:56:04 +0100
  • 0e47223edc slithir: Improve library lookup Josselin 2018-10-17 10:51:53 +0100
  • 029e853116 slithir: Improve library lookup Josselin 2018-10-17 10:51:53 +0100
  • 3127099f6c SlihIR: Add InternalDynamicCall operator + fix minor bugs Josselin 2018-10-16 12:26:20 +0100
  • 050d593232 SlihIR: Add InternalDynamicCall operator + fix minor bugs Josselin 2018-10-16 12:26:20 +0100
  • c090d2fcf8 Improve fix point computation for specific taint Josselin 2018-10-15 17:45:54 +0100
  • 0d4e993155 Improve fix point computation for specific taint Josselin 2018-10-15 17:45:54 +0100
  • bb04e9ae1c SlithIr: fix incorrect lib lookup. Re-order type lookup (loop first for contract) Josselin 2018-10-15 14:10:04 +0100
  • a06ef44038 SlithIr: fix incorrect lib lookup. Re-order type lookup (loop first for contract) Josselin 2018-10-15 14:10:04 +0100
  • 01734bec13 Fix incorrect conversion of init_array with n dimension Josselin 2018-10-15 13:49:16 +0100
  • 6ee8c9b2dd Fix incorrect conversion of init_array with n dimension Josselin 2018-10-15 13:49:16 +0100
  • 04b0b909c7 Fix bug when convertir push([1,2]) Josselin 2018-10-15 13:08:10 +0100
  • 5745be7d20 Fix bug when convertir push([1,2]) Josselin 2018-10-15 13:08:10 +0100
  • 355099f14b Add constructors to contract.all_functions_called Josselin 2018-10-15 13:05:24 +0100
  • 8c34abe1c3 Add constructors to contract.all_functions_called Josselin 2018-10-15 13:05:24 +0100
  • 358ee310af Fix incorrect fixpoint computation in reentrancy detector Josselin 2018-10-15 11:17:42 +0100
  • 58121ce24d Fix incorrect fixpoint computation in reentrancy detector Josselin 2018-10-15 11:17:42 +0100
  • 464533a1c1 Invert order for low level lookup Josselin 2018-10-15 11:03:40 +0100
  • bd5fd2f9f4 Invert order for low level lookup Josselin 2018-10-15 11:03:40 +0100
  • aa8aafc7c4 Use SolidityVariable in LowLevelCall (allow this) Josselin 2018-10-15 10:57:13 +0100
  • 96587d729e Use SolidityVariable in LowLevelCall (allow this) Josselin 2018-10-15 10:57:13 +0100
  • 60d6827e0e SlithIR: fix bugs Josselin 2018-10-12 15:31:56 +0100
  • fd7ba8167f SlithIR: fix bugs Josselin 2018-10-12 15:31:56 +0100
  • 23d45f995d Merge branch 'slithir-new-reentrancy' into slithir Josselin 2018-10-12 11:56:40 +0100
  • 1adc14ddaa Merge branch 'slithir-new-reentrancy' into slithir Josselin 2018-10-12 11:56:40 +0100
  • b2df01aa1c SlithIR: improve support for type Josselin 2018-10-12 11:51:48 +0100
  • 10b3b4037d SlithIR: improve support for type Josselin 2018-10-12 11:51:48 +0100
  • abe9454039 SlithIR: Add support for type (WIP) Josselin 2018-10-12 09:28:37 +0100
  • 53d9a9de71 SlithIR: Add support for type (WIP) Josselin 2018-10-12 09:28:37 +0100
  • ac06f14774 Reentrancy: dont consider libraries as callback Josselin 2018-10-10 17:56:54 +0100
  • d18ef50f60 Reentrancy: dont consider libraries as callback Josselin 2018-10-10 17:56:54 +0100
  • 92904e3790 Allow index operation on msg.data Josselin 2018-10-10 04:41:17 -0700
  • 31d5cf27cb Allow index operation on msg.data Josselin 2018-10-10 04:41:17 -0700
  • ef1425e7b4 Typo Josselin 2018-10-09 12:00:56 -0700
  • 5a27736fce Typo Josselin 2018-10-09 12:00:56 -0700
  • 5c33e4e6ea Add testcase Josselin 2018-10-09 11:59:17 -0700
  • a56854887b Add testcase Josselin 2018-10-09 11:59:17 -0700
  • eb499434fa WIP: new re-entrnacy heuristic, based on the IR transfer/send conversion done without checking destination type (name collision possible) Josselin 2018-10-09 11:42:29 -0700
  • 25beeb584a WIP: new re-entrnacy heuristic, based on the IR transfer/send conversion done without checking destination type (name collision possible) Josselin 2018-10-09 11:42:29 -0700
  • b73fa711d4 Transfrom this.balance to SolidityFunction Josselin 2018-10-07 21:23:33 -0700
  • 759937cee5 Transfrom this.balance to SolidityFunction Josselin 2018-10-07 21:23:33 -0700
  • 5fc8d1c052 Slithir: fix incorrect conversion Josselin 2018-10-07 21:02:42 -0700
  • 64b037ba81 Slithir: fix incorrect conversion Josselin 2018-10-07 21:02:42 -0700
  • f85d0326de SlithIR: improve support of new contract/structure Josselin 2018-10-07 20:40:38 -0700
  • d270e8d835 SlithIR: improve support of new contract/structure Josselin 2018-10-07 20:40:38 -0700
  • db2f9be1bd SlithIR: - Add support to assign Tuple - Add printer to output slithir Josselin 2018-10-06 17:15:06 -0700
  • 4312f213b0 SlithIR: - Add support to assign Tuple - Add printer to output slithir Josselin 2018-10-06 17:15:06 -0700
  • b43508b9ba Constructor declared as protected function Taint msg.sender for arbitrary send detector Josselin 2018-10-04 11:59:36 -0700
  • 5faacb0205 Constructor declared as protected function Taint msg.sender for arbitrary send detector Josselin 2018-10-04 11:59:36 -0700
  • 0ae2cc1c6f Use of taint in msg.value to reduce arbitrary send FP Josselin 2018-10-04 11:36:56 -0700
  • b2efb3582b Use of taint in msg.value to reduce arbitrary send FP Josselin 2018-10-04 11:36:56 -0700
  • e3e0ab9a6a Factor taint code SlithIR: Fix incorrect remove of instruction Josselin 2018-10-04 11:23:18 -0700
  • 5c792cc954 Factor taint code SlithIR: Fix incorrect remove of instruction Josselin 2018-10-04 11:23:18 -0700
  • aa1e2054b9 Clean import architecture Josselin 2018-10-04 09:44:07 -0700
  • c4b55e128c Clean import architecture Josselin 2018-10-04 09:44:07 -0700
  • 12e9182a57 Reduce arbitrary send confidence until larger testing Josselin 2018-10-03 20:41:29 +0100
  • 473e6dba2f Reduce arbitrary send confidence until larger testing Josselin 2018-10-03 20:41:29 +0100
  • 26613b8927 Merge branch 'slithir' of github.com:trailofbits/slither into slithir Josselin 2018-10-03 20:38:39 +0100
  • 86736a2f68 Merge branch 'slithir' of github.com:trailofbits/slither into slithir Josselin 2018-10-03 20:38:39 +0100
  • acc701d622 Update README Enable travis on arbitrary send testcase Josselin 2018-10-03 20:37:10 +0100
  • 88b37c2b3c Update README Enable travis on arbitrary send testcase Josselin 2018-10-03 20:37:10 +0100
  • a97b43e396 Clean code Josselin 2018-10-03 20:32:07 +0100
  • 37e32e1c6d Clean code Josselin 2018-10-03 20:32:07 +0100