FLOSS: Extracting Strings from Go and Rust Executables

Editors' Pick

A szoftverfejlesztés fejlődő terepe olyan új programozási nyelveket vezetett be, mint a Go és a Rust. Az ezekből a nyelvekből fordított bináris programok másképp működnek, mint a klasszikus (C/C++) programok, és számos hagyományos elemző eszközt kihívás elé állítanak. A Go és a Rust futtatható fájlok statikus elemzésének támogatása érdekében a FLOSS most továbbfejlesztett algoritmusok segítségével vonja ki a stringeket. Míg a hagyományos kivonatoló algoritmusok összetett és zavaros karakterlánc-kimenetet adnak, a FLOSS visszaállítja az egyes Go és Rust karakterláncokat, ahogyan azokat a programban használják.

FORRÁS