Commit Graph

  • 15277f7f91 Open source ArbitrarySend detector (WIP) Josselin 2018-10-03 20:20:38 +0100
  • 381d97b868 Open source ArbitrarySend detector (WIP) Josselin 2018-10-03 20:20:38 +0100
  • 7b74744c6b Improve taint Add this.balance to solidity variable Josselin 2018-10-03 20:10:07 +0100
  • 9eb9114fa1 Improve taint Add this.balance to solidity variable Josselin 2018-10-03 20:10:07 +0100
  • a8b837f0f6 Update README.md Dan Guido 2018-10-01 11:08:42 -0400
  • 2dc475e275
    Update README.md Dan Guido 2018-10-01 11:08:42 -0400
  • 6073294117 Note which detectors can from MAIAN Dan Guido 2018-10-01 11:02:30 -0400
  • dbc33e5c68
    Note which detectors can from MAIAN Dan Guido 2018-10-01 11:02:30 -0400
  • 9ed3508692 Merge branch 'master' into slithir Josselin 2018-10-01 09:44:03 +0100
  • fcb2110b55 Merge branch 'master' into slithir Josselin 2018-10-01 09:44:03 +0100
  • 30b33d48c7 Update README Josselin 2018-10-01 09:43:57 +0100
  • 4e8f4cf6f4 Update README Josselin 2018-10-01 09:43:57 +0100
  • 0e03b85a9d Update lockedEther testcase Josselin 2018-10-01 09:36:38 +0100
  • 8cc789e18a Update lockedEther testcase Josselin 2018-10-01 09:36:38 +0100
  • 7d31a5c5e2 Add missing __init__.py Josselin 2018-10-01 09:32:26 +0100
  • ca51fcf502 Add missing __init__.py Josselin 2018-10-01 09:32:26 +0100
  • 1b33ddc8b5 Improve LockedEther detector Open source Suicidal detector Josselin 2018-10-01 09:28:41 +0100
  • 05c9db7f58 Improve LockedEther detector Open source Suicidal detector Josselin 2018-10-01 09:28:41 +0100
  • a0d0be119b Update Travis tests Josselin 2018-10-01 08:51:47 +0100
  • 39860db4e9 Update Travis tests Josselin 2018-10-01 08:51:47 +0100
  • fb653021fc Merge branch 'master' of github.com:trailofbits/slither Josselin 2018-10-01 08:49:22 +0100
  • 4c7b1bd14e Merge branch 'master' of github.com:trailofbits/slither Josselin 2018-10-01 08:49:22 +0100
  • d282e23a2c API change: contract.functions_all_called -> all_functions_called Use all_functions_called in unused variables detector Josselin 2018-10-01 08:46:05 +0100
  • c0ba9a7191 API change: contract.functions_all_called -> all_functions_called Use all_functions_called in unused variables detector Josselin 2018-10-01 08:46:05 +0100
  • 9cf63e39c4 Add LockedEther detector Josselin 2018-10-01 08:48:04 +0100
  • 64231df5ae Add LockedEther detector Josselin 2018-10-01 08:48:04 +0100
  • dcc41ae9da API change: contract.functions_all_called -> all_functions_called Use all_functions_called in unused variables detector Josselin 2018-10-01 08:46:05 +0100
  • 6216a9ccd7 API change: contract.functions_all_called -> all_functions_called Use all_functions_called in unused variables detector Josselin 2018-10-01 08:46:05 +0100
  • d0c76888a0 Merge pull request #21 from trailofbits/docker Dan Guido 2018-09-28 17:31:34 -0400
  • 20b8fdb7bc
    Merge pull request #21 from trailofbits/docker Dan Guido 2018-09-28 17:31:34 -0400
  • 50ebc2dcf2 Dockerfile: Add initial Dockerfile William Woodruff 2018-09-28 17:27:10 -0400
  • 4bf5f47364
    Dockerfile: Add initial Dockerfile #21 William Woodruff 2018-09-28 17:27:10 -0400
  • 299cd3d6c5 Fix bugs (incorrect if then else parsing, incorrect - operator) Josselin 2018-09-28 18:57:44 +0100
  • f7a0337c24 Fix bugs (incorrect if then else parsing, incorrect - operator) Josselin 2018-09-28 18:57:44 +0100
  • 246a04bc9a Fix incorrect CFG recovery of 'else if' Add are variable written analysis (WIP) Fix small bugs Josselin 2018-09-27 18:14:20 +0100
  • accb786037 Fix incorrect CFG recovery of 'else if' Add are variable written analysis (WIP) Fix small bugs Josselin 2018-09-27 18:14:20 +0100
  • df86b5e730 Better handling of ternary on return statement Josselin 2018-09-27 15:29:44 +0100
  • 8f579bdd82 Better handling of ternary on return statement Josselin 2018-09-27 15:29:44 +0100
  • b942885eff Add specific_taint module Add Return/Condition operation Fix small bugs Change Substraction -> Subtraction Josselin 2018-09-27 11:05:50 +0100
  • e426f1bc93 Add specific_taint module Add Return/Condition operation Fix small bugs Change Substraction -> Subtraction Josselin 2018-09-27 11:05:50 +0100
  • 74f71e42aa Allow multiple using_for on the same type Josselin 2018-09-26 17:53:56 +0100
  • 75cb9c56fb Allow multiple using_for on the same type Josselin 2018-09-26 17:53:56 +0100
  • 7440f91a8e Allow library on address Josselin 2018-09-26 17:37:00 +0100
  • 15b0f2d18a Allow library on address Josselin 2018-09-26 17:37:00 +0100
  • 43dadbccf1 Add Transfer and Send operation Josselin 2018-09-26 17:24:36 +0100
  • b486c8c1fb Add Transfer and Send operation Josselin 2018-09-26 17:24:36 +0100
  • 57d84ef2da Use slithIR to determine if a function is unprotected Add slithIR to modifiers Josselin 2018-09-26 14:02:35 +0100
  • 773e39f150 Use slithIR to determine if a function is unprotected Add slithIR to modifiers Josselin 2018-09-26 14:02:35 +0100
  • 3f77c6d07f Merge branch 'master' into slithir Josselin 2018-09-26 13:03:32 +0100
  • 8504d480ce Merge branch 'master' into slithir Josselin 2018-09-26 13:03:32 +0100
  • 5aa8a9fff2 Update example.py Feist Josselin 2018-09-26 11:35:48 +0100
  • 0d1bbbebad
    Update example.py Feist Josselin 2018-09-26 11:35:48 +0100
  • 3b6f8a8e8a Update __main__.py with new classification system Josselin 2018-09-26 11:31:29 +0100
  • 6790757549 Update __main__.py with new classification system Josselin 2018-09-26 11:31:29 +0100
  • 9d7f6e4826 Improve error reporting for incorrect detector config Josselin 2018-09-26 11:29:43 +0100
  • a2e1590227 Improve error reporting for incorrect detector config Josselin 2018-09-26 11:29:43 +0100
  • c8c6729416 AbstractDetector: - Replace Classification by Impact - Add Confidence - Replace CODEQUALITY by Informational Add hidden option to automatically generate markdown list of detectors Update Readme Josselin 2018-09-26 10:55:00 +0100
  • f428e4cb4b AbstractDetector: - Replace Classification by Impact - Add Confidence - Replace CODEQUALITY by Informational Add hidden option to automatically generate markdown list of detectors Update Readme Josselin 2018-09-26 10:55:00 +0100
  • 5bea4a20a4 Update README Josselin 2018-09-25 17:20:31 +0100
  • 3d7781aac5 Update README Josselin 2018-09-25 17:20:31 +0100
  • f0025a71da Open source unused state variable detector Josselin 2018-09-25 17:08:21 +0100
  • 43f6414d9f Open source unused state variable detector Josselin 2018-09-25 17:08:21 +0100
  • 6d0ee5171a Add TmpNewStructure module Josselin 2018-09-25 12:12:21 +0100
  • d8ca53c6e9 Add TmpNewStructure module Josselin 2018-09-25 12:12:21 +0100
  • 4216c67a87 Filter library to only Variable Josselin 2018-09-25 12:10:06 +0100
  • 7df39d4b07 Filter library to only Variable Josselin 2018-09-25 12:10:06 +0100
  • 2d49b652bb Improve call to library (not working with using A for *) Josselin 2018-09-25 12:07:35 +0100
  • 374dfa72d5 Improve call to library (not working with using A for *) Josselin 2018-09-25 12:07:35 +0100
  • 74906018c8 Fix incorrect multiple inheritance order Josselin 2018-09-25 10:40:12 +0100
  • a5db66067f Fix incorrect multiple inheritance order Josselin 2018-09-25 10:40:12 +0100
  • eec25ac35f Merge branch 'master' into slithir Josselin 2018-09-25 10:18:49 +0100
  • b1e3cf6367 Merge branch 'master' into slithir Josselin 2018-09-25 10:18:49 +0100
  • cbf08cb311 Add authorization printer example Josselin 2018-09-25 10:13:48 +0100
  • c442ec056e Add authorization printer example Josselin 2018-09-25 10:13:48 +0100
  • d6d991fefa Dont run detectors if a printer is called Josselin 2018-09-25 10:00:22 +0100
  • ab690d1f24 Dont run detectors if a printer is called Josselin 2018-09-25 10:00:22 +0100
  • b7dde287cc Remove PushArray operation Clean convert.py Josselin 2018-09-25 09:41:59 +0100
  • 904e453c86 Remove PushArray operation Clean convert.py Josselin 2018-09-25 09:41:59 +0100
  • e616ae20f8 Merge branch 'master' into slithir Josselin 2018-09-25 09:06:45 +0100
  • ef40d0d74b Merge branch 'master' into slithir Josselin 2018-09-25 09:06:45 +0100
  • 51dc5aabc2 API changes: - get_functions_writing_variable -> get_functions_writing_to_variable - get_functions_reading_variable -> get_functions_reading_from_variable Josselin 2018-09-25 08:43:48 +0100
  • bacd12ec2c API changes: - get_functions_writing_variable -> get_functions_writing_to_variable - get_functions_reading_variable -> get_functions_reading_from_variable Josselin 2018-09-25 08:43:48 +0100
  • 3d2a92b489 Add __eq__ , __hash__ in SolidityVariable Josselin 2018-09-24 20:10:44 +0100
  • 040d2d3744 Add __eq__ , __hash__ in SolidityVariable Josselin 2018-09-24 20:10:44 +0100
  • 14559b6c0f Remove print Josselin 2018-09-24 19:42:37 +0100
  • 386e1023b1 Remove print Josselin 2018-09-24 19:42:37 +0100
  • b581385d36 Remove print Josselin 2018-09-24 19:35:35 +0100
  • c9bdaf19a9 Remove print Josselin 2018-09-24 19:35:35 +0100
  • 7d842a1cf3 Merge branch 'dev' into slithir Josselin 2018-09-24 19:25:18 +0100
  • b6dbe26299 Merge branch 'dev' into slithir Josselin 2018-09-24 19:25:18 +0100
  • 575089a9d7 Add is_erc20 to core.contract Josselin 2018-09-24 19:25:01 +0100
  • cad16a5d96 Add is_erc20 to core.contract Josselin 2018-09-24 19:25:01 +0100
  • 6963357912 Add taint as slither module Add is_unprotected to core.function Josselin 2018-09-24 19:12:50 +0100
  • dda057728d Add taint as slither module Add is_unprotected to core.function Josselin 2018-09-24 19:12:50 +0100
  • a8384e2306 Merge branch 'dev' into slithir Josselin 2018-09-24 18:25:01 +0100
  • 0890dbf337 Merge branch 'dev' into slithir Josselin 2018-09-24 18:25:01 +0100
  • b5848d9ae4 Refactor function.all_.. methods Josselin 2018-09-24 18:15:56 +0100
  • 7952a804a8 Refactor function.all_.. methods Josselin 2018-09-24 18:15:56 +0100
  • acd82357c0 Merge branch 'dev-remove-ternary-expression' Josselin 2018-09-24 17:33:37 +0100
  • f72706d77f Merge branch 'dev-remove-ternary-expression' Josselin 2018-09-24 17:33:37 +0100