LoadLibrary แžŠแŸ‚แž›แž‡แžถแžŸแŸ’แžšแž‘แžถแž”แŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž•แŸ’แž‘แžปแž€ Windows DLLs แž‘แŸ…แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž›แžธแž“แžปแž…

แžแžถแžœแžธแžŸ แžขแŸแžšแž˜แŸ‰แž„แŸ‹แžŒแžธ (แžแžถแžœแžธแžŸแžขแŸแžšแž˜แŸ‰แžถแž“แžŒแžธ), แžขแŸ’แž“แž€แžŸแŸ’แžšแžถแžœแž‡แŸ’แžšแžถแžœแž•แŸ’แž“แŸ‚แž€แžŸแž“แŸ’แžแžทแžŸแžปแžแž“แŸ… Google แžŠแŸ‚แž›แž€แŸ†แž–แžปแž„แž”แž„แŸ’แž€แžพแžแž‚แž˜แŸ’แžšแŸ„แž„แž“แŸแŸ‡แŸ” แž•แŸ’แž‘แžปแž€แž”แžŽแŸ’แžŽแžถแž›แŸแž™แž˜แžถแž“แž”แŸ†แžŽแž„แž”แž‰แŸ’แž‡แžผแž“ DLLs แžŠแŸ‚แž›แž…แž„แž€แŸ’แžšแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹ Windows แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แŸ’แžšแžพแž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž›แžธแž“แžปแž…แŸ” แž‚แž˜แŸ’แžšแŸ„แž„แž•แŸ’แžแž›แŸ‹แž“แžผแžœแž”แžŽแŸ’แžŽแžถแž›แŸแž™แžŸแŸ’แžšแž‘แžถแž”แŸ‹แž˜แžฝแž™แžŠแŸ‚แž›แžขแŸ’แž“แž€แžขแžถแž…แž•แŸ’แž‘แžปแž€แžฏแž€แžŸแžถแžš DLL แž‡แžถแž‘แž˜แŸ’แžšแž„แŸ‹ PE/COFF แž แžพแž™แž แŸ…แž˜แžปแžแž„แžถแžšแžŠแŸ‚แž›แž”แžถแž“แž€แŸ†แžŽแžแŸ‹แž“แŸ…แž€แŸ’แž“แžปแž„แžœแžถแŸ” แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž…แžถแž”แŸ‹แž•แŸ’แžŠแžพแž˜แž”แŸ’แžšแž–แŸแž“แŸ’แž’ PE/COFF แž‚แžบแž•แŸ’แžขแŸ‚แž€แž›แžพแž€แžผแžŠ แžแŸ’แž…แž”แŸ‹แžแŸ’แž…แž”แŸ‹. แž€แžผแžŠแž‚แž˜แŸ’แžšแŸ„แž„ แž…แŸ‚แž€แž…แžถแž™โ€‹แžŠแŸ„แž™ แž˜แžถแž“แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽแž€แŸ’แžšแŸ„แž˜ GPLv2.

LoadLibrary แž™แž€แž…แžทแžแŸ’แžแž‘แžปแž€แžŠแžถแž€แŸ‹แž€แŸ’แž“แžปแž„แž€แžถแžšแž•แŸ’แž‘แžปแž€แž”แžŽแŸ’แžŽแžถแž›แŸแž™แž‘แŸ…แž€แŸ’แž“แžปแž„แžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ† แž“แžทแž„แž“แžถแŸ†แž…แžผแž›แž“แžทแž˜แžทแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžŠแŸ‚แž›แž˜แžถแž“แžŸแŸ’แžšแžถแž”แŸ‹ แžŠแŸ„แž™แž•แŸ’แžแž›แŸ‹แžฑแŸ’แž™แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž›แžธแž“แžปแž…แž‡แžถแž˜แžฝแž™แž“แžนแž„ API แžšแž…แž“แžถแž”แŸแž‘แŸ’แž˜ dlopen แŸ” แž€แžผแžŠแžŠแŸ„แžแžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ†แž”แžถแžแŸ‹แž€แŸ†แž แžปแžŸแžŠแŸ„แž™แž”แŸ’แžšแžพ gdb, ASAN แž“แžทแž„ Valgrind แŸ” แžœแžถแžขแžถแž…แž’แŸ’แžœแžพแž‘แŸ…แž”แžถแž“แžŠแžพแž˜แŸ’แž”แžธแž€แŸ‚แžแž˜แŸ’แžšแžผแžœแž€แžผแžŠแžŠแŸ‚แž›แžขแžถแž…แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž”แžถแž“แž€แŸ’แž“แžปแž„แžขแŸ†แžกแžปแž„แž–แŸแž›แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแžŠแŸ„แž™แž—แŸ’แž‡แžถแž”แŸ‹แž‘แŸ†แž–แž€แŸ‹ แž“แžทแž„แžขแž“แžปแžœแžแŸ’แžแž”แŸ†แžŽแŸ‡ (แž€แžถแžšแž”แžทแž‘แž—แŸ’แž‡แžถแž”แŸ‹แž–แŸแž›แžŠแŸ†แžŽแžพแžšแž€แžถแžš)แŸ” แž‚แžถแŸ†แž‘แŸ’แžšแž€แžถแžšแžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž€แžšแžŽแžธแž›แžพแž€แž›แŸ‚แž„ แž“แžทแž„แž€แžถแžšแžŠแž€แžแž™แžŸแž˜แŸ’แžšแžถแž”แŸ‹ C ++ แŸ”

