Tavis Ormandy (
Pinangangalagaan ng LoadLibrary ang paglo-load ng library sa memorya at pag-import ng mga umiiral nang simbolo, na nagbibigay sa Linux application ng dlopen-style na API. Maaaring i-debug ang plug-in code gamit ang gdb, ASAN at Valgrind. Posibleng ayusin ang executable code sa panahon ng pagpapatupad sa pamamagitan ng pagkonekta ng mga hook at paglalagay ng mga patch (runtime patching). Sinusuportahan ang exception handling at unwinding para sa C++.
Ang layunin ng proyekto ay ayusin ang scalable at mahusay na distributed fuzzing testing ng mga DLL library sa isang Linux-based na kapaligiran. Sa Windows, hindi masyadong mahusay ang pag-fuzzing at coverage testing at kadalasang nangangailangan ng pagpapatakbo ng hiwalay na virtualized na instance ng Windows, lalo na kapag sinusubukang suriin ang mga kumplikadong produkto gaya ng antivirus software na sumasaklaw sa kernel at user space. Gamit ang LoadLibrary, naghahanap ang mga mananaliksik ng Google ng mga kahinaan sa mga video codec, virus scanner, data decompression library, image decoder, atbp.
Halimbawa, sa tulong ng LoadLibrary na-port namin ang Windows Defender antivirus engine para tumakbo sa Linux. Ang pag-aaral ng mpengine.dll, na bumubuo sa batayan ng Windows Defender, ay naging posible na pag-aralan ang isang malaking bilang ng mga sopistikadong processor para sa iba't ibang mga format, mga file system emulator at mga interpreter ng wika na posibleng magbigay ng mga vector para sa
Ginamit din ang LoadLibrary upang makilala
Pinagmulan: opennet.ru