Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Invalid jumpdest analysis for EOFv0 #105

Draft
wants to merge 46 commits into
base: main
Choose a base branch
from
Draft

Commits on Apr 25, 2024

  1. Configuration menu
    Copy the full SHA
    c35ae4e View commit details
    Browse the repository at this point in the history
  2. analyze malicious bytes

    chfast committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    c7d2a73 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2024

  1. get top 1000 bytecodes

    chfast committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    d82bad0 View commit details
    Browse the repository at this point in the history
  2. chunk analysis

    chfast committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    1023987 View commit details
    Browse the repository at this point in the history
  3. print analysis

    chfast committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    4c46f1e View commit details
    Browse the repository at this point in the history
  4. list of jumpdests

    chfast committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    4ff1d18 View commit details
    Browse the repository at this point in the history
  5. intro code analysis

    chfast committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    6e9edc3 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2024

  1. count totals?

    chfast committed May 7, 2024
    Configuration menu
    Copy the full SHA
    eae15eb View commit details
    Browse the repository at this point in the history
  2. Add initial EOFv0 code

    axic authored and chfast committed May 7, 2024
    Configuration menu
    Copy the full SHA
    7fe70b4 View commit details
    Browse the repository at this point in the history
  3. delete snapscan

    chfast committed May 7, 2024
    Configuration menu
    Copy the full SHA
    e284b45 View commit details
    Browse the repository at this point in the history
  4. rename → code_analysis.py

    chfast committed May 7, 2024
    Configuration menu
    Copy the full SHA
    ee8e50f View commit details
    Browse the repository at this point in the history
  5. copy Operations

    chfast committed May 7, 2024
    Configuration menu
    Copy the full SHA
    7a5a663 View commit details
    Browse the repository at this point in the history
  6. print chunk index diff

    chfast committed May 7, 2024
    Configuration menu
    Copy the full SHA
    0b91f1b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    92a31ac View commit details
    Browse the repository at this point in the history
  8. compute encoding length

    chfast committed May 7, 2024
    Configuration menu
    Copy the full SHA
    53c1313 View commit details
    Browse the repository at this point in the history
  9. dump analysis to csv

    chfast committed May 7, 2024
    Configuration menu
    Copy the full SHA
    e0c3407 View commit details
    Browse the repository at this point in the history
  10. add csv

    chfast committed May 7, 2024
    Configuration menu
    Copy the full SHA
    fa62f48 View commit details
    Browse the repository at this point in the history
  11. refactor

    chfast committed May 7, 2024
    Configuration menu
    Copy the full SHA
    33a5486 View commit details
    Browse the repository at this point in the history
  12. validate encoding

    chfast committed May 7, 2024
    Configuration menu
    Copy the full SHA
    3777ccd View commit details
    Browse the repository at this point in the history
  13. compute the length in Scheme

    chfast committed May 7, 2024
    Configuration menu
    Copy the full SHA
    ff81327 View commit details
    Browse the repository at this point in the history
  14. convert to list[int]

    chfast committed May 7, 2024
    Configuration menu
    Copy the full SHA
    f013f7b View commit details
    Browse the repository at this point in the history
  15. abstract fixed scheme

    chfast committed May 7, 2024
    Configuration menu
    Copy the full SHA
    19570f9 View commit details
    Browse the repository at this point in the history
  16. cleanup

    chfast committed May 7, 2024
    Configuration menu
    Copy the full SHA
    378a346 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    8974bad View commit details
    Browse the repository at this point in the history
  18. print encoding

    chfast committed May 7, 2024
    Configuration menu
    Copy the full SHA
    7aaae04 View commit details
    Browse the repository at this point in the history
  19. add SKIP_BIAS

    chfast committed May 7, 2024
    Configuration menu
    Copy the full SHA
    8c55548 View commit details
    Browse the repository at this point in the history
  20. extract spec constants

    chfast committed May 7, 2024
    Configuration menu
    Copy the full SHA
    bbf7022 View commit details
    Browse the repository at this point in the history
  21. VALUE_MOD

    chfast committed May 7, 2024
    Configuration menu
    Copy the full SHA
    317fbb4 View commit details
    Browse the repository at this point in the history
  22. loop over all schemes

    chfast committed May 7, 2024
    Configuration menu
    Copy the full SHA
    c14a4f8 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2024

  1. provide files as arguments

    chfast committed May 8, 2024
    Configuration menu
    Copy the full SHA
    6f467d0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6c17ff3 View commit details
    Browse the repository at this point in the history
  3. count PUSH1 with zeros

    chfast committed May 8, 2024
    Configuration menu
    Copy the full SHA
    04c0ef5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f224593 View commit details
    Browse the repository at this point in the history
  5. add encoding unit tests

    chfast committed May 8, 2024
    Configuration menu
    Copy the full SHA
    eac6a77 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    86271e7 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2024

  1. refactor: encode_entry()

    chfast committed May 9, 2024
    Configuration menu
    Copy the full SHA
    18b5518 View commit details
    Browse the repository at this point in the history
  2. use VLQ for delta encoding

    chfast committed May 9, 2024
    Configuration menu
    Copy the full SHA
    6ec4a84 View commit details
    Browse the repository at this point in the history
  3. value entry +1

    chfast committed May 9, 2024
    Configuration menu
    Copy the full SHA
    0158cdd View commit details
    Browse the repository at this point in the history
  4. skip +1 (no difference?)

    chfast committed May 9, 2024
    Configuration menu
    Copy the full SHA
    3365749 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    979916c View commit details
    Browse the repository at this point in the history

Commits on May 10, 2024

  1. VLQM33

    chfast committed May 10, 2024
    Configuration menu
    Copy the full SHA
    3a1a1d3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    209ccdf View commit details
    Browse the repository at this point in the history

Commits on May 13, 2024

  1. Configuration menu
    Copy the full SHA
    e8a9631 View commit details
    Browse the repository at this point in the history
  2. analyze BLOCKHASH

    chfast committed May 13, 2024
    Configuration menu
    Copy the full SHA
    b838076 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2024

  1. git varint decode

    chfast committed May 21, 2024
    Configuration menu
    Copy the full SHA
    1796233 View commit details
    Browse the repository at this point in the history
  2. use git VLQ varint encoding

    chfast committed May 21, 2024
    Configuration menu
    Copy the full SHA
    a43718e View commit details
    Browse the repository at this point in the history