Abstract-Som en av de representativa Delegerade Proof-ofStake (DPoS) blockchain plattformar, EOSIO ekosystem växer snabbt under de senaste åren. Ett antal sårbarheter och motsvarande attacker av EOSIOs smarta kontrakt har upptäckts och observerats i det vilda, vilket orsakade en stor mängd ekonomiska skador. De flesta av EOSIO: s smarta kontrakt är dock inte öppen källkod. Som ett resultat, WebAssembly koden kan bli det enda tillgängliga objektet att analyseras i de flesta fall. Tyvärr är aktuella verktyg web-application orienterad och kan inte tillämpas på EOSIO WebAssembly kod direkt, vilket gör det svårare att upptäcka sårbarheter från dessa smarta kontrakt. I detta dokument föreslår vi EVulHunter, ett statiskt analysverktyg som kan användas för att upptäcka sårbarheter från EOSIO WASM-kod automatiskt. Vi fokuserar på en viss typ av sårbarheter som heter falsk överföring, och utnyttjandet av sådana sårbarheter har lett till miljontals dollar i skador. Såvitt vi vet är det första försöket att bygga ett automatiskt verktyg för att upptäcka sårbarheter i EOSIO:s smarta kontrakt. De experimentella resultaten visar att vårt verktyg kan upptäcka falska överföringssårbarheter snabbt och exakt. EVulHunter finns på GitHub 1 och YouTube 2.
Quan m.fl. Ref fokuserade på att upptäcka två typer av sårbarhet för EOSIO smarta kontrakt.
EVulHunter: Detecting Fake Transfer Vulnerabilities for EOSIO's Smart Contracts at Webassembly-level
{'venue': 'ArXiv', 'journal': 'ArXiv', 'mag_field_of_study': ['Computer Science']}