
Perselisihan | Diskusi | Permintaan fitur | Wiki | Twitter DM
Eburger adalah alat analisis statis yang menyediakan cara untuk dengan cepat menanyakan dan menganalisis kontrak pintar soliditas.
Buat template Anda

Jalankan template Anda

Menjalankan analisis statis tidak akan memenangkan kompetisi Anda. Apa yang kami sediakan dengan eburger adalah kemampuan untuk memutar templat khusus yang disesuaikan dengan proyek yang Andaudit saat ini dalam hitungan menit (wiki) yang memungkinkan Anda mengatur pencarian unik melalui basis kode untuk memberdayakan audit Anda.
pip3 install eburger
eburger -h
git clone https://github.com/forefy/eburger.git
cd eburger
pip3 install .
eburger -h
Paling sederhana
cd MyProject/
eburger
cat eburger-output.jsonOutput sarif
eburger -f MyProject/ -o sarifOutput markdown (berjalan dari direktori proyek)
eburger -o markdownPemindaian terfokus dari satu file dan ketergantungannya
eburger -f ../ProjectToScan/src/SomeContract.solHanya mencetak jumlah nsloc
eburger -f MyProject/ --nslocJalankan Template YAML Kustom
eburger -t MyCustomYAMLs/ -f MyProject/Lihat wiki.
Ini video demo
Selain eburger-output.json , contoh di atas juga akan menghasilkan info yang diperluas di bawah folder .eburger .
Sarif (Format Pertukaran Hasil Analisis Statis) adalah format standar untuk hasil alat analisis statis.
Agar GUI interaktif terbuka di vScode yang dapat mengatur dan berinteraksi dengan hasil yang ditemukan, ikuti langkah -langkah ini:
eburger --output sarifeburger-output.sarif yang dihasilkan ditempatkan di direktori kerja Ini akan membuka menu vScode interaktif dengan masalah, deskripsi, navigasi baris kode yang rentan, dll. 
Pipa CI didukung melalui tindakan gitub aksi eburger, ini membantu secara terus-menerus menilai kode Anda dan melihat wawasan yang meningkat pada panel keamanan repo Anda.


Kunjungi halaman tindakan untuk informasi lebih lanjut.
Templat dapat ditambahkan dengan membuat file YAML baru dan memuatnya dengan eburger -t mytemplate.yaml . atau dengan menempatkannya di bawah templates/ direktori.
Jika Anda lebih suka bermain dengan Eburger di browser sebelum instalasi, Anda dapat mencoba instance notebook Jupyter khusus:
Jika Anda menggunakan Eburger sebagai paket Python (diinstal melalui pemasangan PIP), lokasi templat yang ada dapat ditemukan dengan menjalankan pip3 show eburger atau dengan menjalankan alat pada kontrak dan melihat jalur templat yang dicetak ke konsol.
Untuk penulisan templat dan dokumentasi, lihat wiki.
Perbandingan analisis statis kontrak pintar soliditas yang dipelihara secara aktif / populer
| Penganalisa statis | Bahasa | 2 menit untuk menulis templat khusus dengan chatgpt | Tindakan GitHub | Banyak temuan yang sudah ditemukan sebelum kontes dimulai | Ingin makan |
|---|---|---|---|---|---|
| Eburger | Python | ✅ | ✅ | ✅ | |
| Meluncur | Python | ✅ | ✅ | ||
| 4naly3er | Naskah naskah? | ✅ | |||
| Mythril | Python | ||||
| Aderyn | Karat |
Lupa satu atau membuat kesalahan? Buka permintaan tarik atau masalah :)
Fitur apa yang ingin Anda lihat? Beri tahu kami!