Static task
static1
Behavioral task
behavioral1
Sample
7136452080dbc51f65b450d1afc14668_JaffaCakes118.exe
Resource
win7-20240708-en
Behavioral task
behavioral2
Sample
7136452080dbc51f65b450d1afc14668_JaffaCakes118.exe
Resource
win10v2004-20240709-en
General
-
Target
7136452080dbc51f65b450d1afc14668_JaffaCakes118
-
Size
404KB
-
MD5
7136452080dbc51f65b450d1afc14668
-
SHA1
fdc6d45b9b086ab2dcafc482cfdb52f2e259e0ec
-
SHA256
4213143e784f4ed3692b6447d3f887eda33a93d7f831d73ef1d954f151d6d864
-
SHA512
7bf92200971abf480c1ba603461283fe9557df8a3372606137254f42f253bd9685cfed70334e00ef09520c8f9203dc68f753c2f80ecdaa8406332a031423ebe6
-
SSDEEP
12288:1jr5axcSDG5xb96yrSYqeKWqQLx6PoOKim+tpABrWEFEDx+:JJ56A7BqE
Malware Config
Signatures
-
Unsigned PE 1 IoCs
Checks for missing Authenticode signature.
resource 7136452080dbc51f65b450d1afc14668_JaffaCakes118
Files
-
7136452080dbc51f65b450d1afc14668_JaffaCakes118.exe windows:4 windows x86 arch:x86
17eea1dc261af42d60ee7f389851ccdb
Headers
File Characteristics
IMAGE_FILE_RELOCS_STRIPPED
IMAGE_FILE_EXECUTABLE_IMAGE
IMAGE_FILE_LINE_NUMS_STRIPPED
IMAGE_FILE_LOCAL_SYMS_STRIPPED
IMAGE_FILE_32BIT_MACHINE
Imports
pflib
?IsKindOf@TImage@@UAE_NH@Z
?SetCurrentLayer@TLayeredWindow@@QAEXH@Z
?SetTexture@TImage@@QAEXV?$shared_ptr@VTTexture@@@boost@@M@Z
??0TImage@@QAE@_N@Z
?SetSound@TButton@@QAEXW4EMouseState@1@Vstr@@@Z
?AddFlags@TButton@@QAEXH@Z
??1TImage@@UAE@XZ
?GetTexture@TImage@@QAE?AV?$shared_ptr@VTTexture@@@boost@@XZ
?Get@TSound@@SA?AV?$shared_ptr@VTSound@@@boost@@PBD_NH@Z
lua_pushboolean
?DoTask@TAnimTask@@EAE_NXZ
?Ready@TAnimTask@@EAE_NW4ETaskContext@TTask@@@Z
?SetDelay@TAnimTask@@QAEXH_N00@Z
??0TAnimTask@@QAE@PAVTClock@@@Z
??Ystr@@QAEAAV0@ABV0@@Z
?GetColor@TScript@@QAE?AVTColor@@PBDABV2@@Z
?OrphanTask@TModalWindow@@QAE_NPAVTTask@@@Z
?GetTopModalWindow@TWindowManager@@QAEPAVTModalWindow@@XZ
?GetTextBounds@TTextGraphic@@QAEXPAVTRect@@@Z
?PopViewport@TPlatform@@QAEXXZ
?PushViewport@TPlatform@@QAEXHHHH@Z
?AdoptTask@TModalWindow@@QAEXPAVTTask@@@Z
??1TTask@@UAE@XZ
?Ready@TTask@@UAE_NW4ETaskContext@1@@Z
?OrphanTextureRefreshListener@TPlatform@@QAE_NPAVTTask@@@Z
?SetCursor@TPlatform@@QAEXV?$shared_ptr@VTTexture@@@boost@@VTPoint@@@Z
?AdoptTextureRefreshListener@TPlatform@@QAEXPAVTTask@@@Z
?GetSimple@TTexture@@SA?AV?$shared_ptr@VTTexture@@@boost@@Vstr@@@Z
?compare@str@@QBEHABV1@@Z
?ParseString@TXmlNode@@QAEXPBD@Z
??0TXmlNode@@QAE@XZ
??1TXmlNode@@QAE@XZ
??8str@@QBE_NABV0@@Z
?GetNextChild@TXmlNode@@QAE_NPAVstr@@PAPAV1@@Z
?ResetChildren@TXmlNode@@QAEXXZ
?Rand@TPlatform@@QAEHXZ
?Union@TRect@@QAEXABV1@0@Z
?ClassId@TTextEdit@@SAHXZ
lua_type
lua_toboolean
?Start@TClock@@QAEXXZ
?Pause@TClock@@QAE_NXZ
?kEscape@TEvent@@2HA
?ScreenSaverMode@TPlatform@@QAE_NXZ
?LogScore@TPfHiscores@@QAEXHPBD0@Z
?GetUserBestScore@TPfHiscores@@QAE_NW4EUserScore@1@PAH1PADH@Z
luaL_argerror
?ClassId@TModalWindow@@SAHXZ
?PopModal@TWindowManager@@QAEXXZ
?SetAlpha@TImage@@QAEXM@Z
?SetCapture@TWindowManager@@QAEPAVTWindow@@PAV2@@Z
?Reset@TClock@@QAEXXZ
?AdoptMessageListener@TWindowManager@@QAEXPAVTMessageListener@@@Z
??0TClock@@QAE@XZ
??1TClock@@UAE@XZ
?OrphanMessageListener@TWindowManager@@QAE_NPAVTMessageListener@@@Z
?GetTime@TClock@@QAEKXZ
?ReleaseCapture@TWindowManager@@QAEXPAVTWindow@@@Z
?DestroyTasks@TModalWindow@@QAEXXZ
?DestroyAllChildren@TWindow@@QAEXXZ
?SetFocus@TWindowManager@@QAEXPAVTWindow@@@Z
?GetScore@TPfHiscores@@QAE_N_NHPAHPADHPA_N12H@Z
?GetScoreCount@TPfHiscores@@QAEH_N@Z
?GetRememberedUserInfo@TPfHiscores@@QAE_NPADH0H@Z
?GetCategoryName@TPfHiscores@@QAE_NHPADH@Z
?RequestCategoryInformation@TPfHiscores@@QAEXXZ
?SubmitScore@TPfHiscores@@QAE_NPBD0_N@Z
?GetServerRequestStatus@TPfHiscores@@QAE?AW4EStatus@1@PADHPA_N@Z
?RequestScores@TPfHiscores@@QAEXH@Z
?GetCategoryCount@TPfHiscores@@QAEHXZ
?erase@str@@QAEXHH@Z
??Astr@@QBE?BDH@Z
?InstallScreenSaver@TPlatform@@QAE_NXZ
?GetVersion@TPlatform@@QAEPBDXZ
?IsKindOf@TMessage@@UAE_NH@Z
?HandleEvent@TWindowManager@@QAEXPAVTEvent@@@Z
?PostWindowMessage@TWindowManager@@QAEXPAVTMessage@@@Z
??_7TMessage@@6B@
?Exit@TPlatform@@QAEXH@Z
?GetEvent@TPlatform@@QAEXPAVTEvent@@@Z
?RunScript@TScript@@QAE_NVstr@@@Z
?AdoptWindowFactory@TWindowManager@@QAEXVstr@@PAVTWindowFactory@@@Z
?AddWindowType@TWindowManager@@QAEXVstr@@H@Z
?SetWindowTitle@TPlatform@@QAEXPBD@Z
?PfSetLegacyLineSpacing@@YAXXZ
??1TMessage@@UAE@XZ
?PlayFirstExec@@YAXPAUHINSTANCE__@@0PADHP6AXPAVTPlatform@@PBD@Z_N@Z
lua_tonumber
?GetText@TText@@UAE?AVstr@@XZ
?SetText@TText@@UAEXVstr@@@Z
?OnDirtyRect@TText@@UAE_NPAVTRect@@@Z
?SetScroll@TText@@UAEXMM@Z
?Draw@TText@@UAEXXZ
?IsKindOf@TText@@UAE_NH@Z
??0TText@@QAE@_N@Z
?OnMouseMove@TText@@UAE_NABVTPoint@@@Z
?OnMouseUp@TText@@UAE_NABVTPoint@@@Z
?OnMouseDown@TText@@UAE_NABVTPoint@@@Z
?OnMouseLeave@TText@@UAE_NXZ
?OpenBrowser@TPlatform@@QAEXPBD@Z
??1TText@@UAE@XZ
?GetAttribute@TXmlNode@@QAE?AVstr@@PBDPA_N@Z
?ParseFile@TXmlNode@@QAEXPBD@Z
?OrphanTask@TPlatform@@QAE_NPAVTTask@@@Z
?AdoptTask@TPlatform@@QAEXPAVTTask@@@Z
?TranslateResource@TPlatform@@QAE?AVstr@@V2@@Z
?GetInt@TPrefs@@QAEHVstr@@HH@Z
?SetInt@TPrefs@@QAEXVstr@@HH_N@Z
?Draw@TImage@@UAEXXZ
?GetSoundManager@TPlatform@@QAEPAVTSoundManager@@XZ
??0TVec2@@QAE@XZ
??1TDirectorySearch@@QAE@XZ
??0TDirectorySearch@@QAE@XZ
?GetNextFile@TDirectorySearch@@QAE_NPADK@Z
?Reset@TDirectorySearch@@QAEXPBD@Z
??0TSoundCallBack@@QAE@XZ
??1TSoundCallBack@@UAE@XZ
?Pause@TSound@@QAE_N_NH@Z
?SetCompleteAction@TSound@@QAEXHPAVTSoundCallBack@@V?$shared_ptr@VTSound@@@boost@@@Z
?GetMerged@TTexture@@SA?AV?$shared_ptr@VTTexture@@@boost@@Vstr@@0H@Z
?Kill@TSound@@QAE_NH@Z
?SetColor@TTextGraphic@@QAEXABVTColor@@@Z
??0TColor@@QAE@MMMM@Z
?FillRect@TPlatform@@QAEXHHHHPBVTColor@@V?$shared_ptr@VTTexture@@@boost@@@Z
?Create@TTexture@@SA?AV?$shared_ptr@VTTexture@@@boost@@HH_N@Z
lua_tostring
??1TPrefs@@QAE@XZ
??1TPfHiscores@@QAE@XZ
?IsFullscreen@TPlatform@@QAE_NXZ
?SetFullscreen@TPlatform@@QAE_N_N@Z
?SetVolume@TSoundManager@@QAEXM@Z
?SetProperty@TPfHiscores@@QAEXW4EProperty@1@PBD@Z
?SetStr@TPrefs@@QAEXVstr@@0H_N@Z
?GetStr@TPrefs@@QAE?AVstr@@V2@0H@Z
?GetNumUsers@TPrefs@@QAEHXZ
??1TEncrypt@@QAE@XZ
?DecryptStr@TEncrypt@@QAE?AVstr@@V2@@Z
??0TEncrypt@@QAE@Vstr@@@Z
?GetDataDirectory@TPlatform@@QAEXPAD_N@Z
?EncryptData@TPfHiscores@@QAEHPBXHPADH@Z
?AsString@TXmlNode@@QAE?AVstr@@XZ
??0TPfHiscores@@QAE@PBD00_N@Z
?SetContent@TXmlNode@@QAEXPBD@Z
?CreateChild@TXmlNode@@QAEPAV1@PBD@Z
??0TXmlNode@@QAE@PBD@Z
?to_int@str@@QBEHXZ
??Mstr@@QBE_NABV0@@Z
?SetDisplay@TPlatform@@QAEXHH_N@Z
?DeleteUser@TPrefs@@QAEXH@Z
??0TPrefs@@QAE@Vstr@@_N@Z
?SendWindowMessage@TWindow@@QAEXPAVTMessage@@@Z
?ClientToParent@TWindow@@QAEXPAVTPoint@@@Z
?GetClientRect@TWindow@@QAEXPAVTRect@@@Z
?SetState@TButton@@EAEXW4EMouseState@1@@Z
?OnMouseLeave@TButton@@UAE_NXZ
?OnMouseMove@TButton@@UAE_NABVTPoint@@@Z
?OnMouseUp@TButton@@UAE_NABVTPoint@@@Z
?OnMouseDown@TButton@@UAE_NABVTPoint@@@Z
?OrphanChild@TLayeredWindow@@UAEXPAVTWindow@@@Z
?AdoptChild@TLayeredWindow@@UAE_NPAVTWindow@@_N@Z
?IsKindOf@TButton@@UAE_NH@Z
??0TButton@@QAE@W4EButtonType@0@@Z
??1TButton@@UAE@XZ
?FindParentModal@TWindow@@QAEPAVTModalWindow@@XZ
?StateUpdate@TButton@@UAEXW4EMouseState@1@0@Z
?Init@TButton@@UAE_NXZ
?GetNumber@TWindowStyle@@QAENVstr@@N@Z
?GetNextAttriubte@TXmlNode@@QAE_NPAVstr@@0@Z
?ResetAttributes@TXmlNode@@QAEXXZ
?insert@str@@QAEHHPBDH_N@Z
?find@str@@QAEHDHH@Z
?find@str@@QAEHV1@HH@Z
?GetStringTable@TPlatform@@QAEPAVTStringTable@@XZ
?GetString@TStringTable@@QAE?AVstr@@V2@00000@Z
?DeferDelete@TLuaTable@@SAXPAV1@@Z
??0TLuaTable@@QAE@PAUlua_State@@@Z
lua_pushvalue
??1TLuaTable@@UAE@XZ
?Pause@TAnimTask@@QAEXXZ
?DoLuaString@TScript@@QAEXVstr@@@Z
?replace@str@@QAEAAV1@V1@0HH@Z
?substr@str@@QBE?AV1@HH@Z
?SetClock@TAnimTask@@QAEXPAVTClock@@@Z
lua_yield
lua_gettop
?CoroutineActive@TScript@@QAE_NH@Z
?Resume@TScript@@QAEHH@Z
??1TAssetMap@@UAE@XZ
??0TAssetMap@@QAE@XZ
?AddAsset@TAssetMap@@QAEXVstr@@V?$shared_ptr@VTAsset@@@boost@@@Z
??1TVertexSet@@QAE@XZ
?DrawVertices@TPlatform@@QAEXW4EDrawType@1@ABVTVertexSet@@@Z
??0TVertexSet@@QAE@PAUTTransformedLitVert@@H@Z
?SetTexture@TPlatform@@QAEXV?$shared_ptr@VTTexture@@@boost@@@Z
?GetInternalSize@TTexture@@QAEXPAVTPoint@@@Z
?GetViewport@TPlatform@@QAEXPAVTRect@@@Z
?GetNumber@TLuaTable@@QAENNN@Z
?InjectFunction@TScript@@UAE_NXZ
?Animate@TScript@@UAE_NXZ
lua_dobuffer
??0TScript@@QAE@PAUlua_State@@@Z
??1TScript@@UAE@XZ
??ZTRect@@QAEAAV0@ABVTPoint@@@Z
?Restore@TTexture@@MAEXXZ
?DrawSprite@TTexture@@UAEXABUTVec2@@MMMMPBU2@PAVTColor@@H@Z
?Release@TTexture@@MAEXXZ
??1TTexture@@UAE@XZ
??0TTexture@@IAE@XZ
?ClassId@TAsset@@SAHXZ
?throw_exception@boost@@YAXABVexception@@@Z
?shared_from_this@?$enable_shared_from_this@VTAsset@@@boost@@QAE?AV?$shared_ptr@VTAsset@@@2@XZ
?GetAsset@TAssetManager@@QAE?AV?$shared_ptr@VTAsset@@@boost@@Vstr@@@Z
?GetInstance@TAssetManager@@SAPAV1@XZ
?Clear@TTexture@@QAEXXZ
?DrawFast@TTexture@@UAEXHHPBVTRect@@V?$shared_ptr@VTTexture@@@boost@@@Z
?Draw@TTexture@@UAEXMMMMPBVTRect@@@Z
?AddAsset@TAssetManager@@QAEXVstr@@V?$shared_ptr@VTAsset@@@boost@@@Z
?Play@TSound@@QAEH_N@Z
?GetHeight@TTexture@@QAEHXZ
?ClassId@TText@@SAHXZ
?ClassId@TImage@@SAHXZ
??1TModalWindow@@UAE@XZ
??0TModalWindow@@QAE@XZ
?PushModal@TWindowManager@@QAEXPAVTModalWindow@@@Z
?RunScript@TWindowManager@@QAEXPAVTWindow@@PBD@Z
?IsKindOf@TModalWindow@@UAE_NH@Z
?OnMessage@TModalWindow@@UAE_NPAVTMessage@@@Z
?OnChar@TModalWindow@@UAE_ND@Z
?OnSetFocus@TModalWindow@@UAEXPAVTWindow@@@Z
?GetWindowRect@TWindow@@QAEXPAVTRect@@@Z
?GetWindowManager@TPlatform@@QAEPAVTWindowManager@@XZ
lua_settable
lua_newuserdata
lua_pushcclosure
?Timer@TPlatform@@QAEKXZ
?GetChildWindow@TWindow@@QAEPAV1@Vstr@@H@Z
?SetLabel@TButton@@QAEXVstr@@@Z
?SetOn@TButton@@QAEX_N@Z
?ClassId@TButton@@SAHXZ
?PostInit@TWindow@@UAEXXZ
?Draw@TWindow@@UAEXXZ
?OnTaskAnimate@TWindow@@UAE_NXZ
lua_touserdata
lua_pushstring
lua_pushnumber
??Hstr@@QAE?AV0@ABV0@@Z
?Create@TTextGraphic@@SAPAV1@Vstr@@HHHPBDHABVTColor@@@Z
?SetText@TTextGraphic@@QAEXVstr@@@Z
?Draw@TTextGraphic@@QAEXABVTRect@@MHM@Z
?Destroy@TTextGraphic@@QAEXXZ
?GetChild@TXmlNode@@QAEPAV1@PBD@Z
?GetContent@TXmlNode@@QAE?AVstr@@XZ
?c_str@str@@QBEPBDXZ
??4str@@QAEAAV0@PBD@Z
?Get@TTexture@@SA?AV?$shared_ptr@VTTexture@@@boost@@Vstr@@H@Z
?format@str@@QAAXPBDZZ
?GetWidth@TTexture@@QAEHXZ
??YTRect@@QAEAAV0@ABVTPoint@@@Z
?ClassId@TWindow@@SAHXZ
?GetInstance@TPlatform@@SAPAV1@XZ
?Begin2d@TPlatform@@QAE_NXZ
?End2d@TPlatform@@QAEXXZ
?GetInstance@TWindowManager@@SAPAV1@XZ
?GetScript@TWindowManager@@QAEPAVTScript@@XZ
?GetString@TScript@@QAE?AVstr@@PBD0@Z
??4str@@QAEAAV0@ABV0@@Z
?GetNumber@TScript@@QAENPBDN@Z
?length@str@@QBEHXZ
??0str@@QAE@PBD@Z
??0str@@QAE@ABV0@@Z
?StartWindowAnimation@TWindow@@QAEXH_N00@Z
?SetWindowPos@TWindow@@QAEXHH@Z
?SetWindowSize@TWindow@@QAEXHH@Z
??1str@@QAE@XZ
??1TWindow@@UAE@XZ
?InvalidateRect@TWindow@@QAEXPAVTRect@@@Z
??0TWindow@@QAE@XZ
??0str@@QAE@XZ
?Init@TWindow@@UAE_NXZ
?PostChildrenInit@TWindow@@UAEXXZ
?AdoptChild@TWindow@@UAE_NPAV1@_N@Z
?OrphanChild@TWindow@@UAEXPAV1@@Z
?SetScroll@TWindow@@UAEXMM@Z
?OnMessage@TWindow@@UAE_NPAVTMessage@@@Z
?OnMouseDown@TWindow@@UAE_NABVTPoint@@@Z
?OnExtendedMouseEvent@TWindow@@UAE_NABVTPoint@@W4ExtendedMouseEvents@TPlatform@@@Z
?OnMouseUp@TWindow@@UAE_NABVTPoint@@@Z
?OnMouseMove@TWindow@@UAE_NABVTPoint@@@Z
?OnMouseLeave@TWindow@@UAE_NXZ
?CanAcceptFocus@TWindow@@UAE_NXZ
?OnChar@TWindow@@UAE_ND@Z
?OnKeyDown@TWindow@@UAE_NDH@Z
?OnKeyUp@TWindow@@UAE_ND@Z
?OnMouseHover@TWindow@@UAE_NABVTPoint@@@Z
?OnSetFocus@TWindow@@UAEXPAV1@@Z
?OnKillFocus@TWindow@@UAEXPAV1@@Z
?OnDirtyRect@TWindow@@UAE_NPAVTRect@@@Z
?SetTypeVolume@TSoundManager@@QAEXHM@Z
?WriteDbg@@YAXPADZZ
kernel32
SetEnvironmentVariableA
CompareStringA
SetEndOfFile
GetSystemInfo
VirtualProtect
LCMapStringW
LCMapStringA
IsBadCodePtr
IsBadReadPtr
InitializeCriticalSection
CreateFileA
SetStdHandle
GetOEMCP
GetACP
GetLocaleInfoA
GetCPInfo
GetStringTypeW
MultiByteToWideChar
GetStringTypeA
VirtualQuery
LoadLibraryA
SetUnhandledExceptionFilter
IsBadWritePtr
VirtualAlloc
VirtualFree
HeapCreate
HeapDestroy
GetEnvironmentStringsW
FreeEnvironmentStringsW
GetEnvironmentStrings
FreeEnvironmentStringsA
UnhandledExceptionFilter
FlushFileBuffers
WriteFile
SetFilePointer
DeleteCriticalSection
GetFileType
GetStdHandle
SetHandleCount
ReadFile
GetTimeZoneInformation
WideCharToMultiByte
HeapSize
GetCurrentProcess
TerminateProcess
HeapReAlloc
LeaveCriticalSection
EnterCriticalSection
CloseHandle
TlsGetValue
TlsSetValue
TlsFree
GetLastError
SetLastError
TlsAlloc
GetModuleFileNameA
GetCurrentProcessId
GetCurrentThreadId
GetTickCount
QueryPerformanceCounter
HeapFree
GetProcAddress
RaiseException
HeapAlloc
RtlUnwind
GetVersionExA
GetCommandLineA
GetStartupInfoA
GetModuleHandleA
GetSystemTimeAsFileTime
ExitProcess
Sleep
InterlockedExchange
CompareStringW
Sections
.text Size: 312KB - Virtual size: 309KB
IMAGE_SCN_CNT_CODE
IMAGE_SCN_MEM_EXECUTE
IMAGE_SCN_MEM_READ
.rdata Size: 44KB - Virtual size: 42KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
.data Size: 12KB - Virtual size: 17KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ
IMAGE_SCN_MEM_WRITE
.rsrc Size: 32KB - Virtual size: 30KB
IMAGE_SCN_CNT_INITIALIZED_DATA
IMAGE_SCN_MEM_READ