แž‚แŸ„แž›แžŠแŸ…แž“แŸƒแž‚แž˜แŸ’แžšแŸ„แž„แž‚แžบแžŠแžพแž˜แŸ’แž”แžธแžšแŸ€แž”แž…แŸ†แž€แžถแžšแžŸแžถแž€แž›แŸ’แž”แž„แž…แŸ‚แž€แž…แžถแž™แž”แŸ†แž—แžถแž“แŸ‹แžŠแŸ‚แž›แžขแžถแž…แž’แŸ’แžœแžพแž˜แžถแžแŸ’แžšแžŠแŸ’แž‹แžถแž“แž”แžถแž“ แž“แžทแž„แž˜แžถแž“แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–แž“แŸƒแž”แžŽแŸ’แžŽแžถแž›แŸแž™ DLL แž“แŸ…แž€แŸ’แž“แžปแž„แž”แžšแžทแž™แžถแž€แžถแžŸแžŠแŸ‚แž›แž˜แžถแž“แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž›แžพแž›แžธแž“แžปแž…แŸ” แž“แŸ…แž›แžพ Windows แž€แžถแžšแž’แŸ’แžœแžพแžแŸแžŸแŸ’แž fuzzing แž“แžทแž„ coverage แž‚แžบแž˜แžทแž“แž˜แžถแž“แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–แžแŸ’แž›แžถแŸ†แž„แž‘แŸ แž แžพแž™แž‡แžถแžšแžฟแž™แŸ—แž‘แžถแž˜แž‘แžถแžšแžฑแŸ’แž™แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แžผแžœ Windows virtualized instance แžŠแžถแž…แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€ แž‡แžถแž–แžทแžŸแŸแžŸแž“แŸ…แž–แŸแž›แž–แŸ’แž™แžถแž™แžถแž˜แžœแžทแž—แžถแž‚แž•แž›แžทแžแž•แž›แžŸแŸ’แž˜แžปแž‚แŸ’แžšแžŸแŸ’แž˜แžถแž‰ แžŠแžผแž…แž‡แžถแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž€แŸ†แž…แžถแžแŸ‹แž˜แŸแžšแŸ„แž‚แžŠแŸ‚แž›แž›แžถแžแžŸแž“แŸ’แž’แžนแž„แž›แžพแžแžบแžŽแŸ‚แž› แž“แžทแž„แž‘แŸ†แž แŸ†แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แŸ” แžŠแŸ„แž™แž”แŸ’แžšแžพ LoadLibrary แžขแŸ’แž“แž€แžŸแŸ’แžšแžถแžœแž‡แŸ’แžšแžถแžœ Google แž€แŸ†แž–แžปแž„แžŸแŸ’แžœแŸ‚แž„แžšแž€แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžผแžŒแžทแž€แžœแžธแžŠแŸแžขแžผ แž˜แŸ‰แžถแžŸแŸŠแžธแž“แžŸแŸ’แž€แŸแž“แž˜แŸแžšแŸ„แž‚ แž”แžŽแŸ’แžŽแžถแž›แŸแž™แž”แž„แŸ’แžšแžฝแž˜แž‘แžทแž“แŸ’แž“แž“แŸแž™ แžงแž”แž€แžšแžŽแŸแžŒแžทแž€แžผแžŠแžšแžผแž”แž—แžถแž–แž‡แžถแžŠแžพแž˜แŸ”

แž‡แžถแžงแž‘แžถแž แžšแžŽแŸ แžŠแŸ„แž™แž˜แžถแž“แž‡แŸ†แž“แžฝแž™แž–แžธ LoadLibrary แž™แžพแž„แžขแžถแž…แž…แŸ’แžšแž€แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž€แŸ†แž…แžถแžแŸ‹แž˜แŸแžšแŸ„แž‚ Windows Defender แžŠแžพแž˜แŸ’แž”แžธแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž›แžพแž›แžธแž“แžปแž…แŸ” แž€แžถแžšแžŸแžทแž€แŸ’แžŸแžถแžšแž”แžŸแŸ‹ mpengine.dll แžŠแŸ‚แž›แž”แž„แŸ’แž€แžพแžแž‡แžถแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž“แŸƒ Windows Defender แž”แžถแž“แž’แŸ’แžœแžพแžฑแŸ’แž™แžœแžถแžขแžถแž…แžœแžทแž—แžถแž‚แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แž’แŸ†แž“แŸƒแžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŸแŸ’แž˜แžปแž‚แŸ’แžšแžŸแŸ’แž˜แžถแž‰แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‘แŸ’แžšแž„แŸ‹แž‘แŸ’แžšแžถแž™แž•แŸ’แžŸแŸแž„แŸ— แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžแŸ’แžšแžถแž”แŸ‹แžแžถแž˜แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžฏแž€แžŸแžถแžš แž“แžทแž„แžขแŸ’แž“แž€แž”แž€แž”แŸ’แžšแŸ‚แž—แžถแžŸแžถแžŠแŸ‚แž›แž˜แžถแž“แžŸแž€แŸ’แžแžถแž“แžปแž–แž›แž•แŸ’แžแž›แŸ‹แžœแŸ‰แžทแž…แž‘แŸแžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹ แžขแžถแž… แž€แžถแžšแžœแžถแž™แž”แŸ’แžšแž แžถแžš.

