学生求教ing。
查找RVA:
004107BE /. 55 push ebp ; (initial cpu selection)
004107BF |. 8BEC mov ebp, esp
004107C1 |. 6A FF push -1
004107C3 |. 68 98F24200 push tyllky.0042F298
004107C8 |. 68 78044100 push tyllky.00410478 ; SE 处理程序安装
004107CD |. 64:A1 0000000>mov eax, dword ptr fs:[0]
004107D3 |. 50 push eax
004107D4 |. 64:8925 00000>mov dword ptr fs:[0], esp
004107DB |. 83EC 58 sub esp, 58
004107DE |. 53 push ebx ; tyllky.005A85AC
004107DF |. 56 push esi ; tyllky.00434438
004107E0 |. 57 push edi ; tyllky.0042C2FC
004107E1 |. 8965 E8 mov [local.6], esp
004107E4 |. FF15 78C24200 call near dword ptr ds:[42C278] ; kernel32.GetVersion
004107EA |. 33D2 xor edx, edx ; ntdll.7C99C0D8
004107EC |. 8AD4 mov dl, ah
004107EE |. 8915 90F24300 mov dword ptr ds:[43F290], edx ; ntdll.7C99C0D8
004107F4 |. 8BC8 mov ecx, eax
004107F6 |. 81E1 FF000000 and ecx, 0FF
004107FC |. 890D 8CF24300 mov dword ptr ds:[43F28C], ecx ; ntdll.7C939AEB
00410802 |. C1E1 08 shl ecx, 8
00410805 |. 03CA add ecx, edx ; ntdll.7C99C0D8
00410807 |. 890D 88F24300 mov dword ptr ds:[43F288], ecx ; ntdll.7C939AEB
0041080D |. C1E8 10 shr eax, 10
00410810 |. A3 84F24300 mov dword ptr ds:[43F284], eax
00410815 |. 6A 01 push 1
00410817 |. E8 35470000 call tyllky.00414F51
0041081C |. 59 pop ecx ; kernel32.7C816D4F
0041081D |. 85C0 test eax, eax
0041081F |. 75 08 jnz short tyllky.00410829
00410821 |. 6A 1C push 1C
00410823 |. E8 C3000000 call tyllky.004108EB
00410828 |. 59 pop ecx ; kernel32.7C816D4F
00410829 |> E8 4E2B0000 call tyllky.0041337C
0041082E |. 85C0 test eax, eax
00410830 |. 75 08 jnz short tyllky.0041083A
00410832 |. 6A 10 push 10
00410834 |. E8 B2000000 call tyllky.004108EB
00410839 |. 59 pop ecx ; kernel32.7C816D4F
0041083A |> 33F6 xor esi, esi ; tyllky.00434438
0041083C |. 8975 FC mov [local.1], esi ; tyllky.00434438
0041083F |. E8 DC430000 call tyllky.00414C20
00410844 |. FF15 DCC04200 call near dword ptr ds:[42C0DC] ; [GetCommandLineA
0041084A |. A3 B8094400 mov dword ptr ds:[4409B8], eax
0041084F |. E8 9A420000 call tyllky.00414AEE
00410854 |. A3 74F24300 mov dword ptr ds:[43F274], eax
004107E4处显示:ds:[0042C278]=7C8114AB (kernel32.GetVersion)
下命令:d 0042c278 然后找到RVA首尾如下。
0042C000 . 8378DA77 dd ADVAPI32.RegQueryValueExA
0042C004 . F06BDA77 dd ADVAPI32.RegCloseKey
0042C008 . 10CCDC77 dd ADVAPI32.RegQueryValueA
0042C00C . 1B76DA77 dd ADVAPI32.RegOpenKeyExA
0042C010 . F4EADA77 dd ADVAPI32.RegCreateKeyExA
0042C014 . E7EBDA77 dd ADVAPI32.RegSetValueExA
0042C018 . E5EDDA77 dd ADVAPI32.RegDeleteValueA
0042C01C . 23C1DC77 dd ADVAPI32.RegDeleteKeyA
0042C020 FF db FF
0042C021 FF db FF
0042C022 FF db FF
0042C023 7F db 7F
0042C024 . DF65175D dd COMCTL32.InitCommonControls
0042C028 FF db FF
0042C029 FF db FF
0042C02A FF db FF
0042C02B 7F db 7F
0042C02C . 0060EF77 dd GDI32.CreateCompatibleDC
0042C030 . B26FEF77 dd GDI32.BitBlt
0042C034 . 35A9EF77 dd GDI32.CreateDIBitmap
0042C038 . 2D6CEF77 dd GDI32.DeleteObject
0042C03C . 8A5AEF77 dd GDI32.GetDeviceCaps
0042C040 . B27CEF77 dd GDI32.GetWindowExtEx
0042C044 . 2A7DEF77 dd GDI32.GetViewportExtEx
0042C048 . C561EF77 dd GDI32.CreateSolidBrush
0042C04C . 3F53F277 dd GDI32.PtVisible
0042C050 . F081EF77 dd GDI32.RectVisible
0042C054 . 52D4EF77 dd GDI32.ExtTextOutA
0042C058 . E668F077 dd GDI32.Escape
0042C05C . 0CBCEF77 dd GDI32.TextOutA
0042C060 . FA8DEF77 dd GDI32.GetMapMode
0042C064 . F1DDEF77 dd GDI32.DPtoLP
0042C068 . 2994EF77 dd GDI32.GetTextColor
0042C06C . 26D5EF77 dd GDI32.LPtoDP
0042C070 . D593EF77 dd GDI32.GetBkColor
0042C074 . 70E6EF77 dd GDI32.GetTextExtentPointA
0042C078 . 896AEF77 dd GDI32.IntersectClipRect
0042C07C . FD6CF077 dd GDI32.SetViewportExtEx
0042C080 . 6FC0EF77 dd GDI32.OffsetViewportOrgEx
0042C084 . 08C8F177 dd GDI32.ScaleViewportExtEx
0042C088 . 1A9AEF77 dd GDI32.SetMapMode
0042C08C . 857BEF77 dd GDI32.SetViewportOrgEx
0042C090 . FB5EEF77 dd GDI32.SetBkMode
0042C094 . 905BEF77 dd GDI32.SelectObject
0042C098 . 368AEF77 dd GDI32.RestoreDC
0042C09C . 986EEF77 dd GDI32.DeleteDC
0042C0A0 . FC8AEF77 dd GDI32.SaveDC
0042C0A4 . B885EF77 dd GDI32.PatBlt
0042C0A8 . 0F62EF77 dd GDI32.CreateBitmap
0042C0AC . 975DEF77 dd GDI32.SetTextColor
0042C0B0 . D46AEF77 dd GDI32.GetClipBox
0042C0B4 . 495EEF77 dd GDI32.SetBkColor
0042C0B8 . 73BFF077 dd GDI32.GetTextExtentPoint32A
0042C0BC . E9C8F177 dd GDI32.ScaleWindowExtEx
0042C0C0 . 546CF077 dd GDI32.SetWindowExtEx
0042C0C4 . 338CEF77 dd GDI32.GetObjectA
0042C0C8 . E161EF77 dd GDI32.GetStockObject
0042C0CC . D6E8EF77 dd GDI32.CreateFontIndirectA
0042C0D0 FF db FF
0042C0D1 FF db FF
0042C0D2 FF db FF
0042C0D3 7F db 7F
0042C0D4 . AC92807C dd kernel32.GetTickCount
0042C0D8 . 407A957C dd ntdll.RtlUnwind
0042C0DC . 8D2C817C dd kernel32.GetCommandLineA
0042C0E0 . E1EA817C dd kernel32.RaiseException
0042C0E4 . D405937C dd ntdll.RtlAllocateHeap
0042C0E8 . EE1E807C dd kernel32.GetStartupInfoA
0042C0EC . 161E807C dd kernel32.TerminateProcess
0042C0F0 . 3D04937C dd ntdll.RtlFreeHeap
0042C0F4 . ED09937C dd ntdll.RtlSizeHeap
0042C0F8 . 4399807C dd kernel32.GetACP
0042C0FC . 97AA807C dd kernel32.SetErrorMode
0042C100 . ECE9807C dd kernel32.FileTimeToSystemTime
0042C104 . 66EA807C dd kernel32.FileTimeToLocalFileTime
0042C108 . 3FDC817C dd kernel32.FreeEnvironmentStringsA
0042C10C . 5F48817C dd kernel32.FreeEnvironmentStringsW
0042C110 . 23CC817C dd kernel32.GetEnvironmentStringsA
0042C114 . FD79937C dd ntdll.RtlReAllocateHeap
0042C118 . 6910817C dd kernel32.GetFileType
0042C11C . 6A48817C dd kernel32.GetEnvironmentVariableA
0042C120 . 1011817C dd kernel32.HeapDestroy
0042C124 . 2929817C dd kernel32.HeapCreate
0042C128 . 149B807C dd kernel32.VirtualFree
0042C12C . 8603817C dd kernel32.SetUnhandledExceptionFi>
0042C130 . 819A807C dd kernel32.VirtualAlloc
0042C134 . 299F807C dd kernel32.IsBadWritePtr
0042C138 . 2B2E837C dd kernel32.LCMapStringA
0042C13C . AE94837C dd kernel32.GetTimeZoneInformation
0042C140 . 8A2B867C dd kernel32.UnhandledExceptionFilte>
0042C144 . B39E807C dd kernel32.IsBadReadPtr
0042C148 . 57BB807C dd kernel32.IsBadCodePtr
0042C14C . CBD8817C dd kernel32.SetStdHandle
0042C150 . 93D2807C dd kernel32.CompareStringA
0042C154 . 4EA3807C dd kernel32.CompareStringW
0042C158 . A926827C dd kernel32.SetEnvironmentVariableA
0042C15C . 8F0C817C dd kernel32.GetFileSize
0042C160 . E2F8817C dd kernel32.GetFileTime
0042C164 . E62B817C dd kernel32.GetCPInfo
0042C168 . 4C17817C dd kernel32.GetFileAttributesA
0042C16C . 2AE8817C dd kernel32.GetOEMCP
0042C170 . B1E2817C dd kernel32.LocalReAlloc
0042C174 . 9629817C dd kernel32.GetProcessVersion ; ASCII "jPh"
0042C178 . 5097807C dd kernel32.TlsGetValue
0042C17C . C925817C dd kernel32.GlobalReAlloc
0042C180 . F59B807C dd kernel32.TlsSetValue
0042C184 . 0510927C dd ntdll.RtlEnterCriticalSection
0042C188 . 368F837C dd kernel32.GlobalHandle
0042C18C . ED10927C dd ntdll.RtlLeaveCriticalSection
0042C190 . 5334817C dd kernel32.TlsFree
0042C194 . A19F807C dd kernel32.InitializeCriticalSecti>
0042C198 . 8A18937C dd ntdll.RtlDeleteCriticalSection
0042C19C . 0F2B817C dd kernel32.TlsAlloc
0042C1A0 . BD99807C dd kernel32.LocalAlloc
0042C1A4 . F078827C dd kernel32.GlobalFlags
0042C1A8 . 782C817C dd kernel32.GetEnvironmentStringsW
0042C1AC . 79EE817C dd kernel32.lstrcmpA
0042C1B0 . A2CA817C dd kernel32.ExitProcess
0042C1B4 . B1C7807C dd kernel32.FindResourceA
0042C1B8 . F1BA807C dd kernel32.SizeofResource
0042C1BC . 65A0807C dd kernel32.LoadResource
0042C1C0 . CFC6807C dd kernel32.SetHandleCount
0042C1C4 . 9F0F817C dd kernel32.WriteFile
0042C1C8 . 6723807C dd kernel32.CreateProcessA
0042C1CC . 3025807C dd kernel32.WaitForSingleObject
0042C1D0 . 5CE8817C dd kernel32.DeleteFileA
0042C1D4 . 2F08817C dd kernel32.CreateThread
0042C1D8 . 4224807C dd kernel32.Sleep
0042C1DC . 0DE0807C dd kernel32.GetCurrentProcess
0042C1E0 . 534B837C dd kernel32.SetPriorityClass
0042C1E4 . 5128817C dd kernel32.GetVersionExA
0042C1E8 . 29B5807C dd kernel32.GetModuleHandleA
0042C1EC . 28AC807C dd kernel32.GetProcAddress
0042C1F0 . 241A807C dd kernel32.CreateFileA
0042C1F4 . 2516807C dd kernel32.DeviceIoControl
0042C1F8 . 779B807C dd kernel32.CloseHandle
0042C1FC . B98F837C dd kernel32.lstrcatA
0042C200 . E0C6807C dd kernel32.lstrlenA
0042C204 . 4D11867C dd kernel32.WinExec
0042C208 . 29C7807C dd kernel32.lstrcpyA
0042C20C . 2DFF807C dd kernel32.GlobalAlloc
0042C210 . 4003937C dd ntdll.RtlSetLastWin32Error
0042C214 . 1999807C dd kernel32.GetCurrentThread
0042C218 . F497807C dd kernel32.MulDiv
0042C21C . C4CE807C dd kernel32.LCMapStringW
0042C220 . BE3E827C dd kernel32.GetPrivateProfileIntA
0042C224 . 472D827C dd kernel32.GetProfileStringA
0042C228 . B72B827C dd kernel32.WritePrivateProfileStri>
0042C22C . 542A827C dd kernel32.GetPrivateProfileString>
0042C230 . 05A4807C dd kernel32.GetThreadLocale
0042C234 . 57B3807C dd kernel32.GetModuleFileNameA
0042C238 . 1103817C dd kernel32.lstrcpynA
0042C23C . 7C36817C dd kernel32.GetFullPathNameA
0042C240 . D7EF807C dd kernel32.FindClose
0042C244 . 5270827C dd kernel32.GetVolumeInformationA
0042C248 . 5935817C dd kernel32.FindFirstFileA
0042C24C . DDFD817C dd kernel32.UnlockFile
0042C250 . 50F8817C dd kernel32.SetEndOfFile
0042C254 . A60D817C dd kernel32.SetFilePointer
0042C258 . 92FE817C dd kernel32.LockFile
0042C25C . 58CD807C dd kernel32.FlushFileBuffers
0042C260 . AD9C807C dd kernel32.MultiByteToWideChar
0042C264 . 0E18807C dd kernel32.ReadFile
0042C268 . 16E0807C dd kernel32.DuplicateHandle
0042C26C . 7B97807C dd kernel32.InterlockedIncrement
0042C270 . C7A0807C dd kernel32.WideCharToMultiByte
0042C274 . 9497807C dd kernel32.InterlockedDecrement
0042C278 . AB14817C dd kernel32.GetVersion
0042C27C . C42F887C dd kernel32.LoadLibraryA
0042C280 . 66AA807C dd kernel32.FreeLibrary
0042C284 . 29B9807C dd kernel32.lstrcmpiA
0042C288 . 3797807C dd kernel32.GetCurrentThreadId
0042C28C . 73B0857C dd kernel32.GlobalGetAtomNameA
0042C290 . 9AE1817C dd kernel32.GlobalDeleteAtom
0042C294 . 3930827C dd kernel32.GlobalAddAtomA
0042C298 . 9430827C dd kernel32.GlobalFindAtomA
0042C29C . 2FFE807C dd kernel32.GlobalFree
0042C2A0 . 1901817C dd kernel32.GlobalLock
0042C2A4 . 8200817C dd kernel32.GlobalUnlock
0042C2A8 . CC21807C dd kernel32.ReadProcessMemory
0042C2AC . 0F22807C dd kernel32.WriteProcessMemory
0042C2B0 . 79E0817C dd kernel32.OpenProcess
0042C2B4 . 3FEB807C dd kernel32.CreateMutexA
0042C2B8 . 625F827C dd kernel32.FormatMessageA
0042C2BC . 5D99807C dd kernel32.LocalFree
0042C2C0 . B98C837C dd kernel32.GetStringTypeA
0042C2C4 . 3103937C dd ntdll.RtlGetLastWin32Error
0042C2C8 . 80A4807C dd kernel32.GetStringTypeW
0042C2CC . CFC6807C dd kernel32.SetHandleCount
0042C2D0 . A92C817C dd kernel32.GetStdHandle