https://github.com/apehex/web3-evasion-techniques
2023 SOTA on evading detection, for web3 malware.
https://github.com/apehex/web3-evasion-techniques
Last synced: 4 months ago
JSON representation
2023 SOTA on evading detection, for web3 malware.
- Host: GitHub
- URL: https://github.com/apehex/web3-evasion-techniques
- Owner: apehex
- Created: 2023-07-23T12:53:40.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-01-25T09:50:37.000Z (over 2 years ago)
- Last Synced: 2025-01-19T18:09:36.445Z (over 1 year ago)
- Language: TeX
- Homepage:
- Size: 20.2 MB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: .github/README.md
Awesome Lists containing this project
README
# Evading Detection In Web3
Smart contracts are core tools for scammers and protocol attackers to steal digital assets.
As there is now more scrutiny by both users and security tools, scammers are answering with deception.
There is a long history of malware detection and evasion growing side-by-side in the binary and web2 spaces.
It is very likely web3 will follow the same path: this repository will detail the latest developments.
## Report
### Exports
The current version of the report is available in PDF in the [report subfolder](../report).
It has 3 different variants based on the theme: dark / Forta / light.
The figures are also exported separately in the [figures subfolder](../figures).
### Compiling with LaTeX
From the root directory of the repository:
```shell
cd sources/
lualatex --output-directory ../report/ dark.tex
lualatex --output-directory ../figures/ figures/light.tex
```
The report can be built with `pdflatex`, `xetex` or `lualatex`.
The Forta theme requires either `xetex` or `lualatex` since it is using specific fonts.
## Malware Samples
Some techniques are illustrated with [POC / real-world examples](../samples).
The goal is to build a labeled dataset of malicious code.