feat(binana): improve documentation, add a way to import information into IDA

This commit is contained in:
phaneron 2024-08-03 00:45:27 -04:00
parent 063790577d
commit 061609ed2c
19 changed files with 8072 additions and 20 deletions

View file

@ -1240,6 +1240,142 @@
"icount": "0x0",
"parent": "0xc51b0"
},
{
"manual": true,
"start": "0xd7f60",
"end": "0xd7f81",
"module": "wow.exe",
"icount": "0x0",
"parent": "0xd7f60"
},
{
"manual": true,
"start": "0xd80c0",
"end": "0xd81ff",
"module": "wow.exe",
"icount": "0x0",
"parent": "0xd80c0"
},
{
"manual": true,
"start": "0xd82a0",
"end": "0xd82b7",
"module": "wow.exe",
"icount": "0x0",
"parent": "0xd82a0"
},
{
"manual": true,
"start": "0xd82c0",
"end": "0xd834c",
"module": "wow.exe",
"icount": "0x0",
"parent": "0xd82c0"
},
{
"manual": true,
"start": "0xd8860",
"end": "0xd8923",
"module": "wow.exe",
"icount": "0x0",
"parent": "0xd8860"
},
{
"manual": true,
"start": "0xd8930",
"end": "0xd8a2c",
"module": "wow.exe",
"icount": "0x0",
"parent": "0xd8930"
},
{
"manual": true,
"start": "0xd8a30",
"end": "0xd8b9b",
"module": "wow.exe",
"icount": "0x0",
"parent": "0xd8a30"
},
{
"manual": true,
"start": "0xd8bd0",
"end": "0xd8c55",
"module": "wow.exe",
"icount": "0x0",
"parent": "0xd8bd0"
},
{
"manual": true,
"start": "0xd9500",
"end": "0xd9581",
"module": "wow.exe",
"icount": "0x0",
"parent": "0xd9500"
},
{
"manual": true,
"start": "0xd95c0",
"end": "0xd960c",
"module": "wow.exe",
"icount": "0x0",
"parent": "0xd95c0"
},
{
"manual": true,
"start": "0xd98d0",
"end": "0xd99d3",
"module": "wow.exe",
"icount": "0x0",
"parent": "0xd98d0"
},
{
"manual": true,
"start": "0xda3d0",
"end": "0xda4a7",
"module": "wow.exe",
"icount": "0x0",
"parent": "0xda3d0"
},
{
"manual": true,
"start": "0xda4b0",
"end": "0xda50c",
"module": "wow.exe",
"icount": "0x0",
"parent": "0xda4b0"
},
{
"manual": true,
"start": "0xda5f0",
"end": "0xda9c3",
"module": "wow.exe",
"icount": "0x0",
"parent": "0xda5f0"
},
{
"manual": true,
"start": "0xda9d0",
"end": "0xdab3c",
"module": "wow.exe",
"icount": "0x0",
"parent": "0xda9d0"
},
{
"manual": true,
"start": "0xdab40",
"end": "0xdb9e3",
"module": "wow.exe",
"icount": "0x0",
"parent": "0xdab40"
},
{
"manual": true,
"start": "0xdb9f0",
"end": "0xdbbbe",
"module": "wow.exe",
"icount": "0x0",
"parent": "0xdb9f0"
},
{
"manual": true,
"start": "0xdbfd0",
@ -1288,6 +1424,14 @@
"icount": "0x0",
"parent": "0xddc20"
},
{
"manual": true,
"start": "0xe4a40",
"end": "0xe4a9d",
"module": "wow.exe",
"icount": "0x0",
"parent": "0xe4a40"
},
{
"manual": true,
"start": "0xf71a0",
@ -4296,6 +4440,14 @@
"icount": "0x0",
"parent": "0x128920"
},
{
"manual": true,
"start": "0x12a980",
"end": "0x12aec5",
"module": "wow.exe",
"icount": "0x0",
"parent": "0x12a980"
},
{
"manual": true,
"start": "0x12b470",
@ -16264,6 +16416,14 @@
"icount": "0x0",
"parent": "0x214ef0"
},
{
"manual": true,
"start": "0x2163b0",
"end": "0x2164a4",
"module": "wow.exe",
"icount": "0x0",
"parent": "0x2163b0"
},
{
"manual": true,
"start": "0x216ad0",
@ -16296,6 +16456,14 @@
"icount": "0x0",
"parent": "0x281290"
},
{
"manual": true,
"start": "0x2813b0",
"end": "0x2813cc",
"module": "wow.exe",
"icount": "0x0",
"parent": "0x2813b0"
},
{
"manual": true,
"start": "0x2813d0",
@ -16368,6 +16536,14 @@
"icount": "0x0",
"parent": "0x2828c0"
},
{
"manual": true,
"start": "0x282a00",
"end": "0x282a32",
"module": "wow.exe",
"icount": "0x0",
"parent": "0x282a00"
},
{
"manual": true,
"start": "0x282cb0",
@ -16944,6 +17120,14 @@
"icount": "0x0",
"parent": "0x2a3350"
},
{
"manual": true,
"start": "0x2a3420",
"end": "0x2a3448",
"module": "wow.exe",
"icount": "0x0",
"parent": "0x2a3420"
},
{
"manual": true,
"start": "0x2a3450",
@ -20996,6 +21180,108 @@
"text": "C33Matrix__operator_assign_C33Matrix",
"address": "0xc51b0"
},
{
"manual": true,
"module": "wow.exe",
"text": "CGlueMgr__SetCurrentAccount",
"address": "0xd7f60"
},
{
"manual": true,
"module": "wow.exe",
"text": "CGlueMgr__DisplayLoginStatus",
"address": "0xd80c0"
},
{
"manual": true,
"module": "wow.exe",
"text": "CGlueMgr__SetScreen",
"address": "0xd82a0"
},
{
"manual": true,
"module": "wow.exe",
"text": "CGlueMgr__UpdateCurrentScreen",
"address": "0xd82c0"
},
{
"manual": true,
"module": "wow.exe",
"text": "CGlueMgr__HandleDisplaySizeChanged",
"address": "0xd8860"
},
{
"manual": true,
"module": "wow.exe",
"text": "CGlueMgr__Suspend",
"address": "0xd8930"
},
{
"manual": true,
"module": "wow.exe",
"text": "CGlueMgr__LoginServerLogin",
"address": "0xd8a30"
},
{
"manual": true,
"module": "wow.exe",
"text": "CGlueMgr__ChangeRealm",
"address": "0xd8bd0"
},
{
"manual": true,
"module": "wow.exe",
"text": "CGlueMgr__OnKickReasonMsg",
"address": "0xd9500"
},
{
"manual": true,
"module": "wow.exe",
"text": "CGlueMgr__GetCharacterList",
"address": "0xd95c0"
},
{
"manual": true,
"module": "wow.exe",
"text": "CGlueMgr__StatusDialogClick",
"address": "0xd98d0"
},
{
"manual": true,
"module": "wow.exe",
"text": "CGlueMgr__LogConnectionStatus",
"address": "0xda3d0"
},
{
"manual": true,
"module": "wow.exe",
"text": "CGlueMgr__SetLoginStateAndResult",
"address": "0xda4b0"
},
{
"manual": true,
"module": "wow.exe",
"text": "CGlueMgr__Resume",
"address": "0xda5f0"
},
{
"manual": true,
"module": "wow.exe",
"text": "CGlueMgr__NetDisconnectHandler",
"address": "0xda9d0"
},
{
"manual": true,
"module": "wow.exe",
"text": "CGlueMgr__Idle",
"address": "0xdab40"
},
{
"manual": true,
"module": "wow.exe",
"text": "CGlueMgr__Initialize",
"address": "0xdb9f0"
},
{
"manual": true,
"module": "wow.exe",
@ -21032,6 +21318,12 @@
"text": "Script_GetExpansionLevel",
"address": "0xddc20"
},
{
"manual": true,
"module": "wow.exe",
"text": "CGlueMgr__SurveyDownloadCancel",
"address": "0xe4a40"
},
{
"manual": true,
"module": "wow.exe",
@ -23288,6 +23580,12 @@
"text": "Script_LoadAddOn",
"address": "0x128920"
},
{
"manual": true,
"module": "wow.exe",
"text": "CGameUI__Initialize",
"address": "0x12a980"
},
{
"manual": true,
"module": "wow.exe",
@ -32264,6 +32562,12 @@
"text": "Script_GetVehicleUIIndicatorSeat",
"address": "0x214ef0"
},
{
"manual": true,
"module": "wow.exe",
"text": "CursorInitialize",
"address": "0x2163b0"
},
{
"manual": true,
"module": "wow.exe",
@ -32288,6 +32592,12 @@
"text": "GxDevCreate",
"address": "0x281290"
},
{
"manual": true,
"module": "wow.exe",
"text": "GxSceneClear",
"address": "0x2813b0"
},
{
"manual": true,
"module": "wow.exe",
@ -32342,6 +32652,12 @@
"text": "GxPrimLockVertexPtrs",
"address": "0x2828c0"
},
{
"manual": true,
"module": "wow.exe",
"text": "GxScenePresent",
"address": "0x282a00"
},
{
"manual": true,
"module": "wow.exe",
@ -32774,6 +33090,12 @@
"text": "CGxDeviceD3d__ISceneBegin",
"address": "0x2a3350"
},
{
"manual": true,
"module": "wow.exe",
"text": "CGxDeviceD3d__ISceneEnd",
"address": "0x2a3420"
},
{
"manual": true,
"module": "wow.exe",

View file

@ -1051,6 +1051,22 @@
}
]
},
{
"name": "D3DLOCKED_RECT",
"size": 8,
"members": [
{
"type": "int32_t",
"name": "Pitch",
"offset": 0
},
{
"type": "void*",
"name": "pBits",
"offset": 4
}
]
},
{
"name": "D3DPSHADERCAPS2_0",
"size": 20,
@ -1189,6 +1205,17 @@
}
]
},
{
"name": "IDirect3DTexture9",
"size": 4,
"members": [
{
"type": "void**",
"name": "v_vtable",
"offset": 0
}
]
},
{
"name": "IDirect3DVertexBuffer9",
"size": 4,
@ -3385,18 +3412,18 @@
"offset": 15184
},
{
"type": "uint32_t",
"name": "unk3B4C",
"type": "int32_t",
"name": "m_hwCursorNeedsUpdate",
"offset": 15188
},
{
"type": "uint32_t",
"name": "unk3B50",
"type": "IDirect3DTexture9*",
"name": "m_hwCursorTexture",
"offset": 15192
},
{
"type": "uint32_t",
"name": "unk3B54",
"type": "IDirect3DSurface9*",
"name": "m_hwCursorBitmap",
"offset": 15196
},
{