Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
PotentialKeylogger.exerozpakowanyplikwykonywalny
Tabela1.2pokazujeskróconąlistęfunkcjiimportowanychprzezPotentialKeylogger.exe,
zebranychzapomocąDependencyWalker.Ponieważwidzimytakwieleimportów,od
razumożemystwierdzić,żetenplikniejestspakowany
.
Tabela1.2.SkróconalistabibliotekDLLifunkcjiimportowanychwPotentialKeylogger0exe
Kernel32.dll
CreateDirectoryW
CreateFileW
CreateThread
DeleteFileW
ExitProcess
FindClose
FindFirstFileW
FindNextFileW
GetCommandLineW
GetCurrentProcess
GetCurrentThread
GetFileSize
GetModuleHandleW
GetProcessHeap
GetShortPathNameW
HeapAlloc
HeapFree
IsDebuggerPresent
MapViewOfFile
OpenProcess
ReadFile
SetFilePointer
WriteFile
User32.dll
User32.dll(kontynuacja)
BeginDeferWindowPos
CallNextHookEx
CreateDialogParamW
CreateWindowExW
DefWindowProcW
DialogBoxParamW
EndDialog
GetMessageW
GetSystemMetrics
GetWindowLongW
ShowWindow
ToUnicodeEx
TrackPopupMenu
TrackPopupMenuEx
TranslateMessage
UnhookWindowsHookEx
UnregisterClassW
UnregisterHotKey
GDI32.dll
GetWindowRect
GetWindowTextW
InvalidateRect
IsDlgButtonChecked
IsWindowEnabled
GetStockObject
SetBkMode
SetTextColor
Shell32.dll
LoadCursorW
LoadIconW
LoadMenuW
MapVirtualKeyW
MapWindowPoints
MessageBoxW
RegisterClassExW
CommandLineToArgvW
SHChangeNotify
SHGetFolderPathW
ShellExecuteExW
ShellExecuteW
Advapi32.dll
RegisterHotKey
SendMessageA
SetClipboardData
SetDlgItemTextW
SetWindowTextW
SetWindowsHookExW
RegCloseKey
RegDeleteValueW
RegOpenCurrentUser
RegOpenKeyExW
RegQueryValueExW
RegSetValueExW
Podobniejakwiększośćprogramówśredniejwielkości,tenplikwykonywalnyza-
wierabardzodużoimportowanychfunkcji.Niestety
,tylkoniewielkaczęśćtychfunkcji
jestszczególnieinteresującawanaliziemalware.Wtejksiążcezajmiemysięimportami
wykonywanymiprzezmalware,koncentrującsięnanajciekawszychfunkcjachzpunk-
tuwidzeniaanalizyzłośliwegooprogramowania.
Podstawowetechnikistatyczne
19