HUD Runtime Static Bridge

웹 런타임 HUD-open trace를 기존 EXE 정적 분석 앵커와 연결해 승격 가능한 항목만 모은 리포트입니다.

indexruntime trace sourcejson

Summary

status
hud-open-consumer-runtime-confirmed-static-bridge
traceId
hud-open-long
classification
runtime-confirms-x-opens-status-hud-selected-root-region-streams
eventCount
1901
textSurface
0x100979C0
frameSurface
0x1004C438
textOutIat
0x005a03b8
textDrawRows
27
textOutCallsiteCount
2
exactTopRegionInitializerHits
3
knownComposedRegions
[1, 2, 3, 4, 6]
oldStaticFrontierStatus
top-menu-vm-graph-grounded-opener-still-pending

Promotions

areapreviousnewevidence
normal field X/ESC status HUD openertop-menu-vm-graph-grounded-opener-still-pendingruntime-confirmedselectedRootExecutorSeen is true in the runtime trace
top menu/context stream neighborhood appears after the input-edge write
exact top context region initializers #6/#3/#4 execute in frame 277
status-window text markers are emitted in the same HUD-open trace
HUD region compositionlayout grounded, runtime composition partialruntime-confirmed for regions #1/#2/#3/#4/#6surface 0x100979C0 is copied to frame surface 0x1004C438 by exact region rectangles
composition copies include 0,0,416,352; 416,0,640,96; 416,96,640,352; 0,352,416,480; 416,352,640,480
HUD/menu Korean text draw sinktext tables known, draw sink separatedruntime-confirmed GDI TextOutA sink0x0041F293 and 0x0041B41D are direct calls through GDI32!TextOutA IAT 0x005a03b8
runtime TextOutA rows include character name, equipment names, stat labels, status comment, mode, category, and skill list labels

TextOutA Callsites

pcfunctionrolecounttextsstatic notes
0x0041B41D0x0041b369fixed-width immediate HUD/menu slot renderer8명주·귀신살
백호 도복
선제
정권
돌려차기
던지기
다리후리기
마시기
Uses object +0xd6/+0xda as output coordinates and +0xe0/+0xe2/+0xe4 as RGB text color bytes.
The runtime strings are padded with full-width spaces, matching fixed list/equipment/menu slots.
Calls GDI32!TextOutA through IAT 0x005a03b8 after SelectObject/SetTextColor/SetBkMode.
0x0041F2930x0041f073streamed HUD/status text renderer19아타호
무기
방어구
레벨
체력

기력

경험

공격력
방어력
기술력
순발력
 운
야호 해냈다!
마침내 환상의 수련장도 제패했다
음 상쾌한 기분이군
 기본기
Reads object +0xb0 as a text stream pointer.
Uses +0xca/+0xcc and globals 0x0055b284/0x0055b288 as stream delay/width state.
Calls GDI32!TextOutA through IAT 0x005a03b8 after SelectObject/SetTextColor/SetBkMode.

Region Initializers

seqframestreamregionrectstatus
5654780x004dee18#60,0 416x352exact-static-anchor-hit
5704780x004dee58#3416,0 224x96exact-static-anchor-hit
5754780x004dee98#4416,96 224x256exact-static-anchor-hit

Surface Composition

seqframeregionsrc rectdst rectflagsrepeatdetail
160..1899475..492#1 bottom left HUD window0,352,416,4800x0000001018bltfast caller=0x00419F5C surface 0x100979C0 srcRect=0,352,416,480 -> 0x1004C438 at 0,352 flags=0x00000010 srcColorKey=16..16 appliedColorKey=none
601..601478..478#2 bottom right info window416,352,640,4800x000000111bltfast caller=0x00419F5C surface 0x100979C0 srcRect=416,352,640,480 -> 0x1004C438 at 416,352 flags=0x00000011 srcColorKey=16..16 appliedColorKey=16..16
603..603478..478#3 right top menu window416,0,640,960x000000111bltfast caller=0x00419F5C surface 0x100979C0 srcRect=416,0,640,96 -> 0x1004C438 at 416,0 flags=0x00000011 srcColorKey=16..16 appliedColorKey=16..16
604..604478..478#4 right submenu window416,96,640,3520x000000111bltfast caller=0x00419F5C surface 0x100979C0 srcRect=416,96,640,352 -> 0x1004C438 at 416,96 flags=0x00000011 srcColorKey=16..16 appliedColorKey=16..16
602..602478..478#6 left status window0,0,416,3520x000000111bltfast caller=0x00419F5C surface 0x100979C0 srcRect=0,0,416,352 -> 0x1004C438 at 0,0 flags=0x00000011 srcColorKey=16..16 appliedColorKey=16..16

Remaining Runtime Needs

itemreasonnext trace
menu navigation/deeper submenu state writesThis capture only opened the status HUD; it did not press arrows/confirm/cancel after the HUD was visible.Capture Down/Up, Left/Right, Enter, ESC while the menu is open with mem-write/object-stream-change enabled.
asset-level source surface labelsDraw rows expose surface handles and source rects, but not yet the originating CNS filename for each surface handle.Add surface creation/resource-label events or wrapper id labels when CNS assets are loaded.
dynamic status valuesThis trace proves label/text positions and surface composition. It does not yet prove the exact producer for HP/MP/EXP numeric CNS glyph values.Capture status HUD with numeric glyph draw source labels and watched stat memory values.