LoadLibrary แž€แŸแžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแžŠแžพแž˜แŸ’แž”แžธแž€แŸ†แžŽแžแŸ‹แžขแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžŽแž•แž„แžŠแŸ‚แžšแŸ” แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แž–แžธแž…แž˜แŸ’แž„แžถแž™ แž“แŸ…แž€แŸ’แž“แžปแž„แž€แž‰แŸ’แž…แž”แŸ‹แž€แŸ†แž…แžถแžแŸ‹แž˜แŸแžšแŸ„แž‚ Avast แŸ” แž“แŸ…แž–แŸแž›แžŸแžทแž€แŸ’แžŸแžถ DLL แž–แžธแž€แŸ†แž…แžถแžแŸ‹แž˜แŸแžšแŸ„แž‚แž“แŸแŸ‡ แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž แžถแž‰แžแžถแžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŸแŸ’แž€แŸแž“แžŠแŸ‚แž›แž˜แžถแž“แžŸแžทแž‘แŸ’แž’แžทแžŸแŸ†แžแžถแž“แŸ‹แžšแžฝแž˜แž˜แžถแž“แžขแŸ’แž“แž€แž”แž€แž”แŸ’แžšแŸ‚ JavaScript แž–แŸแž‰แž›แŸแž‰แžŠแŸ‚แž›แž”แŸ’แžšแžพแžŠแžพแž˜แŸ’แž”แžธแžแŸ’แžšแžถแž”แŸ‹แžแžถแž˜แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž€แžผแžŠ JavaScript แž—แžถแž‚แžธแž‘แžธแž”แžธแŸ” แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸแŸ‡แž˜แžทแž“แžฏแž€แŸ„แž€แŸ’แž“แžปแž„แž”แžšแžทแž™แžถแž€แžถแžŸแž”แŸ’แžšแžขแž”แŸ‹แžแŸ’แžŸแžถแž…แŸ‹ แž˜แžทแž“แž€แŸ†แžŽแžแŸ‹แžŸแžทแž‘แŸ’แž’แžทแžกแžพแž„แžœแžทแž‰ แž“แžทแž„แžœแžทแž—แžถแž‚แž‘แžทแž“แŸ’แž“แž“แŸแž™แžแžถแž„แž€แŸ’แžšแŸ…แžŠแŸ‚แž›แž˜แžทแž“แž”แžถแž“แž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹แž–แžธแž”แŸ’แžšแž–แŸแž“แŸ’แž’แžฏแž€แžŸแžถแžš แž“แžทแž„แž…แžšแžถแž…แžšแžŽแŸแž”แžŽแŸ’แžแžถแž‰แžŠแŸ‚แž›แžŸแŸ’แž‘แžถแž€แŸ‹แž…แžถแž”แŸ‹แŸ” แžŠแŸ„แž™แžŸแžถแžšแž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แžŽแžถแž˜แžฝแž™แž“แŸ…แž€แŸ’แž“แžปแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŸแŸ’แž˜แžปแž‚แžŸแŸ’แž˜แžถแž‰ แž“แžทแž„แž˜แžทแž“แž˜แžถแž“แž€แžถแžšแž€แžถแžšแž–แžถแžšแž“แŸแŸ‡แžขแžถแž…แž“แžถแŸ†แžฑแŸ’แž™แž˜แžถแž“แž€แžถแžšแžŸแž˜แŸ’แžšแž”แžŸแž˜แŸ’แžšแžฝแž›แž–แžธแž…แž˜แŸ’แž„แžถแž™แž“แŸƒแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž‘แžถแŸ†แž„แž˜แžผแž› แžŸแŸ‚แž›แž–แžทแžŸแŸแžŸแž˜แžฝแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพ LoadLibrary avscript แžŠแžพแž˜แŸ’แž”แžธแžœแžทแž—แžถแž‚แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แž“แŸ…แž€แŸ’แž“แžปแž„แž˜แŸ‰แžถแžŸแŸŠแžธแž“แžŸแŸ’แž€แŸแž“แž€แŸ†แž…แžถแžแŸ‹แž˜แŸแžšแŸ„แž‚ Avast แž“แŸ…แž€แŸ’แž“แžปแž„แž”แžšแžทแž™แžถแž€แžถแžŸแžŠแŸ‚แž›แž˜แžถแž“แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž›แžพแž›แžธแž“แžปแž…แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