mirror of
https://github.com/thunderbrewhq/binana.git
synced 2025-12-12 09:52:28 +00:00
feat(profile): more symbols
This commit is contained in:
parent
ea452811d6
commit
0d8380a6a5
19 changed files with 355 additions and 101 deletions
|
|
@ -5,6 +5,7 @@ static import_data_types() {
|
|||
apply_type(0x00401010, "void* __stdcall func(uint32_t count)");
|
||||
apply_type(0x00401030, "void __stdcall func(void* ptr)");
|
||||
apply_type(0x00401050, "CDataStore* __thiscall func(CDataStore* this)");
|
||||
apply_type(0x004033B0, "void __stdcall ClientKillTimer(uint32_t timerId, void* handlerAddress, char* handlerName)");
|
||||
apply_type(0x00403600, "void __stdcall func(char* manifest@<eax>)");
|
||||
apply_type(0x00408070, "void __stdcall func(float* minX, float* maxX, float* minY, float* maxY, float* minZ, float* maxZ)");
|
||||
apply_type(0x00409670, "void __thiscall func(CGxDevice* this)");
|
||||
|
|
@ -87,6 +88,11 @@ static import_data_types() {
|
|||
apply_type(0x0047B700, "char* __stdcall func(CMDOPT)");
|
||||
apply_type(0x0047B720, "int32_t __stdcall func()");
|
||||
apply_type(0x0047B9E0, "int __stdcall func(char* dst, uint32_t dstMaxChars, uint16_t* src, uint32_t srcMaxChars, uint32_t* dstChars, uint32_t* srcChars)");
|
||||
apply_type(0x0047D0E0, "EvtContext* __thiscall func(TInstanceIdTable_EvtContext* this, uint32_t id, int32_t lockMode, int32_t* findMask)");
|
||||
apply_type(0x0047D620, "void __stdcall func(uint32_t timerId, void* handlerFunction, char* functionName)");
|
||||
apply_type(0x0047E2F0, "void __usercall func(EvtContext* context@<esi>)");
|
||||
apply_type(0x0047E5A0, "EvtContext* __usercall func@<eax>(uint32_t hThread@<edi>)");
|
||||
apply_type(0x0047ED30, "void __stdcall func(uint32_t hThread, EvtContext* context)");
|
||||
apply_type(0x004804F0, "void __cdecl func(EvtContext* context, EVENTID id, void* handler, void* param, float priority)");
|
||||
apply_type(0x004806A0, "int32_t __cdecl func(EvtContext* context, EVENTID id, void *data, size_t bytes)");
|
||||
apply_type(0x00482C20, "void __thiscall func(CSimpleRegion* this)");
|
||||
|
|
@ -537,11 +543,14 @@ static import_data_types() {
|
|||
apply_type(0x009E5398, "uint8_t[256]");
|
||||
apply_type(0x009E5630, "Blizzard__File__FileInfo");
|
||||
apply_type(0x009E9EC8, "uint32_t[7]");
|
||||
apply_type(0x009EA04C, "TInstanceId_EvtContext__v_table");
|
||||
apply_type(0x00A2DDC0, "CGxDevice__vtable");
|
||||
apply_type(0x00AB6350, "WowClientDB_Startup_StringsRec");
|
||||
apply_type(0x00AB90AC, "Blizzard__File__Filesystem*");
|
||||
apply_type(0x00AB91C0, "Blizzard__File__Filesystem");
|
||||
apply_type(0x00AB92C0, "Blizzard__File__Filesystem");
|
||||
apply_type(0x00AC0DC0, "int32_t");
|
||||
apply_type(0x00AC0DC4, "TSList_EvtThread");
|
||||
apply_type(0x00AC1B9C, "TSExplicitList_CILayer");
|
||||
apply_type(0x00AD2808, "char*[53]");
|
||||
apply_type(0x00AD305C, "WowClientDB_AchievementRec");
|
||||
|
|
@ -808,8 +817,15 @@ static import_data_types() {
|
|||
apply_type(0x00B38181, "bool");
|
||||
apply_type(0x00B38A5C, "Blizzard__Lock__DoOnceData");
|
||||
apply_type(0x00B38A64, "Blizzard__Lock__DoOnceData");
|
||||
apply_type(0x00B41670, "TInstanceIdTable_EvtContext");
|
||||
apply_type(0x00B417C8, "uint32_t");
|
||||
apply_type(0x00B417CC, "int32_t");
|
||||
apply_type(0x00B417D0, "int32_t");
|
||||
apply_type(0x00B417D4, "int32_t");
|
||||
apply_type(0x00B417D8, "EvtThread**");
|
||||
apply_type(0x00B417DC, "SCritSect*");
|
||||
apply_type(0x00B417E8, "SCritSect");
|
||||
apply_type(0x00B41824, "SEvent");
|
||||
apply_type(0x00B41850, "CDataRecycler");
|
||||
apply_type(0x00B6A9DC, "MipBits*");
|
||||
apply_type(0x00BD08F0, "CVar*");
|
||||
|
|
|
|||
|
|
@ -13,7 +13,6 @@ static import_functions() {
|
|||
set_func_cmt(0x004038A0, "CDataStore::~CDataStore()", 0);
|
||||
set_func_cmt(0x00405A10, "int __cdecl PatchFiles::EnumPatchArchives(OS_FILE_DATA *fileData, PatchOnDemand__Cache *cbParam)", 0);
|
||||
set_func_cmt(0x00405AB0, "int __thiscall PatchFiles::LoadArchives(PatchFiles *this, const char *localeCode, char a3)", 0);
|
||||
set_func_cmt(0x004066D0, "00005400C", 0);
|
||||
set_func_cmt(0x00427130, "Blizzard::File::Delete(char const*)", 0);
|
||||
set_func_cmt(0x00427500, "Blizzard::File::MakeAbsolutePath(char const*, char*, int, bool)", 0);
|
||||
set_func_cmt(0x00427560, "Blizzard::File::Move(char const*, char const*)", 0);
|
||||
|
|
@ -151,6 +150,7 @@ static import_functions() {
|
|||
set_func_cmt(0x0081B5F0, "FrameScript_CreateEvents(char const**, unsigned int)", 0);
|
||||
set_func_cmt(0x0086B9A0, "OsGetProcessorFeaturesEx(int&)", 0);
|
||||
set_func_cmt(0x0086BBA0, "Invented name", 0);
|
||||
set_func_cmt(0x0086F5F0, "00005410", 0);
|
||||
set_func_cmt(0x008A1420, "known names: System_File::Shutdown, CVGxVideoOptionsVersionCallback", 0);
|
||||
set_func_cmt(0x008E5250, "Script_ToggleTris", 0);
|
||||
set_func_cmt(0x0095D110, "CDataAllocator::GetData(int, char const*, int)", 0);
|
||||
|
|
|
|||
|
|
@ -21,10 +21,11 @@ static import_symbols() {
|
|||
set_name(0x00403600, "StartupStreaming");
|
||||
set_name(0x004038A0, "CDataStore__destructor");
|
||||
set_name(0x00404130, "WowClientInit");
|
||||
set_name(0x004047E0, "InitializeEngineCallback");
|
||||
set_name(0x004052F0, "WowClientDB_StartupStringsRec__Load");
|
||||
set_name(0x00405A10, "PatchFiles__EnumPatchArchives");
|
||||
set_name(0x00405AB0, "PatchFiles__LoadArchives");
|
||||
set_name(0x004066D0, "DestroyHandlerPlayer");
|
||||
set_name(0x004066D0, "DestroyEngineCallback");
|
||||
set_name(0x004067F0, "InitializeGlobal");
|
||||
set_name(0x00406B70, "DestroyGlobal");
|
||||
set_name(0x00406C70, "CommonMain");
|
||||
|
|
@ -234,7 +235,7 @@ static import_symbols() {
|
|||
set_name(0x0047D030, "EventDestroy");
|
||||
set_name(0x0047D080, "EventCreateContextEx");
|
||||
set_name(0x0047D090, "EventSetConfirmCloseCallback");
|
||||
set_name(0x0047D0E0, "CSRWLock__Enter");
|
||||
set_name(0x0047D0E0, "TInstanceIdTable_EvtContext__Ptr");
|
||||
set_name(0x0047D1D0, "EventIsButtonDown");
|
||||
set_name(0x0047D230, "EventIsKeyDown");
|
||||
set_name(0x0047D290, "EventPostCloseEx");
|
||||
|
|
@ -248,18 +249,24 @@ static import_symbols() {
|
|||
set_name(0x0047D770, "EventRegister");
|
||||
set_name(0x0047D790, "EventUnregister");
|
||||
set_name(0x0047D990, "IEvtSchedulerShutdown");
|
||||
set_name(0x0047DB40, "SynthesizeInitialize");
|
||||
set_name(0x0047DBC0, "SynthesizeIdle");
|
||||
set_name(0x0047DC20, "SynthesizePoll");
|
||||
set_name(0x0047DC50, "SynthesizePaint");
|
||||
set_name(0x0047DCA0, "EventForceIdleProcessing");
|
||||
set_name(0x0047DEA0, "IEvtSchedulerDestroy");
|
||||
set_name(0x0047E2F0, "SynthesizeDestroy");
|
||||
set_name(0x0047E5A0, "GetNextContext");
|
||||
set_name(0x0047E910, "InitializeSchedulerThread");
|
||||
set_name(0x0047EC10, "AttachContextToThread");
|
||||
set_name(0x0047ED30, "DetachContextFromThread");
|
||||
set_name(0x0047EFF0, "SchedulerThreadProcProcess");
|
||||
set_name(0x0047F230, "SchedulerThreadProc");
|
||||
set_name(0x0047F2D0, "EventDoMessageLoop");
|
||||
set_name(0x0047F2F0, "IEvtSchedulerInitialize");
|
||||
set_name(0x0047F5C0, "IEvtSchedulerCreateContext");
|
||||
set_name(0x0047F6C0, "TInstanceId_EvtContext__destructor");
|
||||
set_name(0x0047F920, "TInstanceId_EvtContext__scalar_deleting_destructor");
|
||||
set_name(0x0047FAC0, "PostMouseModeChanged");
|
||||
set_name(0x0047FB80, "IEvtInputDestroy");
|
||||
set_name(0x0047FBA0, "IEvtInputInitialize");
|
||||
|
|
@ -3078,6 +3085,8 @@ static import_symbols() {
|
|||
set_name(0x0076F7E0, "SStrStrUTF8I");
|
||||
set_name(0x0076F9E0, "SStrDupA");
|
||||
set_name(0x0076FB80, "SStrToFloat");
|
||||
set_name(0x0076FDD0, "SGetCurrentThreadPriority");
|
||||
set_name(0x0076FDE0, "SSetCurrentThreadPriority");
|
||||
set_name(0x0076FE00, "SSetCurrentProcessAffinityMask");
|
||||
set_name(0x007703A0, "ILoadValue");
|
||||
set_name(0x00770490, "InternalLoadEntry");
|
||||
|
|
@ -3103,10 +3112,11 @@ static import_symbols() {
|
|||
set_name(0x00774630, "SCritSect__destructor");
|
||||
set_name(0x00774640, "SCritSect__Enter");
|
||||
set_name(0x00774650, "SCritSect__Leave");
|
||||
set_name(0x00774660, "CSRWLock__Leave");
|
||||
set_name(0x00774660, "TInstanceIdTable_EvtContext__Unlock");
|
||||
set_name(0x00774690, "SSyncObject__Wait");
|
||||
set_name(0x00774720, "SEvent__Set");
|
||||
set_name(0x00774730, "SEvent__Reset");
|
||||
set_name(0x00774740, "SThread__Create");
|
||||
set_name(0x007750D0, "PathGetRootChars");
|
||||
set_name(0x00775140, "FlushLog");
|
||||
set_name(0x00775190, "LockLog");
|
||||
|
|
@ -3317,6 +3327,7 @@ static import_symbols() {
|
|||
set_name(0x0086D6D0, "OsTlsGetValue");
|
||||
set_name(0x0086E200, "TSExplicitList_CGxBuf__LinkToTail");
|
||||
set_name(0x0086F5A0, "OsCallSetContext");
|
||||
set_name(0x0086F5F0, "OsCallResetContext");
|
||||
set_name(0x0086F760, "OsCallInitialize");
|
||||
set_name(0x0086F880, "OsCallInitializeContext");
|
||||
set_name(0x00872280, "OsClipboardGetString");
|
||||
|
|
@ -3560,6 +3571,7 @@ static import_symbols() {
|
|||
set_name(0x009E5398, "bytesFromUTF8");
|
||||
set_name(0x009E5630, "s_noinfo");
|
||||
set_name(0x009E9EC8, "firstByteMark@2");
|
||||
set_name(0x009EA04C, "TInstanceId_EvtContext__v_table");
|
||||
set_name(0x009F1074, "s_pixelFormatToMipBitsCache");
|
||||
set_name(0x00A2DDC0, "CGxDevice__vtable");
|
||||
set_name(0x00A2E198, "CGxDeviceOpenGl__vtable");
|
||||
|
|
@ -3571,6 +3583,8 @@ static import_symbols() {
|
|||
set_name(0x00AB91B4, "System_File__write_func");
|
||||
set_name(0x00AB91C0, "System_File__Stacked__s_nullstack");
|
||||
set_name(0x00AB92C0, "System_File__Stacked__s_basestack");
|
||||
set_name(0x00AC0DC0, "s_threadListContention");
|
||||
set_name(0x00AC0DC4, "s_threadList");
|
||||
set_name(0x00AC1B9C, "s_zorderlist");
|
||||
set_name(0x00AC3DA4, "ClientServices__m_loginState");
|
||||
set_name(0x00AC80A8, "CGGameUI__m_visible");
|
||||
|
|
@ -3841,8 +3855,16 @@ static import_symbols() {
|
|||
set_name(0x00B38A5C, "System_File__s_read_init");
|
||||
set_name(0x00B38A64, "System_File__s_write_init");
|
||||
set_name(0x00B38A88, "OsFileGetDownloadFolder__s_downloadfolder");
|
||||
set_name(0x00B41670, "TSingletonInstanceId_EvtContext__s_idTable");
|
||||
set_name(0x00B417C8, "s_mainThread");
|
||||
set_name(0x00B417CC, "s_originalThreadPriority");
|
||||
set_name(0x00B417D0, "s_interactiveCount");
|
||||
set_name(0x00B417D4, "s_threadSlotCount");
|
||||
set_name(0x00B417D8, "s_threadSlots");
|
||||
set_name(0x00B417DC, "s_threadSlotCritsects");
|
||||
set_name(0x00B417E0, "s_netServer");
|
||||
set_name(0x00B417E8, "s_threadListCritsect");
|
||||
set_name(0x00B41824, "s_shutdownEvent");
|
||||
set_name(0x00B41850, "s_messageRecycler");
|
||||
set_name(0x00B6A180, "CGlueMgr__m_ffxActive");
|
||||
set_name(0x00B6A184, "CGlueMgr__m_deathEffect");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue