I:\我的项目\GGELUA_Src\Release\g2d.pdb
Static task
static1
Behavioral task
behavioral1
Sample
986acedeeaac75d10d6a2d033ecab161_JaffaCakes118.exe
Resource
win7-20240508-en
Behavioral task
behavioral2
Sample
986acedeeaac75d10d6a2d033ecab161_JaffaCakes118.exe
Resource
win10v2004-20240508-en
General
-
Target
986acedeeaac75d10d6a2d033ecab161_JaffaCakes118
-
Size
4.9MB
-
MD5
986acedeeaac75d10d6a2d033ecab161
-
SHA1
19c9df7345787752852774de87040cf251aef96b
-
SHA256
fc6c3529617402c92d780bb83c5c9b09ac378b2a7adb9f010b44e76563f2cf2c
-
SHA512
e320315f39cdd6d5316c20d9a5a33afe84a413e54dd727413127470590c026fbecaeeec3939cbc0b26d0acb474b40a69e4e27a761d5767badca7afcebe320a0d
-
SSDEEP
98304:BBQlY4oCF2B7o42kyNvG9qNTy4IXf9QS8jTWNMYHVwRaV:BBQlY4oCefByN8qNTy4IXV3SxCm
Malware Config
Signatures
-
Unsigned PE 1 IoCs
Checks for missing Authenticode signature.
resource 986acedeeaac75d10d6a2d033ecab161_JaffaCakes118
Files
-
986acedeeaac75d10d6a2d033ecab161_JaffaCakes118.exe windows:5 windows x86 arch:x86
2d37604677c89688b7f25767a0e023b9
Headers
DLL Characteristics
IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE
IMAGE_DLLCHARACTERISTICS_NX_COMPAT
IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE
File Characteristics
IMAGE_FILE_EXECUTABLE_IMAGE
IMAGE_FILE_32BIT_MACHINE
PDB Paths
Imports
kernel32
LeaveCriticalSection
EnterCriticalSection
InitializeCriticalSection
TerminateThread
Sleep
DeleteCriticalSection
CloseHandle
CreateThread
SetStdHandle
WriteConsoleW
SetFilePointer
GetStringTypeW
MultiByteToWideChar
LCMapStringW
FlushFileBuffers
GetConsoleMode
GetConsoleCP
HeapReAlloc
RtlUnwind
IsValidCodePage
GetOEMCP
GetACP
GetCPInfo
GetSystemTimeAsFileTime
GetCurrentProcessId
GetTickCount
QueryPerformanceCounter
HeapCreate
GetFileType
SetHandleCount
GetEnvironmentStringsW
WideCharToMultiByte
FreeEnvironmentStringsW
GetModuleFileNameA
HeapSize
GetModuleFileNameW
GetStdHandle
WriteFile
InterlockedDecrement
GetCurrentThreadId
SetLastError
InterlockedIncrement
TlsFree
TlsSetValue
TlsGetValue
TlsAlloc
LoadLibraryW
InitializeCriticalSectionAndSpinCount
IsProcessorFeaturePresent
HeapFree
GetLastError
HeapAlloc
IsDebuggerPresent
SetUnhandledExceptionFilter
UnhandledExceptionFilter
GetCurrentProcess
TerminateProcess
RaiseException
GetStartupInfoW
HeapSetInformation
GetCommandLineA
EncodePointer
DecodePointer
ExitProcess
GetModuleHandleW
GetProcAddress
CreateFileW
galaxy2d
?_Render@ggeGuiWindow@gge@@AAEXXZ
?_Update@ggeGuiWindow@gge@@AAEXM@Z
?_SetFocus@ggeGuiWindow@gge@@AAEXXZ
?_SetTop@ggeGuiWindow@gge@@AAEXXZ
?_SetRect@ggeGuiWindow@gge@@AAEXABVggeRect@2@_N@Z
?_SetPos@ggeGuiWindow@gge@@AAEXMM_N@Z
?_GetText@ggeGuiWindow@gge@@AAEPBDXZ
?_SetText@ggeGuiWindow@gge@@AAEXPBD@Z
?_GetToolTip@ggeGuiWindow@gge@@AAEPBDXZ
?_SetToolTip@ggeGuiWindow@gge@@AAEXPBD@Z
?_GetName@ggeGuiWindow@gge@@AAEPBDXZ
?_SetName@ggeGuiWindow@gge@@AAEXPBD@Z
?_DestroyWnd@ggeGuiWindow@gge@@AAEXXZ
?_DeleteWindowData@ggeGuiWindow@gge@@AAEXXZ
?_CreateWindowData@ggeGuiWindow@gge@@AAEXXZ
?RenderFont@ggeGuiWindow@gge@@QAEXABVggeGuiRenderState@2@PAVggeFont@2@PBDMMMABUggeGuiFontState@2@@Z
?RenderTexture@ggeGuiWindow@gge@@QAEXABVggeGuiRenderState@2@ABVggeRect@2@@Z
?RemoveAllCtrl@ggeGuiWindow@gge@@QAEXXZ
?Sprite_Create@gge@@YGPAVggeSprite@1@PAVggeTexture@1@MMMM@Z
?GUI_CreateGuiLoader@gge@@YGPAVggeGuiLoader@1@XZ
?GUI_GetGuiManager@gge@@YGPAVggeGuiManager@1@XZ
?GetHyperLinkID@ggeGuiRichText@gge@@QAEGXZ
?RemoveFont@ggeGuiRichText@gge@@QAEXG@Z
?InsertFont@ggeGuiRichText@gge@@QAEXGPAVggeFont@2@@Z
?RemoveAnimation@ggeGuiRichText@gge@@QAEXG@Z
?InsertAnimation@ggeGuiRichText@gge@@QAEXGPAVggeAnimation@2@@Z
?RemoveSprite@ggeGuiRichText@gge@@QAEXG@Z
?InsertSprite@ggeGuiRichText@gge@@QAEXGPAVggeSprite@2@@Z
?GetCurTextHeigth@ggeGuiRichText@gge@@QAEGXZ
?GetCurTextWidth@ggeGuiRichText@gge@@QAEGXZ
?GetMaxTextWidth@ggeGuiRichText@gge@@QAEGXZ
?SetMaxTextWidth@ggeGuiRichText@gge@@QAEXG@Z
?GetItemHeight@ggeGuiListBox@gge@@QAEHXZ
?Clear@ggeGuiListBox@gge@@QAEXXZ
?GetNumRows@ggeGuiListBox@gge@@QAEHXZ
?GetNumItems@ggeGuiListBox@gge@@QAEHXZ
?GetItemText@ggeGuiListBox@gge@@QAEPBDH@Z
?SetItemText@ggeGuiListBox@gge@@QAEXHPBD@Z
?GetContext@ggeGuiListBox@gge@@QAEPAXH@Z
?SetContext@ggeGuiListBox@gge@@QAE_NHPAX@Z
?SetTopItem@ggeGuiListBox@gge@@QAEXH@Z
?SetSelectedItem@ggeGuiListBox@gge@@QAEXH@Z
?DeleteItem@ggeGuiListBox@gge@@QAE_NH@Z
?AddItem@ggeGuiListBox@gge@@QAEHPBDPAX@Z
?GetTextLength@ggeGuiEditBox@gge@@QAEIXZ
?IsEmpty@ggeGuiEditBox@gge@@QAE_NXZ
?Clear@ggeGuiEditBox@gge@@QAEXXZ
?_SendChildMsg@ggeGuiWindow@gge@@AAE_NPAV12@0HPAX_N@Z
?_FindCtrlFromPoint@ggeGuiWindow@gge@@AAEPAV12@PAV12@MM@Z
?SendParentMsg@ggeGuiWindow@gge@@QAE_NHPAX@Z
?IsParent@ggeGuiWindow@gge@@QAE_NPAV12@@Z
?IsChild@ggeGuiWindow@gge@@QAE_NPAV12@_N@Z
?FindCtrl@ggeGuiWindow@gge@@QAEPAV12@H_N@Z
?FindCtrl@ggeGuiWindow@gge@@QAEPAV12@PBD_N@Z
?RemoveCtrl@ggeGuiWindow@gge@@QAEXPAV12@@Z
?AddCtrl@ggeGuiWindow@gge@@QAE_NPAV12@_N@Z
?Image_Load@gge@@YGPAVggeImage@1@PBDII@Z
?Intersect@ggeRect@gge@@QBE_NABV12@@Z
?TestPoint@ggeRect@gge@@QBE_NMM@Z
?Encapsulate@ggeRect@gge@@QAEXMM@Z
?SetRadius@ggeRect@gge@@QAEXMMM@Z
?Move@ggeRect@gge@@QAEXMM@Z
?IsClean@ggeRect@gge@@QBE_NXZ
?Font_Create@gge@@YGPAVggeFont@1@PBDHH@Z
?Set@ggeRect@gge@@QAEXMMMM@Z
?ResManager_Create@gge@@YGPAVggeResManager@1@XZ
?RibbonTrail_Create@gge@@YGPAVggeRibbonTrail@1@IIMMMII@Z
?Shader_Create@gge@@YGPAVggeShader@1@PBD0W4PIXEL_SHADER_VERSION@1@@Z
?Shader_Load@gge@@YGPAVggeShader@1@PBD0W4PIXEL_SHADER_VERSION@1@@Z
?Sound_Load@gge@@YGPAVggeSound@1@PBD_NI@Z
?Texture_Create@gge@@YGPAVggeTexture@1@HH@Z
?Texture_Load@gge@@YGPAVggeTexture@1@PBDII@Z
?Texture_CreateRenderTarget@gge@@YGPAVggeTexture@1@HHH@Z
?Xml_Create@gge@@YGPAVggeXmlDocument@1@XZ
?IsCData@ggeXmlNode@gge@@QAE_NXZ
?SetCData@ggeXmlNode@gge@@QAEX_N@Z
?DeleteAttribute@ggeXmlNode@gge@@QAEXPBD@Z
?SetString@ggeXmlNode@gge@@QAEXPBD0@Z
?GetDouble@ggeXmlNode@gge@@QBENPBDN@Z
?GetBool@ggeXmlNode@gge@@QBE_NPBD_N@Z
?GetString@ggeXmlNode@gge@@QBEPBDPBD0@Z
?Clear@ggeXmlNode@gge@@QAEXXZ
?DeleteChild@ggeXmlNode@gge@@QAEXV12@@Z
?InsertEndChild@ggeXmlNode@gge@@QAE?AV12@PBD_N@Z
?InsertAfterChild@ggeXmlNode@gge@@QAE?AV12@V12@PBD_N@Z
?InsertFirstChild@ggeXmlNode@gge@@QAE?AV12@PBD_N@Z
?GetLastChild@ggeXmlNode@gge@@QBE?AV12@PBD@Z
?GetFirstChild@ggeXmlNode@gge@@QBE?AV12@PBD@Z
?GetPreviousNode@ggeXmlNode@gge@@QBE?AV12@PBD@Z
?GetNextNode@ggeXmlNode@gge@@QBE?AV12@PBD@Z
?IsValid@ggeXmlNode@gge@@QBE_NXZ
?GetName@ggeXmlNode@gge@@QBEPBDXZ
?SetName@ggeXmlNode@gge@@QAEXPBD@Z
?Animation_Create@gge@@YGPAVggeAnimation@1@PAVggeTexture@1@HMMMMM@Z
?Input_IsMouseDown@gge@@YG_NH@Z
?Graph_EndScene@gge@@YGXXZ
?Engine_Release@gge@@YGXXZ
?System_Start@gge@@YG_NXZ
?Graph_RenderLine@gge@@YGXMMMMI@Z
?Clear@ggeRect@gge@@QAEXXZ
?Timer_GetFPS@gge@@YGHXZ
?Graph_Snapshot@gge@@YGXPBDW4GGE_IMAGE_FORMAT@1@@Z
?Video_LoadFromFile@gge@@YG_NPBD@Z
?Resource_GetSize@gge@@YGIPBD@Z
?Ini_GetString@gge@@YGPBDPBD00@Z
?Video_Pause@gge@@YGXXZ
?Timer_GetDelta@gge@@YGMXZ
?Ini_SetFile@gge@@YGXPBD@Z
?Graph_Clear@gge@@YGXI@Z
?Input_IsMouseUp@gge@@YG_NH@Z
?Input_SetMousePos@gge@@YGXMM@Z
?Input_IsKeyDown@gge@@YG_NH@Z
?Video_Render@gge@@YGXXZ
?Random_Float@gge@@YGMMM@Z
?Graph_SetCurrentShader@gge@@YGXPAVggeShader@1@@Z
?Input_IsKeyUp@gge@@YG_NH@Z
?Graph_SetTransform@gge@@YGXMMMMMMM@Z
?System_Launch@gge@@YG_NPBD@Z
?Timer_GetTick@gge@@YGIXZ
?Input_IsKeyPress@gge@@YG_NH@Z
?Resource_AddPath@gge@@YGXPBD@Z
?Resource_RemovePack@gge@@YGXPBD@Z
?Input_GetMouseWheel@gge@@YGHXZ
?Resource_IsExist@gge@@YG_NPBD@Z
?Resource_Load@gge@@YGPADPBDPAI@Z
?Graph_BeginScene@gge@@YG_NPAVggeTexture@1@@Z
?Resource_LoadTo@gge@@YGIPBDPADI@Z
?Graph_SetClipping@gge@@YGXHHHH@Z
?Input_GetMousePosX@gge@@YGMXZ
?Input_GetMousePosY@gge@@YGMXZ
?Video_Play@gge@@YGXXZ
?Random_Int@gge@@YGHHH@Z
?Ini_SetString@gge@@YGXPBD00@Z
?System_Log@gge@@YAXPBDZZ
?System_Initiate@gge@@YG_NXZ
?Input_GetChar@gge@@YGPBDXZ
?Input_IsMousePress@gge@@YG_NH@Z
?Graph_RenderBatch@gge@@YGXW4PRIM_TYPE@1@PAUggeVertex@1@HPAVggeTexture@1@H_N@Z
?Video_IsPlaying@gge@@YG_NXZ
?Video_Stop@gge@@YGXXZ
?Video_RenderEx@gge@@YGXMMMM@Z
?System_SetState@gge@@YGXW4GGE_STATE_MSG_FUN@1@P6A_NPAUHWND__@@IIJ@Z@Z
?System_SetState@gge@@YGXW4GGE_STATE_BOOL_FUN@1@P6A_NXZ@Z
?System_SetState@gge@@YGXW4GGE_STATE_CHAR@1@PBD@Z
?System_SetState@gge@@YGXW4GGE_STATE_BOOL@1@_N@Z
?System_SetState@gge@@YGXW4GGE_STATE_INT@1@H@Z
?Input_IsMouseOver@gge@@YG_NXZ
?Video_GetPlayingTime@gge@@YGNXZ
?Timer_GetTime@gge@@YGIXZ
?Input_GetKeyName@gge@@YGPBDH@Z
?Video_SetVolume@gge@@YGXH@Z
?Graph_GetCurrentShader@gge@@YGPAVggeShader@1@XZ
?Resource_Free@gge@@YGXPAD@Z
?Input_GetKey@gge@@YGHXZ
?Engine_Create@gge@@YG_NH@Z
?Graph_GetRenderTarget@gge@@YGXPAVggeTexture@1@@Z
?Random_Seed@gge@@YGXH@Z
?Graph_RenderQuad@gge@@YGXMMMMI@Z
?Resource_AttachPack@gge@@YG_NPBD0@Z
?System_GetState@gge@@YGPAUHWND__@@W4GGE_STATE_HWND@1@@Z
?System_GetState@gge@@YGPBDW4GGE_STATE_CHAR@1@@Z
?System_GetState@gge@@YG_NW4GGE_STATE_BOOL@1@@Z
?System_GetState@gge@@YGHW4GGE_STATE_INT@1@@Z
lua51
lua_tointeger
luaL_loadbuffer
lua_close
luaL_openlibs
luaL_newstate
luaL_unref
lua_pushinteger
luaL_ref
lua_rawgeti
lua_call
lua_gettable
lua_tolstring
lua_touserdata
lua_pushboolean
lua_pushlightuserdata
lua_topointer
lua_newuserdata
lua_error
lua_toboolean
lua_settop
lua_gettop
lua_setmetatable
lua_pushvalue
luaL_checkudata
lua_getfield
lua_pushstring
lua_remove
lua_tonumber
lua_pushnil
luaL_newmetatable
lua_pushcclosure
lua_settable
lua_isuserdata
lua_type
lua_rawset
lua_createtable
lua_pushnumber
lua_setfield
Exports
Exports
gge_adler32
gge_base64_decode
gge_base64_encode
gge_compress
gge_crc32
gge_uncompress
Sections
.text Size: 179KB - Virtual size: 179KB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.rdata Size: 78KB - Virtual size: 78KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.data Size: 18KB - Virtual size: 25KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.rsrc Size: 4.6MB - Virtual size: 4.6MB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.reloc Size: 31KB - Virtual size: 31KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_DISCARDABLE
IMAGE_SCN_MEM_READ