πŸ“‰
RE & For & Crypto
Crypto
Crypto
  • Crypto Book
    • Platforms & Playgrounds
    • People and Blogs
  • Π‘ΠΈΠΌΠΌΠ΅Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠ΅ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅
    • Π‘Π»ΠΎΡ‡Π½Ρ‹Π΅ ΡˆΠΈΡ„Ρ€Ρ‹
      • AES
        • Атаки
          • AES-ECB: Padding Oracle Attacks
          • AES-CBC: Bitflip
          • AES-CBC: Padding Oracle
          • AES-CTR: Fixed nonce
          • AES-CTR: Bitflip
          • AES-CBC: Key=IV insecure
      • DES
    • ΠŸΠΎΡ‚ΠΎΡ‡Π½Ρ‹Π΅ ΡˆΠΈΡ„Ρ€Ρ‹
      • ΠšΠΎΡ€Ρ€Π΅Π»ΡΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ·
      • Алгоритм БСрлСкэмпа-МСсси восстановлСния Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ состояния Π›Π Π‘ ΠΏΠΎ Π³Π°ΠΌΠΌΠ΅
    • RNG
      • Mersenne Twister RNG
  • АсиммСтричноС ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅
    • ЭллиптичСскиС ΠΊΡ€ΠΈΠ²Ρ‹Π΅
    • Tools
      • Ѐакторизация чисСл
      • RSATool
    • Diffie-Hellman
    • Атаки Π½Π° RSA
      • ВычислСниС ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ корня ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ
      • Если извСстна Ρ‡Π°ΡΡ‚ΡŒ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ экспонСнты ΠΈΠ»ΠΈ экспонСнта ΠΌΠ°Π»Π° (e=3)
      • Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ Π°Ρ‚Π°ΠΊΠΈ
    • Π‘Ρ‚Π°Ρ‚ΡŒΠΈ
  • ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΡˆΠΈΡ„Ρ€Ρ‹
    • Enigma
    • Tools
      • playfair brecker
      • Атаки Π½Π° классичСскиС ΡˆΠΈΡ„Ρ€Ρ‹
      • Поиск слов ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ
  • Π₯Сш-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ
    • MAC
      • Attacks
        • SHA1-MAC: Length-Extension Attack
        • HMAC-SHA1: Break with an artificial timing leak β€” ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
    • KDF
    • Tools
  • Π‘Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ
    • Bitcoin
    • Script
    • Web3
    • DeFi
    • ZK | Zero Knowledge
    • Etherium Blockchain Contracts
      • About Smart-contracts and Ethereum
      • ERC
      • EVM | Ethereum Virtual Machine
        • Concepts
        • Languages
          • Solidity
          • Yul
          • Viper
          • Rust
      • Development Platforms And Frameworks
        • Truffle
        • Hardhat
        • Brownie
        • Remix IDE
      • Настройка окруТСния (Π½Π° Π±Π°Π·Π΅ Remix IDE)
      • Blockchain Platforms
      • OpenZeppelin
      • CTF examples
        • HoneyPots
        • Sharkyctf2020
        • PHDays10
        • OpenZeppelin Ethernaut
        • List of CTFs
      • Talks & Papers
      • Tools
      • Vulnerabilities
      • Companies
    • API Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Π°Π»ΡŽΡ‚
    • Hyperledger
    • Tools
    • Mixers
  • ΠŸΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ΅ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅
    • Π‘Π²ΠΎΠΉ SSL Cert для сайта
    • How Certificate Transparency Works
    • DPAPI
    • OpenSSL
      • Π§Ρ‚Π΅Π½ΠΈΠ΅ сСртификатов ΠΈ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ
  • Learning
    • Certificates
    • Platforms
    • Books & Papers
Powered by GitBook
On this page
  1. Π‘Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ
  2. Etherium Blockchain Contracts
  3. EVM | Ethereum Virtual Machine
  4. Languages

Solidity

PreviousLanguagesNextYul

Last updated 11 days ago

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ докумСнтация: Security Recomendations:

Solidity Langs:

Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π°Ρ ΠΏΠ»Π°Ρ‚ΠΎΡ€ΠΌΠ° для обучСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π° Solidity:

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ языка

пСрСвСсти string Π² bytes32 - это просто пСрСвСсти Π² hex!

Ρ„ΠΈΡˆΠΊΠΈ: ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ Π²Π°ΠΆΠ½Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ хранится Π² ΠΊΠΎΠ΄Π΅ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π° ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ Π²Π°ΠΆΠ½Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ°Π»ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: отправляСм Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π½Π΅Π²Π΅Ρ€Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ ΠΎΡ‚Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ с ошибкой, ΠΌΡ‹ Π² Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ смотрим ΠΎΡˆΠΈΠ±ΠΊΡƒ -> ΠΏΠ°Π»ΠΈΠΌ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚)

Норм ΡΡ‚Π°Ρ‚ΡŒΠΈ:

reentrancy attack:

Solidity Semgrep Pack:

ДСкомпиляторы

https://ethervm.io/decompile - ΠΎΠ½Π»Π°ΠΉΠ½-дСкомпилятор solidity

https://contract-library.com/ - Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ² с исходниками ΠΈ дСкомпилятором

https://eveem.org/ - дСкомпиляция Π² псСвдокод, ΠΏΠΎΡ…ΠΎΠΆΠΈΠΉ Π½Π° Python

https://solidity.readthedocs.io/en/latest/introduction-to-smart-contracts.html
https://solidity.readthedocs.io/en/latest/security-considerations.html
https://soliditylang.org/
https://cryptozombies.io/en/course
https://medium.com/coinmonks/a-practical-walkthrough-smart-contract-storage-d3383360ea1b
https://programtheblockchain.com/posts/2018/03/09/understanding-ethereum-smart-contract-storage/
https://medium.com/@gus_tavo_guim/reentrancy-attack-on-smart-contracts-how-to-identify-the-exploitable-and-an-example-of-an-attack-4470a2d8dfe4
https://www.linkedin.com/posts/decurity_were-glad-to-announce-that-our-grant-proposal-activity-7044578630047272960-GwsO?utm_source=share&utm_medium=member_ios