├── .gitmodules ├── README.md ├── gitbook.yaml.example ├── script ├── compileBook.py ├── luaFilters │ └── codeblock_filter.lua ├── templates │ └── secureumBookTemplate.tex └── texfiles │ ├── 1.10_Transactions_Properties_and_Components.tex │ ├── 1.11_Contract_Creation.tex │ ├── 1.12_Transactions_Messages_and_Blockchain.tex │ ├── 1.13_EVM_in_Depth.tex │ ├── 1.14_Transaction_Reverts_and_Data.tex │ ├── 1.15_Block_Explorer.tex │ ├── 1.16_Mainnet_and_Testnets.tex │ ├── 1.17_EIPs_and_ERCs.tex │ ├── 1.18_Legal_Aspects_in_web3.tex │ ├── 1.19_Security_in_web3.tex │ ├── 1.1_Ethereum_Concept.tex │ ├── 1.20_web2_timescales_vs_web3_timescales.tex │ ├── 1.21_Test_in_Prod_SSLDC_vs_Audits.tex │ ├── 1.2_Properties_of_the_Ethereum_Infrastructure.tex │ ├── 1.3_Ethereum_vs_Bitcoin.tex │ ├── 1.4_Ethereum_core_components.tex │ ├── 1.5_Gas_Metering_Solving_the_Halting_Problem.tex │ ├── 1.6_web2_vs_web3_The_Paradigm_Shift.tex │ ├── 1.7_Decentralization.tex │ ├── 1.8_Cryptography_Digital_Signature_and_Keys.tex │ ├── 1.9_Ethereum_State_and_Account_Types.tex │ ├── 1_Ethereum_Basics.tex │ ├── 2.10_Solidity_Typing.tex │ ├── 2.11_Solidity_Variables.tex │ ├── 2.12_Address_Type.tex │ ├── 2.13_Conversions.tex │ ├── 2.14_Keywords_and_Shorthand_Operators.tex │ ├── 2.15_Solidity_Units.tex │ ├── 2.16_Block_and_Transaction_Properties.tex │ ├── 2.17_ABI_Encoding_and_Decoding.tex │ ├── 2.18_Error_Handling.tex │ ├── 2.19_Mathematical_and_Cryptographic_Functions.tex │ ├── 2.1_Solidity_Influence_Features_and_Layout.tex │ ├── 2.20_Control_Structures.tex │ ├── 2.21_Style_and_Conventions.tex │ ├── 2.22_Inheritance.tex │ ├── 2.23_EVM_Storage.tex │ ├── 2.24_EVM_Memory.tex │ ├── 2.25_Inline_Assembly.tex │ ├── 2.26_Solidity_Version_Changes.tex │ ├── 2.27_Security_Checks.tex │ ├── 2.28_Open_Zeppelin_Libraries.tex │ ├── 2.29_DAppSys_Libraries.tex │ ├── 2.2_SPDX_and_Pragmas.tex │ ├── 2.30_Important_Protocols.tex │ ├── 2.3_Imports.tex │ ├── 2.4_Comments_and_Natspec.tex │ ├── 2.5_Smart_Contracts.tex │ ├── 2.6_State_Variables_Definition_Visibility_and_Mutability.tex │ ├── 2.7_Data_Location.tex │ ├── 2.8_Functions.tex │ ├── 2.9_Events.tex │ ├── 2_Solidity.tex │ ├── 3.10_Transaction_Order_Dependence.tex │ ├── 3.11_ecrecover.tex │ ├── 3.12_Unexpected_returns.tex │ ├── 3.13_Ether_Accounting.tex │ ├── 3.14_Transaction_Checks.tex │ ├── 3.15_Delete_Mappings.tex │ ├── 3.16_State_Modification.tex │ ├── 3.17_Shadowing_and_Pre_Declaration.tex │ ├── 3.18_Gas_and_Costs.tex │ ├── 3.19_Events.tex │ ├── 3.1_Solidity_Versions.tex │ ├── 3.20_Typographical_Errors.tex │ ├── 3.21_Addresses.tex │ ├── 3.22_Assertions.tex │ ├── 3.23_Keywords.tex │ ├── 3.24_Visibility.tex │ ├── 3.25_Inheritance.tex │ ├── 3.26_Reference_Parameters.tex │ ├── 3.27_Arbitrary_Jumps.tex │ ├── 3.28_Hash_Collisions_and_Byte_Level_Issues.tex │ ├── 3.29_Unicode_RTLO.tex │ ├── 3.2_Access_Control.tex │ ├── 3.30_Variables.tex │ ├── 3.31_Pointers.tex │ ├── 3.32_Out_of_range_Enum.tex │ ├── 3.33_Dead_Code_and_Redundant_Statements.tex │ ├── 3.34_Compiler_Bugs.tex │ ├── 3.35_Proxy_Pitfalls.tex │ ├── 3.36_Token_Pitfalls.tex │ ├── 3.37_Special_Tokens_Pitfalls.tex │ ├── 3.38_Guarded_Launch_Pitfalls.tex │ ├── 3.39_System_Pitfalls.tex │ ├── 3.3_Modifiers.tex │ ├── 3.40_Access_Control_Pitfalls.tex │ ├── 3.41_Testing_Unused_and_Redundant_Code.tex │ ├── 3.42_Handling_Ether.tex │ ├── 3.43_Application_Logic_Pitfalls.tex │ ├── 3.44_Saltzer_and_Schroeders_Design_Principles.tex │ ├── 3.4_Constructor.tex │ ├── 3.5_Delegatecall.tex │ ├── 3.6_Reentrancy.tex │ ├── 3.7_Private_Data.tex │ ├── 3.8_PRNG_and_Time.tex │ ├── 3.9_Math_and_Logic.tex │ ├── 3_Security_Pitfalls_and_Best_Practices.tex │ ├── 4.1_Audit.tex │ ├── 4.2_Analysis_Techniques.tex │ ├── 4.3_Specification_Documentation_and_Testing.tex │ ├── 4.4_False_Positives_and_Negatives.tex │ ├── 4.5_Security_Tools.tex │ ├── 4.6_Audit_Process.tex │ ├── 4_Audit_Techniques_and_Tools.tex │ ├── 5.1_Criticals.tex │ ├── 5.2_Highs.tex │ ├── 5.3_Mediums.tex │ ├── 5.4_Lows.tex │ ├── 5.5_Informationals.tex │ ├── 5_Audit_Findings.tex │ └── secureumBootcamp.tex ├── secureumBootcamp.pdf └── src ├── README.md ├── SUMMARY.md ├── care ├── README.md └── reports.md ├── ctfs ├── README.md ├── a-maze-x-paris.md ├── a-maze-x-stanford.md └── a-maze-x.md ├── img ├── A-MAZE-X-Maison-de-la-Chimie.png ├── A-MAZE-X-Stanford.png ├── Merkle_Tree (1).png ├── Merkle_Tree.png ├── Patricia_Tree.png ├── amazeXlogo.png └── secureum-banner.png ├── learn ├── 1.Ethereum_Basics │ ├── 1.10_Transactions_Properties_and_Components.md │ ├── 1.11_Contract_Creation.md │ ├── 1.12_Transactions_Messages_and_Blockchain.md │ ├── 1.13_EVM_in_Depth.md │ ├── 1.14_Transaction_Reverts_and_Data.md │ ├── 1.15_Block_Explorer.md │ ├── 1.16_Mainnet_and_Testnets.md │ ├── 1.17_EIPs_and_ERCs.md │ ├── 1.18_Legal_Aspects_in_web3.md │ ├── 1.19_Security_in_web3.md │ ├── 1.1_Ethereum_Concept.md │ ├── 1.20_web2_timescales_vs_web3_timescales.md │ ├── 1.21_Test_in_Prod_SSLDC_vs_Audits.md │ ├── 1.2_Properties_of_the_Ethereum_Infrastructure.md │ ├── 1.3_Ethereum_vs_Bitcoin.md │ ├── 1.4_Ethereum_core_components.md │ ├── 1.5_Gas_Metering_Solving_the_Halting_Problem.md │ ├── 1.6_web2_vs_web3_The_Paradigm_Shift.md │ ├── 1.7_Decentralization.md │ ├── 1.8_Cryptography_Digital_Signature_and_Keys.md │ ├── 1.9_Ethereum_State_and_Account_Types.md │ ├── 1_Ethereum_Basics.md │ └── Summary_101_Keypoints.md ├── 2.Solidity │ ├── 2.10_Solidity_Typing.md │ ├── 2.11_Solidity_Variables.md │ ├── 2.12_Address_Type.md │ ├── 2.13_Conversions.md │ ├── 2.14_Keywords_and_Shorthand_Operators.md │ ├── 2.15_Solidity_Units.md │ ├── 2.16_Block_and_Transaction_Properties.md │ ├── 2.17_ABI_Encoding_and_Decoding.md │ ├── 2.18_Error_Handling.md │ ├── 2.19_Mathematical_and_Cryptographic_Functions.md │ ├── 2.1_Solidity_Influence_Features_and_Layout.md │ ├── 2.20_Control_Structures.md │ ├── 2.21_Style_and_Conventions.md │ ├── 2.22_Inheritance.md │ ├── 2.23_EVM_Storage.md │ ├── 2.24_EVM_Memory.md │ ├── 2.25_Inline_Assembly.md │ ├── 2.26_Solidity_Version_Changes.md │ ├── 2.27_Security_Checks.md │ ├── 2.28_Open_Zeppelin_Libraries.md │ ├── 2.29_DAppSys_Libraries.md │ ├── 2.2_SPDX_and_Pragmas.md │ ├── 2.30_Important_Protocols.md │ ├── 2.3_Imports.md │ ├── 2.4_Comments_and_Natspec.md │ ├── 2.5_Smart_Contracts.md │ ├── 2.6_State_Variables_Definition_Visibility_and_Mutability.md │ ├── 2.7_Data_Location.md │ ├── 2.8_Functions.md │ ├── 2.9_Events.md │ ├── 2_Solidity.md │ └── Summary_201_Keypoints.md ├── 3.Security_Pitfalls_and_Best_Practices │ ├── 3.10_Transaction_Order_Dependence.md │ ├── 3.11_ecrecover.md │ ├── 3.12_Unexpected_returns.md │ ├── 3.13_Ether_Accounting.md │ ├── 3.14_Transaction_Checks.md │ ├── 3.15_Delete_Mappings.md │ ├── 3.16_State_Modification.md │ ├── 3.17_Shadowing_and_Pre_Declaration.md │ ├── 3.18_Gas_and_Costs.md │ ├── 3.19_Events.md │ ├── 3.1_Solidity_Versions.md │ ├── 3.20_Typographical_Errors.md │ ├── 3.21_Addresses.md │ ├── 3.22_Assertions.md │ ├── 3.23_Keywords.md │ ├── 3.24_Visibility.md │ ├── 3.25_Inheritance.md │ ├── 3.26_Reference_Parameters.md │ ├── 3.27_Arbitrary_Jumps.md │ ├── 3.28_Hash_Collisions_and_Byte_Level_Issues.md │ ├── 3.29_Unicode_RTLO.md │ ├── 3.2_Access_Control.md │ ├── 3.30_Variables.md │ ├── 3.31_Pointers.md │ ├── 3.32_Out_of_range_Enum.md │ ├── 3.33_Dead_Code_and_Redundant_Statements.md │ ├── 3.34_Compiler_Bugs.md │ ├── 3.35_Proxy_Pitfalls.md │ ├── 3.36_Token_Pitfalls.md │ ├── 3.37_Special_Tokens_Pitfalls.md │ ├── 3.38_Guarded_Launch_Pitfalls.md │ ├── 3.39_System_Pitfalls.md │ ├── 3.3_Modifiers.md │ ├── 3.40_Access_Control_Pitfalls.md │ ├── 3.41_Testing_Unused_and_Redundant_Code.md │ ├── 3.42_Handling_Ether.md │ ├── 3.43_Application_Logic_Pitfalls.md │ ├── 3.44_Saltzer_and_Schroeders_Design_Principles.md │ ├── 3.4_Constructor.md │ ├── 3.5_Delegatecall.md │ ├── 3.6_Reentrancy.md │ ├── 3.7_Private_Data.md │ ├── 3.8_PRNG_and_Time.md │ ├── 3.9_Math_and_Logic.md │ ├── 3_Security_Pitfalls_and_Best_Practices.md │ └── Summary_201_Keypoints.md ├── 4.Audit_Techniques_and_Tools │ ├── 4.1_Audit.md │ ├── 4.2_Analysis_Techniques.md │ ├── 4.3_Specification_Documentation_and_Testing.md │ ├── 4.4_False_Positives_and_Negatives.md │ ├── 4.5_Security_Tools.md │ ├── 4.6_Audit_Process.md │ ├── 4_Audit_Techniques_and_Tools.md │ └── Summary_101_Keypoints.md ├── 5.Audit_Findings │ ├── 5.1_Criticals.md │ ├── 5.2_Highs.md │ ├── 5.3_Mediums.md │ ├── 5.4_Lows.md │ ├── 5.5_Informationals.md │ ├── 5_Audit_Findings.md │ └── Summary_201_Keypoints.md └── README.md └── secureum_bootcamp ├── history.md └── participate.md /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/.gitmodules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/README.md -------------------------------------------------------------------------------- /gitbook.yaml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/gitbook.yaml.example -------------------------------------------------------------------------------- /script/compileBook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/compileBook.py -------------------------------------------------------------------------------- /script/luaFilters/codeblock_filter.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/luaFilters/codeblock_filter.lua -------------------------------------------------------------------------------- /script/templates/secureumBookTemplate.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/templates/secureumBookTemplate.tex -------------------------------------------------------------------------------- /script/texfiles/1.10_Transactions_Properties_and_Components.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/1.10_Transactions_Properties_and_Components.tex -------------------------------------------------------------------------------- /script/texfiles/1.11_Contract_Creation.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/1.11_Contract_Creation.tex -------------------------------------------------------------------------------- /script/texfiles/1.12_Transactions_Messages_and_Blockchain.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/1.12_Transactions_Messages_and_Blockchain.tex -------------------------------------------------------------------------------- /script/texfiles/1.13_EVM_in_Depth.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/1.13_EVM_in_Depth.tex -------------------------------------------------------------------------------- /script/texfiles/1.14_Transaction_Reverts_and_Data.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/1.14_Transaction_Reverts_and_Data.tex -------------------------------------------------------------------------------- /script/texfiles/1.15_Block_Explorer.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/1.15_Block_Explorer.tex -------------------------------------------------------------------------------- /script/texfiles/1.16_Mainnet_and_Testnets.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/1.16_Mainnet_and_Testnets.tex -------------------------------------------------------------------------------- /script/texfiles/1.17_EIPs_and_ERCs.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/1.17_EIPs_and_ERCs.tex -------------------------------------------------------------------------------- /script/texfiles/1.18_Legal_Aspects_in_web3.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/1.18_Legal_Aspects_in_web3.tex -------------------------------------------------------------------------------- /script/texfiles/1.19_Security_in_web3.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/1.19_Security_in_web3.tex -------------------------------------------------------------------------------- /script/texfiles/1.1_Ethereum_Concept.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/1.1_Ethereum_Concept.tex -------------------------------------------------------------------------------- /script/texfiles/1.20_web2_timescales_vs_web3_timescales.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/1.20_web2_timescales_vs_web3_timescales.tex -------------------------------------------------------------------------------- /script/texfiles/1.21_Test_in_Prod_SSLDC_vs_Audits.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/1.21_Test_in_Prod_SSLDC_vs_Audits.tex -------------------------------------------------------------------------------- /script/texfiles/1.2_Properties_of_the_Ethereum_Infrastructure.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/1.2_Properties_of_the_Ethereum_Infrastructure.tex -------------------------------------------------------------------------------- /script/texfiles/1.3_Ethereum_vs_Bitcoin.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/1.3_Ethereum_vs_Bitcoin.tex -------------------------------------------------------------------------------- /script/texfiles/1.4_Ethereum_core_components.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/1.4_Ethereum_core_components.tex -------------------------------------------------------------------------------- /script/texfiles/1.5_Gas_Metering_Solving_the_Halting_Problem.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/1.5_Gas_Metering_Solving_the_Halting_Problem.tex -------------------------------------------------------------------------------- /script/texfiles/1.6_web2_vs_web3_The_Paradigm_Shift.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/1.6_web2_vs_web3_The_Paradigm_Shift.tex -------------------------------------------------------------------------------- /script/texfiles/1.7_Decentralization.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/1.7_Decentralization.tex -------------------------------------------------------------------------------- /script/texfiles/1.8_Cryptography_Digital_Signature_and_Keys.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/1.8_Cryptography_Digital_Signature_and_Keys.tex -------------------------------------------------------------------------------- /script/texfiles/1.9_Ethereum_State_and_Account_Types.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/1.9_Ethereum_State_and_Account_Types.tex -------------------------------------------------------------------------------- /script/texfiles/1_Ethereum_Basics.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/1_Ethereum_Basics.tex -------------------------------------------------------------------------------- /script/texfiles/2.10_Solidity_Typing.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/2.10_Solidity_Typing.tex -------------------------------------------------------------------------------- /script/texfiles/2.11_Solidity_Variables.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/2.11_Solidity_Variables.tex -------------------------------------------------------------------------------- /script/texfiles/2.12_Address_Type.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/2.12_Address_Type.tex -------------------------------------------------------------------------------- /script/texfiles/2.13_Conversions.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/2.13_Conversions.tex -------------------------------------------------------------------------------- /script/texfiles/2.14_Keywords_and_Shorthand_Operators.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/2.14_Keywords_and_Shorthand_Operators.tex -------------------------------------------------------------------------------- /script/texfiles/2.15_Solidity_Units.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/2.15_Solidity_Units.tex -------------------------------------------------------------------------------- /script/texfiles/2.16_Block_and_Transaction_Properties.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/2.16_Block_and_Transaction_Properties.tex -------------------------------------------------------------------------------- /script/texfiles/2.17_ABI_Encoding_and_Decoding.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/2.17_ABI_Encoding_and_Decoding.tex -------------------------------------------------------------------------------- /script/texfiles/2.18_Error_Handling.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/2.18_Error_Handling.tex -------------------------------------------------------------------------------- /script/texfiles/2.19_Mathematical_and_Cryptographic_Functions.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/2.19_Mathematical_and_Cryptographic_Functions.tex -------------------------------------------------------------------------------- /script/texfiles/2.1_Solidity_Influence_Features_and_Layout.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/2.1_Solidity_Influence_Features_and_Layout.tex -------------------------------------------------------------------------------- /script/texfiles/2.20_Control_Structures.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/2.20_Control_Structures.tex -------------------------------------------------------------------------------- /script/texfiles/2.21_Style_and_Conventions.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/2.21_Style_and_Conventions.tex -------------------------------------------------------------------------------- /script/texfiles/2.22_Inheritance.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/2.22_Inheritance.tex -------------------------------------------------------------------------------- /script/texfiles/2.23_EVM_Storage.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/2.23_EVM_Storage.tex -------------------------------------------------------------------------------- /script/texfiles/2.24_EVM_Memory.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/2.24_EVM_Memory.tex -------------------------------------------------------------------------------- /script/texfiles/2.25_Inline_Assembly.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/2.25_Inline_Assembly.tex -------------------------------------------------------------------------------- /script/texfiles/2.26_Solidity_Version_Changes.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/2.26_Solidity_Version_Changes.tex -------------------------------------------------------------------------------- /script/texfiles/2.27_Security_Checks.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/2.27_Security_Checks.tex -------------------------------------------------------------------------------- /script/texfiles/2.28_Open_Zeppelin_Libraries.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/2.28_Open_Zeppelin_Libraries.tex -------------------------------------------------------------------------------- /script/texfiles/2.29_DAppSys_Libraries.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/2.29_DAppSys_Libraries.tex -------------------------------------------------------------------------------- /script/texfiles/2.2_SPDX_and_Pragmas.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/2.2_SPDX_and_Pragmas.tex -------------------------------------------------------------------------------- /script/texfiles/2.30_Important_Protocols.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/2.30_Important_Protocols.tex -------------------------------------------------------------------------------- /script/texfiles/2.3_Imports.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/2.3_Imports.tex -------------------------------------------------------------------------------- /script/texfiles/2.4_Comments_and_Natspec.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/2.4_Comments_and_Natspec.tex -------------------------------------------------------------------------------- /script/texfiles/2.5_Smart_Contracts.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/2.5_Smart_Contracts.tex -------------------------------------------------------------------------------- /script/texfiles/2.6_State_Variables_Definition_Visibility_and_Mutability.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/2.6_State_Variables_Definition_Visibility_and_Mutability.tex -------------------------------------------------------------------------------- /script/texfiles/2.7_Data_Location.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/2.7_Data_Location.tex -------------------------------------------------------------------------------- /script/texfiles/2.8_Functions.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/2.8_Functions.tex -------------------------------------------------------------------------------- /script/texfiles/2.9_Events.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/2.9_Events.tex -------------------------------------------------------------------------------- /script/texfiles/2_Solidity.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/2_Solidity.tex -------------------------------------------------------------------------------- /script/texfiles/3.10_Transaction_Order_Dependence.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.10_Transaction_Order_Dependence.tex -------------------------------------------------------------------------------- /script/texfiles/3.11_ecrecover.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.11_ecrecover.tex -------------------------------------------------------------------------------- /script/texfiles/3.12_Unexpected_returns.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.12_Unexpected_returns.tex -------------------------------------------------------------------------------- /script/texfiles/3.13_Ether_Accounting.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.13_Ether_Accounting.tex -------------------------------------------------------------------------------- /script/texfiles/3.14_Transaction_Checks.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.14_Transaction_Checks.tex -------------------------------------------------------------------------------- /script/texfiles/3.15_Delete_Mappings.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.15_Delete_Mappings.tex -------------------------------------------------------------------------------- /script/texfiles/3.16_State_Modification.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.16_State_Modification.tex -------------------------------------------------------------------------------- /script/texfiles/3.17_Shadowing_and_Pre_Declaration.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.17_Shadowing_and_Pre_Declaration.tex -------------------------------------------------------------------------------- /script/texfiles/3.18_Gas_and_Costs.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.18_Gas_and_Costs.tex -------------------------------------------------------------------------------- /script/texfiles/3.19_Events.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.19_Events.tex -------------------------------------------------------------------------------- /script/texfiles/3.1_Solidity_Versions.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.1_Solidity_Versions.tex -------------------------------------------------------------------------------- /script/texfiles/3.20_Typographical_Errors.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.20_Typographical_Errors.tex -------------------------------------------------------------------------------- /script/texfiles/3.21_Addresses.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.21_Addresses.tex -------------------------------------------------------------------------------- /script/texfiles/3.22_Assertions.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.22_Assertions.tex -------------------------------------------------------------------------------- /script/texfiles/3.23_Keywords.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.23_Keywords.tex -------------------------------------------------------------------------------- /script/texfiles/3.24_Visibility.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.24_Visibility.tex -------------------------------------------------------------------------------- /script/texfiles/3.25_Inheritance.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.25_Inheritance.tex -------------------------------------------------------------------------------- /script/texfiles/3.26_Reference_Parameters.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.26_Reference_Parameters.tex -------------------------------------------------------------------------------- /script/texfiles/3.27_Arbitrary_Jumps.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.27_Arbitrary_Jumps.tex -------------------------------------------------------------------------------- /script/texfiles/3.28_Hash_Collisions_and_Byte_Level_Issues.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.28_Hash_Collisions_and_Byte_Level_Issues.tex -------------------------------------------------------------------------------- /script/texfiles/3.29_Unicode_RTLO.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.29_Unicode_RTLO.tex -------------------------------------------------------------------------------- /script/texfiles/3.2_Access_Control.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.2_Access_Control.tex -------------------------------------------------------------------------------- /script/texfiles/3.30_Variables.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.30_Variables.tex -------------------------------------------------------------------------------- /script/texfiles/3.31_Pointers.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.31_Pointers.tex -------------------------------------------------------------------------------- /script/texfiles/3.32_Out_of_range_Enum.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.32_Out_of_range_Enum.tex -------------------------------------------------------------------------------- /script/texfiles/3.33_Dead_Code_and_Redundant_Statements.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.33_Dead_Code_and_Redundant_Statements.tex -------------------------------------------------------------------------------- /script/texfiles/3.34_Compiler_Bugs.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.34_Compiler_Bugs.tex -------------------------------------------------------------------------------- /script/texfiles/3.35_Proxy_Pitfalls.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.35_Proxy_Pitfalls.tex -------------------------------------------------------------------------------- /script/texfiles/3.36_Token_Pitfalls.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.36_Token_Pitfalls.tex -------------------------------------------------------------------------------- /script/texfiles/3.37_Special_Tokens_Pitfalls.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.37_Special_Tokens_Pitfalls.tex -------------------------------------------------------------------------------- /script/texfiles/3.38_Guarded_Launch_Pitfalls.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.38_Guarded_Launch_Pitfalls.tex -------------------------------------------------------------------------------- /script/texfiles/3.39_System_Pitfalls.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.39_System_Pitfalls.tex -------------------------------------------------------------------------------- /script/texfiles/3.3_Modifiers.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.3_Modifiers.tex -------------------------------------------------------------------------------- /script/texfiles/3.40_Access_Control_Pitfalls.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.40_Access_Control_Pitfalls.tex -------------------------------------------------------------------------------- /script/texfiles/3.41_Testing_Unused_and_Redundant_Code.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.41_Testing_Unused_and_Redundant_Code.tex -------------------------------------------------------------------------------- /script/texfiles/3.42_Handling_Ether.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.42_Handling_Ether.tex -------------------------------------------------------------------------------- /script/texfiles/3.43_Application_Logic_Pitfalls.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.43_Application_Logic_Pitfalls.tex -------------------------------------------------------------------------------- /script/texfiles/3.44_Saltzer_and_Schroeders_Design_Principles.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.44_Saltzer_and_Schroeders_Design_Principles.tex -------------------------------------------------------------------------------- /script/texfiles/3.4_Constructor.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.4_Constructor.tex -------------------------------------------------------------------------------- /script/texfiles/3.5_Delegatecall.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.5_Delegatecall.tex -------------------------------------------------------------------------------- /script/texfiles/3.6_Reentrancy.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.6_Reentrancy.tex -------------------------------------------------------------------------------- /script/texfiles/3.7_Private_Data.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.7_Private_Data.tex -------------------------------------------------------------------------------- /script/texfiles/3.8_PRNG_and_Time.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.8_PRNG_and_Time.tex -------------------------------------------------------------------------------- /script/texfiles/3.9_Math_and_Logic.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3.9_Math_and_Logic.tex -------------------------------------------------------------------------------- /script/texfiles/3_Security_Pitfalls_and_Best_Practices.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/3_Security_Pitfalls_and_Best_Practices.tex -------------------------------------------------------------------------------- /script/texfiles/4.1_Audit.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/4.1_Audit.tex -------------------------------------------------------------------------------- /script/texfiles/4.2_Analysis_Techniques.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/4.2_Analysis_Techniques.tex -------------------------------------------------------------------------------- /script/texfiles/4.3_Specification_Documentation_and_Testing.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/4.3_Specification_Documentation_and_Testing.tex -------------------------------------------------------------------------------- /script/texfiles/4.4_False_Positives_and_Negatives.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/4.4_False_Positives_and_Negatives.tex -------------------------------------------------------------------------------- /script/texfiles/4.5_Security_Tools.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/4.5_Security_Tools.tex -------------------------------------------------------------------------------- /script/texfiles/4.6_Audit_Process.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/4.6_Audit_Process.tex -------------------------------------------------------------------------------- /script/texfiles/4_Audit_Techniques_and_Tools.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/4_Audit_Techniques_and_Tools.tex -------------------------------------------------------------------------------- /script/texfiles/5.1_Criticals.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/5.1_Criticals.tex -------------------------------------------------------------------------------- /script/texfiles/5.2_Highs.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/5.2_Highs.tex -------------------------------------------------------------------------------- /script/texfiles/5.3_Mediums.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/5.3_Mediums.tex -------------------------------------------------------------------------------- /script/texfiles/5.4_Lows.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/5.4_Lows.tex -------------------------------------------------------------------------------- /script/texfiles/5.5_Informationals.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/5.5_Informationals.tex -------------------------------------------------------------------------------- /script/texfiles/5_Audit_Findings.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/5_Audit_Findings.tex -------------------------------------------------------------------------------- /script/texfiles/secureumBootcamp.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/script/texfiles/secureumBootcamp.tex -------------------------------------------------------------------------------- /secureumBootcamp.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/secureumBootcamp.pdf -------------------------------------------------------------------------------- /src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/README.md -------------------------------------------------------------------------------- /src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/SUMMARY.md -------------------------------------------------------------------------------- /src/care/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/care/README.md -------------------------------------------------------------------------------- /src/care/reports.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/care/reports.md -------------------------------------------------------------------------------- /src/ctfs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/ctfs/README.md -------------------------------------------------------------------------------- /src/ctfs/a-maze-x-paris.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/ctfs/a-maze-x-paris.md -------------------------------------------------------------------------------- /src/ctfs/a-maze-x-stanford.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/ctfs/a-maze-x-stanford.md -------------------------------------------------------------------------------- /src/ctfs/a-maze-x.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/ctfs/a-maze-x.md -------------------------------------------------------------------------------- /src/img/A-MAZE-X-Maison-de-la-Chimie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/img/A-MAZE-X-Maison-de-la-Chimie.png -------------------------------------------------------------------------------- /src/img/A-MAZE-X-Stanford.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/img/A-MAZE-X-Stanford.png -------------------------------------------------------------------------------- /src/img/Merkle_Tree (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/img/Merkle_Tree (1).png -------------------------------------------------------------------------------- /src/img/Merkle_Tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/img/Merkle_Tree.png -------------------------------------------------------------------------------- /src/img/Patricia_Tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/img/Patricia_Tree.png -------------------------------------------------------------------------------- /src/img/amazeXlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/img/amazeXlogo.png -------------------------------------------------------------------------------- /src/img/secureum-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/img/secureum-banner.png -------------------------------------------------------------------------------- /src/learn/1.Ethereum_Basics/1.10_Transactions_Properties_and_Components.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/1.Ethereum_Basics/1.10_Transactions_Properties_and_Components.md -------------------------------------------------------------------------------- /src/learn/1.Ethereum_Basics/1.11_Contract_Creation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/1.Ethereum_Basics/1.11_Contract_Creation.md -------------------------------------------------------------------------------- /src/learn/1.Ethereum_Basics/1.12_Transactions_Messages_and_Blockchain.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/1.Ethereum_Basics/1.12_Transactions_Messages_and_Blockchain.md -------------------------------------------------------------------------------- /src/learn/1.Ethereum_Basics/1.13_EVM_in_Depth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/1.Ethereum_Basics/1.13_EVM_in_Depth.md -------------------------------------------------------------------------------- /src/learn/1.Ethereum_Basics/1.14_Transaction_Reverts_and_Data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/1.Ethereum_Basics/1.14_Transaction_Reverts_and_Data.md -------------------------------------------------------------------------------- /src/learn/1.Ethereum_Basics/1.15_Block_Explorer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/1.Ethereum_Basics/1.15_Block_Explorer.md -------------------------------------------------------------------------------- /src/learn/1.Ethereum_Basics/1.16_Mainnet_and_Testnets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/1.Ethereum_Basics/1.16_Mainnet_and_Testnets.md -------------------------------------------------------------------------------- /src/learn/1.Ethereum_Basics/1.17_EIPs_and_ERCs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/1.Ethereum_Basics/1.17_EIPs_and_ERCs.md -------------------------------------------------------------------------------- /src/learn/1.Ethereum_Basics/1.18_Legal_Aspects_in_web3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/1.Ethereum_Basics/1.18_Legal_Aspects_in_web3.md -------------------------------------------------------------------------------- /src/learn/1.Ethereum_Basics/1.19_Security_in_web3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/1.Ethereum_Basics/1.19_Security_in_web3.md -------------------------------------------------------------------------------- /src/learn/1.Ethereum_Basics/1.1_Ethereum_Concept.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/1.Ethereum_Basics/1.1_Ethereum_Concept.md -------------------------------------------------------------------------------- /src/learn/1.Ethereum_Basics/1.20_web2_timescales_vs_web3_timescales.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/1.Ethereum_Basics/1.20_web2_timescales_vs_web3_timescales.md -------------------------------------------------------------------------------- /src/learn/1.Ethereum_Basics/1.21_Test_in_Prod_SSLDC_vs_Audits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/1.Ethereum_Basics/1.21_Test_in_Prod_SSLDC_vs_Audits.md -------------------------------------------------------------------------------- /src/learn/1.Ethereum_Basics/1.2_Properties_of_the_Ethereum_Infrastructure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/1.Ethereum_Basics/1.2_Properties_of_the_Ethereum_Infrastructure.md -------------------------------------------------------------------------------- /src/learn/1.Ethereum_Basics/1.3_Ethereum_vs_Bitcoin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/1.Ethereum_Basics/1.3_Ethereum_vs_Bitcoin.md -------------------------------------------------------------------------------- /src/learn/1.Ethereum_Basics/1.4_Ethereum_core_components.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/1.Ethereum_Basics/1.4_Ethereum_core_components.md -------------------------------------------------------------------------------- /src/learn/1.Ethereum_Basics/1.5_Gas_Metering_Solving_the_Halting_Problem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/1.Ethereum_Basics/1.5_Gas_Metering_Solving_the_Halting_Problem.md -------------------------------------------------------------------------------- /src/learn/1.Ethereum_Basics/1.6_web2_vs_web3_The_Paradigm_Shift.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/1.Ethereum_Basics/1.6_web2_vs_web3_The_Paradigm_Shift.md -------------------------------------------------------------------------------- /src/learn/1.Ethereum_Basics/1.7_Decentralization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/1.Ethereum_Basics/1.7_Decentralization.md -------------------------------------------------------------------------------- /src/learn/1.Ethereum_Basics/1.8_Cryptography_Digital_Signature_and_Keys.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/1.Ethereum_Basics/1.8_Cryptography_Digital_Signature_and_Keys.md -------------------------------------------------------------------------------- /src/learn/1.Ethereum_Basics/1.9_Ethereum_State_and_Account_Types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/1.Ethereum_Basics/1.9_Ethereum_State_and_Account_Types.md -------------------------------------------------------------------------------- /src/learn/1.Ethereum_Basics/1_Ethereum_Basics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/1.Ethereum_Basics/1_Ethereum_Basics.md -------------------------------------------------------------------------------- /src/learn/1.Ethereum_Basics/Summary_101_Keypoints.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/1.Ethereum_Basics/Summary_101_Keypoints.md -------------------------------------------------------------------------------- /src/learn/2.Solidity/2.10_Solidity_Typing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/2.Solidity/2.10_Solidity_Typing.md -------------------------------------------------------------------------------- /src/learn/2.Solidity/2.11_Solidity_Variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/2.Solidity/2.11_Solidity_Variables.md -------------------------------------------------------------------------------- /src/learn/2.Solidity/2.12_Address_Type.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/2.Solidity/2.12_Address_Type.md -------------------------------------------------------------------------------- /src/learn/2.Solidity/2.13_Conversions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/2.Solidity/2.13_Conversions.md -------------------------------------------------------------------------------- /src/learn/2.Solidity/2.14_Keywords_and_Shorthand_Operators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/2.Solidity/2.14_Keywords_and_Shorthand_Operators.md -------------------------------------------------------------------------------- /src/learn/2.Solidity/2.15_Solidity_Units.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/2.Solidity/2.15_Solidity_Units.md -------------------------------------------------------------------------------- /src/learn/2.Solidity/2.16_Block_and_Transaction_Properties.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/2.Solidity/2.16_Block_and_Transaction_Properties.md -------------------------------------------------------------------------------- /src/learn/2.Solidity/2.17_ABI_Encoding_and_Decoding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/2.Solidity/2.17_ABI_Encoding_and_Decoding.md -------------------------------------------------------------------------------- /src/learn/2.Solidity/2.18_Error_Handling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/2.Solidity/2.18_Error_Handling.md -------------------------------------------------------------------------------- /src/learn/2.Solidity/2.19_Mathematical_and_Cryptographic_Functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/2.Solidity/2.19_Mathematical_and_Cryptographic_Functions.md -------------------------------------------------------------------------------- /src/learn/2.Solidity/2.1_Solidity_Influence_Features_and_Layout.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/2.Solidity/2.1_Solidity_Influence_Features_and_Layout.md -------------------------------------------------------------------------------- /src/learn/2.Solidity/2.20_Control_Structures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/2.Solidity/2.20_Control_Structures.md -------------------------------------------------------------------------------- /src/learn/2.Solidity/2.21_Style_and_Conventions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/2.Solidity/2.21_Style_and_Conventions.md -------------------------------------------------------------------------------- /src/learn/2.Solidity/2.22_Inheritance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/2.Solidity/2.22_Inheritance.md -------------------------------------------------------------------------------- /src/learn/2.Solidity/2.23_EVM_Storage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/2.Solidity/2.23_EVM_Storage.md -------------------------------------------------------------------------------- /src/learn/2.Solidity/2.24_EVM_Memory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/2.Solidity/2.24_EVM_Memory.md -------------------------------------------------------------------------------- /src/learn/2.Solidity/2.25_Inline_Assembly.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/2.Solidity/2.25_Inline_Assembly.md -------------------------------------------------------------------------------- /src/learn/2.Solidity/2.26_Solidity_Version_Changes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/2.Solidity/2.26_Solidity_Version_Changes.md -------------------------------------------------------------------------------- /src/learn/2.Solidity/2.27_Security_Checks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/2.Solidity/2.27_Security_Checks.md -------------------------------------------------------------------------------- /src/learn/2.Solidity/2.28_Open_Zeppelin_Libraries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/2.Solidity/2.28_Open_Zeppelin_Libraries.md -------------------------------------------------------------------------------- /src/learn/2.Solidity/2.29_DAppSys_Libraries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/2.Solidity/2.29_DAppSys_Libraries.md -------------------------------------------------------------------------------- /src/learn/2.Solidity/2.2_SPDX_and_Pragmas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/2.Solidity/2.2_SPDX_and_Pragmas.md -------------------------------------------------------------------------------- /src/learn/2.Solidity/2.30_Important_Protocols.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/2.Solidity/2.30_Important_Protocols.md -------------------------------------------------------------------------------- /src/learn/2.Solidity/2.3_Imports.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/2.Solidity/2.3_Imports.md -------------------------------------------------------------------------------- /src/learn/2.Solidity/2.4_Comments_and_Natspec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/2.Solidity/2.4_Comments_and_Natspec.md -------------------------------------------------------------------------------- /src/learn/2.Solidity/2.5_Smart_Contracts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/2.Solidity/2.5_Smart_Contracts.md -------------------------------------------------------------------------------- /src/learn/2.Solidity/2.6_State_Variables_Definition_Visibility_and_Mutability.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/2.Solidity/2.6_State_Variables_Definition_Visibility_and_Mutability.md -------------------------------------------------------------------------------- /src/learn/2.Solidity/2.7_Data_Location.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/2.Solidity/2.7_Data_Location.md -------------------------------------------------------------------------------- /src/learn/2.Solidity/2.8_Functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/2.Solidity/2.8_Functions.md -------------------------------------------------------------------------------- /src/learn/2.Solidity/2.9_Events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/2.Solidity/2.9_Events.md -------------------------------------------------------------------------------- /src/learn/2.Solidity/2_Solidity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/2.Solidity/2_Solidity.md -------------------------------------------------------------------------------- /src/learn/2.Solidity/Summary_201_Keypoints.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/2.Solidity/Summary_201_Keypoints.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.10_Transaction_Order_Dependence.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.10_Transaction_Order_Dependence.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.11_ecrecover.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.11_ecrecover.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.12_Unexpected_returns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.12_Unexpected_returns.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.13_Ether_Accounting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.13_Ether_Accounting.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.14_Transaction_Checks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.14_Transaction_Checks.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.15_Delete_Mappings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.15_Delete_Mappings.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.16_State_Modification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.16_State_Modification.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.17_Shadowing_and_Pre_Declaration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.17_Shadowing_and_Pre_Declaration.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.18_Gas_and_Costs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.18_Gas_and_Costs.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.19_Events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.19_Events.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.1_Solidity_Versions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.1_Solidity_Versions.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.20_Typographical_Errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.20_Typographical_Errors.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.21_Addresses.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.21_Addresses.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.22_Assertions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.22_Assertions.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.23_Keywords.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.23_Keywords.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.24_Visibility.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.24_Visibility.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.25_Inheritance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.25_Inheritance.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.26_Reference_Parameters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.26_Reference_Parameters.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.27_Arbitrary_Jumps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.27_Arbitrary_Jumps.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.28_Hash_Collisions_and_Byte_Level_Issues.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.28_Hash_Collisions_and_Byte_Level_Issues.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.29_Unicode_RTLO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.29_Unicode_RTLO.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.2_Access_Control.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.2_Access_Control.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.30_Variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.30_Variables.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.31_Pointers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.31_Pointers.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.32_Out_of_range_Enum.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.32_Out_of_range_Enum.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.33_Dead_Code_and_Redundant_Statements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.33_Dead_Code_and_Redundant_Statements.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.34_Compiler_Bugs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.34_Compiler_Bugs.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.35_Proxy_Pitfalls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.35_Proxy_Pitfalls.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.36_Token_Pitfalls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.36_Token_Pitfalls.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.37_Special_Tokens_Pitfalls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.37_Special_Tokens_Pitfalls.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.38_Guarded_Launch_Pitfalls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.38_Guarded_Launch_Pitfalls.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.39_System_Pitfalls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.39_System_Pitfalls.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.3_Modifiers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.3_Modifiers.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.40_Access_Control_Pitfalls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.40_Access_Control_Pitfalls.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.41_Testing_Unused_and_Redundant_Code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.41_Testing_Unused_and_Redundant_Code.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.42_Handling_Ether.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.42_Handling_Ether.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.43_Application_Logic_Pitfalls.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.43_Application_Logic_Pitfalls.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.44_Saltzer_and_Schroeders_Design_Principles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.44_Saltzer_and_Schroeders_Design_Principles.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.4_Constructor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.4_Constructor.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.5_Delegatecall.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.5_Delegatecall.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.6_Reentrancy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.6_Reentrancy.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.7_Private_Data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.7_Private_Data.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.8_PRNG_and_Time.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.8_PRNG_and_Time.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3.9_Math_and_Logic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3.9_Math_and_Logic.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/3_Security_Pitfalls_and_Best_Practices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/3_Security_Pitfalls_and_Best_Practices.md -------------------------------------------------------------------------------- /src/learn/3.Security_Pitfalls_and_Best_Practices/Summary_201_Keypoints.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/3.Security_Pitfalls_and_Best_Practices/Summary_201_Keypoints.md -------------------------------------------------------------------------------- /src/learn/4.Audit_Techniques_and_Tools/4.1_Audit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/4.Audit_Techniques_and_Tools/4.1_Audit.md -------------------------------------------------------------------------------- /src/learn/4.Audit_Techniques_and_Tools/4.2_Analysis_Techniques.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/4.Audit_Techniques_and_Tools/4.2_Analysis_Techniques.md -------------------------------------------------------------------------------- /src/learn/4.Audit_Techniques_and_Tools/4.3_Specification_Documentation_and_Testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/4.Audit_Techniques_and_Tools/4.3_Specification_Documentation_and_Testing.md -------------------------------------------------------------------------------- /src/learn/4.Audit_Techniques_and_Tools/4.4_False_Positives_and_Negatives.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/4.Audit_Techniques_and_Tools/4.4_False_Positives_and_Negatives.md -------------------------------------------------------------------------------- /src/learn/4.Audit_Techniques_and_Tools/4.5_Security_Tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/4.Audit_Techniques_and_Tools/4.5_Security_Tools.md -------------------------------------------------------------------------------- /src/learn/4.Audit_Techniques_and_Tools/4.6_Audit_Process.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/4.Audit_Techniques_and_Tools/4.6_Audit_Process.md -------------------------------------------------------------------------------- /src/learn/4.Audit_Techniques_and_Tools/4_Audit_Techniques_and_Tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/4.Audit_Techniques_and_Tools/4_Audit_Techniques_and_Tools.md -------------------------------------------------------------------------------- /src/learn/4.Audit_Techniques_and_Tools/Summary_101_Keypoints.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/4.Audit_Techniques_and_Tools/Summary_101_Keypoints.md -------------------------------------------------------------------------------- /src/learn/5.Audit_Findings/5.1_Criticals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/5.Audit_Findings/5.1_Criticals.md -------------------------------------------------------------------------------- /src/learn/5.Audit_Findings/5.2_Highs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/5.Audit_Findings/5.2_Highs.md -------------------------------------------------------------------------------- /src/learn/5.Audit_Findings/5.3_Mediums.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/5.Audit_Findings/5.3_Mediums.md -------------------------------------------------------------------------------- /src/learn/5.Audit_Findings/5.4_Lows.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/5.Audit_Findings/5.4_Lows.md -------------------------------------------------------------------------------- /src/learn/5.Audit_Findings/5.5_Informationals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/5.Audit_Findings/5.5_Informationals.md -------------------------------------------------------------------------------- /src/learn/5.Audit_Findings/5_Audit_Findings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/5.Audit_Findings/5_Audit_Findings.md -------------------------------------------------------------------------------- /src/learn/5.Audit_Findings/Summary_201_Keypoints.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/5.Audit_Findings/Summary_201_Keypoints.md -------------------------------------------------------------------------------- /src/learn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/learn/README.md -------------------------------------------------------------------------------- /src/secureum_bootcamp/history.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/secureum_bootcamp/history.md -------------------------------------------------------------------------------- /src/secureum_bootcamp/participate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/secureum/Secureum-Book/HEAD/src/secureum_bootcamp/participate.md --------------------------------------------------------------------------------