二进制文件可能包含加密或压缩数据
section: name: UPX1, entropy: 7.84, characteristics: IMAGE_SCN_CNT_INITIALIZED_DATA|IMAGE_SCN_MEM_EXECUTE|IMAGE_SCN_MEM_READ|IMAGE_SCN_MEM_WRITE, raw_size: 0x00003800, virtual_size: 0x00004000
可执行文件被使用UPX压缩
section: name: UPX0, entropy: 0.00, characteristics: IMAGE_SCN_CNT_UNINITIALIZED_DATA|IMAGE_SCN_MEM_EXECUTE|IMAGE_SCN_MEM_READ|IMAGE_SCN_MEM_WRITE, raw_size: 0x00000000, virtual_size: 0x00017000
静态分析
版本信息
LegalCopyright: |
JC \u7f16\u8bd1\u5668 |
FileVersion: |
1.0.0.0 |
CompanyName: |
JC \u7f16\u8bd1\u5668 |
Comments: |
JC \u7f16\u8bd1\u5668 |
ProductName: |
JC \u7f16\u8bd1\u5668 |
ProductVersion: |
1.0.0.0 |
FileDescription: |
JC \u7f16\u8bd1\u5668 |
Translation: |
0x0804 0x04b0 |
PE数据组成
名称 |
虚拟地址 |
虚拟大小 |
原始数据大小 |
特征 |
熵(Entropy) |
UPX0 |
0x00001000 |
0x00017000 |
0x00000000 |
IMAGE_SCN_CNT_UNINITIALIZED_DATA|IMAGE_SCN_MEM_EXECUTE|IMAGE_SCN_MEM_READ|IMAGE_SCN_MEM_WRITE |
0.00 |
UPX1 |
0x00018000 |
0x00004000 |
0x00003800 |
IMAGE_SCN_CNT_INITIALIZED_DATA|IMAGE_SCN_MEM_EXECUTE|IMAGE_SCN_MEM_READ|IMAGE_SCN_MEM_WRITE |
7.84 |
.rsrc |
0x0001c000 |
0x00001000 |
0x00000400 |
IMAGE_SCN_CNT_INITIALIZED_DATA|IMAGE_SCN_MEM_READ|IMAGE_SCN_MEM_WRITE |
3.61 |
导入
库 KERNEL32.DLL:
• 0x41c2f4 - LoadLibraryA
• 0x41c2f8 - GetProcAddress
• 0x41c2fc - VirtualProtect
• 0x41c300 - VirtualAlloc
• 0x41c304 - VirtualFree
• 0x41c308 - ExitProcess
库 MSVCRT.dll:
• 0x41c310 - modf
库 SHLWAPI.dll:
• 0x41c318 - PathFindFileNameA
库 USER32.dll:
• 0x41c320 - wsprintfA
行为分析
互斥量(Mutexes)
无信息
执行的命令
无信息
创建的服务
无信息
启动的服务
无信息
进程
JCR2.0.exe PID: 2484, 上一级进程 PID: 2332
访问的文件
无信息
读取的文件
无信息
修改的文件
无信息
删除的文件
无信息
注册表键
- HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\GRE_Initialize
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\GRE_Initialize\DisableMetaFiles
读取的注册表键
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\GRE_Initialize\DisableMetaFiles
修改的注册表键
无信息
删除的注册表键
无信息
API解析
- kernel32.dll.ReadFile
- kernel32.dll.GetExitCodeProcess
- kernel32.dll.GetProcessHeap
- kernel32.dll.GetModuleHandleA
- kernel32.dll.ExitProcess
- kernel32.dll.HeapAlloc
- kernel32.dll.HeapReAlloc
- kernel32.dll.HeapFree
- kernel32.dll.IsBadReadPtr
- kernel32.dll.GetCommandLineA
- kernel32.dll.WriteFile
- kernel32.dll.PeekNamedPipe
- kernel32.dll.ReadConsoleA
- kernel32.dll.CloseHandle
- kernel32.dll.WaitForSingleObject
- kernel32.dll.GetStartupInfoA
- kernel32.dll.GetVersionExA
- kernel32.dll.GetModuleFileNameA
- kernel32.dll.FreeLibrary
- kernel32.dll.GetProcAddress
- kernel32.dll.LoadLibraryA
- kernel32.dll.CreateProcessA
- kernel32.dll.GetTickCount
- kernel32.dll.GetStdHandle
- kernel32.dll.CreatePipe
- msvcrt.dll.modf
- msvcrt.dll.system
- msvcrt.dll.sprintf
- msvcrt.dll.malloc
- msvcrt.dll.memmove
- msvcrt.dll.strchr
- msvcrt.dll._ftol
- msvcrt.dll.strrchr
- msvcrt.dll.free
- msvcrt.dll.??3@YAXPAX@Z
- msvcrt.dll._getch
- msvcrt.dll.atoi
- shlwapi.dll.PathFindExtensionA
- shlwapi.dll.PathFindFileNameA
- user32.dll.DispatchMessageA
- user32.dll.wsprintfA
- user32.dll.MessageBoxA
- user32.dll.TranslateMessage
- user32.dll.GetMessageA
- user32.dll.PeekMessageA