?? htxbeimp.cc
字號:
/* * HT Editor * htxbeimp.cc * * Copyright (C) 2003 Stefan Esser * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */#include "formats.h"#include "htanaly.h"#include "htctrl.h"#include "data.h"#include "endianess.h"#include "htiobox.h"#include "htpal.h"#include "xbestruct.h"#include "htxbe.h"#include "htxbeimp.h"#include "stream.h"#include "strtools.h"#include "httag.h"#include "log.h"#include "xbe_analy.h"#include "snprintf.h"#include "tools.h"#include <stdlib.h>#include <string.h>static const char *xbox_exports[] = { NULL, "AvGetSavedDataAddress", // 1 80000001 "AvSendTVEncoderOption", // 2 80000002 "AvSetDisplayMode", // 3 80000003 "AvSetSavedDataAddress", // 4 80000004 "DbgBreakPoint", // 5 80000005 "DbgBreakPointWithStatus", // 6 80000006 "DbgLoadImageSymbols", // 7 80000007 "DbgPrint", // 8 80000008 "HalReadSMCTrayState", // 9 80000009 "DbgPrompt", // 10 8000000A "DbgUnLoadImageSymbols", // 11 8000000B "ExAcquireReadWriteLockExclusive", // 12 8000000C "ExAcquireReadWriteLockShared", // 13 8000000D "ExAllocatePool", // 14 8000000E "ExAllocatePoolWithTag", // 15 8000000F "ExEventObjectType", // 16 80000010 "ExFreePool", // 17 80000011 "ExInitializeReadWriteLock", // 18 80000012 "ExInterlockedAddLargeInteger", // 19 80000013 "ExInterlockedAddLargeStatistic", // 20 80000014 "ExInterlockedCompareExchange64", // 21 80000015 "ExMutantObjectType", // 22 80000016 "ExQueryPoolBlockSize", // 23 80000017 "ExQueryNonVolatileSetting", // 24 80000018 "ExReadWriteRefurbInfo", // 25 80000019 "ExRaiseException", // 26 8000001A "ExRaiseStatus", // 27 8000001B "ExReleaseReadWriteLock", // 28 8000001C "ExSaveNonVolatileSetting", // 29 8000001D "ExSemaphoreObjectType", // 30 8000001E "ExTimerObjectType", // 31 8000001F "ExfInterlockedInsertHeadList", // 32 80000020 "ExfInterlockedInsertTailList", // 33 80000021 "ExfInterlockedRemoveHeadList", // 34 80000022 "FscGetCacheSize", // 35 80000023 "FscInvalidateIdleBlocks", // 36 80000024 "FscSetCacheSize", // 37 80000025 "HalClearSoftwareInterrupt", // 38 80000026 "HalDisableSystemInterrupt", // 39 80000027 "HalDiskCachePartitionCount", // 40 80000028 "HalDiskModelNumber", // 41 80000029 "HalDiskSerialNumber", // 42 8000002A "HalEnableSystemInterrupt", // 43 8000002B "HalGetInterruptVector", // 44 8000002C "HalReadSMBusValue", // 45 8000002D "HalReadWritePCISpace", // 46 8000002E "HalRegisterShutdownNotification", // 47 8000002F "HalRequestSoftwareInterrupt", // 48 80000030 "HalReturnToFirmware", // 49 80000031 "HalWriteSMBusValue", // 50 80000032 "InterlockedCompareExchange", // 51 80000033 "InterlockedDecrement", // 52 80000034 "InterlockedIncrement", // 53 80000035 "InterlockedExchange", // 54 80000036 "InterlockedExchangeAdd", // 55 80000037 "InterlockedFlushSList", // 56 80000038 "InterlockedPopEntrySList", // 57 80000039 "InterlockedPushEntrySList", // 58 8000003A "IoAllocateIrp", // 59 8000003B "IoBuildAsynchronousFsdRequest", // 60 8000003C "IoBuildDeviceIoControlRequest", // 61 8000003D "IoBuildSynchronousFsdRequest", // 62 8000003E "IoCheckShareAccess", // 63 8000003F "IoCompletionObjectType", // 64 80000040 "IoCreateDevice", // 65 80000041 "IoCreateFile", // 66 80000042 "IoCreateSymbolicLink", // 67 80000043 "IoDeleteDevice", // 68 80000044 "IoDeleteSymbolicLink", // 69 80000045 "IoDeviceObjectType", // 70 80000046 "IoFileObjectType", // 71 80000047 "IoFreeIrp", // 72 80000048 "IoInitializeIrp", // 73 80000049 "IoInvalidDeviceRequest", // 74 8000004A "IoQueryFileInformation", // 75 8000004B "IoQueryVolumeInformation", // 76 8000004C "IoQueueThreadIrp", // 77 8000004D "IoRemoveShareAccess", // 78 8000004E "IoSetIoCompletion", // 79 8000004F "IoSetShareAccess", // 80 80000050 "IoStartNextPacket", // 81 80000051 "IoStartNextPacketByKey", // 82 80000052 "IoStartPacket", // 83 80000053 "IoSynchronousDeviceIoControlRequest", // 84 80000054 "IoSynchronousFsdRequest", // 85 80000055 "IofCallDriver", // 86 80000056 "IofCompleteRequest", // 87 80000057 "KdDebuggerEnabled", // 88 80000058 "KdDebuggerNotPresent", // 89 80000059 "IoDismountVolume", // 90 8000005A "IoDismountVolumeByName", // 91 8000005B "KeAlertResumeThread", // 92 8000005C "KeAlertThread", // 93 8000005D "KeBoostPriorityThread", // 94 8000005E "KeBugCheck", // 95 8000005F "KeBugCheckEx", // 96 80000060 "KeCancelTimer", // 97 80000061 "KeConnectInterrupt", // 98 80000062 "KeDelayExecutionThread", // 99 80000063 "KeDisconnectInterrupt", // 100 80000064 "KeEnterCriticalRegion", // 101 80000065 "MmGlobalData", // 102 80000066 "KeGetCurrentIrql", // 103 80000067 "KeGetCurrentThread", // 104 80000068 "KeInitializeApc", // 105 80000069 "KeInitializeDeviceQueue", // 106 8000006A "KeInitializeDpc", // 107 8000006B "KeInitializeEvent", // 108 8000006C "KeInitializeInterrupt", // 109 8000006D "KeInitializeMutant", // 110 8000006E "KeInitializeQueue", // 111 8000006F "KeInitializeSemaphore", // 112 80000070 "KeInitializeTimerEx", // 113 80000071 "KeInsertByKeyDeviceQueue", // 114 80000072 "KeInsertDeviceQueue", // 115 80000073 "KeInsertHeadQueue", // 116 80000074 "KeInsertQueue", // 117 80000075 "KeInsertQueueApc", // 118 80000076 "KeInsertQueueDpc", // 119 80000077 "KeInterruptTime", // 120 80000078 "KeIsExecutingDpc", // 121 80000079 "KeLeaveCriticalRegion", // 122 8000007A "KePulseEvent", // 123 8000007B "KeQueryBasePriorityThread", // 124 8000007C "KeQueryInterruptTime", // 125 8000007D "KeQueryPerformanceCounter", // 126 8000007E "KeQueryPerformanceFrequency", // 127 8000007F "KeQuerySystemTime", // 128 80000080 "KeRaiseIrqlToDpcLevel", // 129 80000081 "KeRaiseIrqlToSynchLevel", // 130 80000082 "KeReleaseMutant", // 131 80000083 "KeReleaseSemaphore", // 132 80000084 "KeRemoveByKeyDeviceQueue", // 133 80000085 "KeRemoveDeviceQueue", // 134 80000086 "KeRemoveEntryDeviceQueue", // 135 80000087 "KeRemoveQueue", // 136 80000088 "KeRemoveQueueDpc", // 137 80000089 "KeResetEvent", // 138 8000008A "KeRestoreFloatingPointState", // 139 8000008B "KeResumeThread", // 140 8000008C "KeRundownQueue", // 141 8000008D "KeSaveFloatingPointState", // 142 8000008E "KeSetBasePriorityThread", // 143 8000008F "KeSetDisableBoostThread", // 144 80000090 "KeSetEvent", // 145 80000091 "KeSetEventBoostPriority", // 146 80000092 "KeSetPriorityProcess", // 147 80000093 "KeSetPriorityThread", // 148 80000094 "KeSetTimer", // 149 80000095 "KeSetTimerEx", // 150 80000096 "KeStallExecutionProcessor", // 151 80000097 "KeSuspendThread", // 152 80000098 "KeSynchronizeExecution", // 153 80000099 "KeSystemTime", // 154 8000009A "KeTestAlertThread", // 155 8000009B "KeTickCount", // 156 8000009C "KeTimeIncrement", // 157 8000009D "KeWaitForMultipleObjects", // 158 8000009E "KeWaitForSingleObject", // 159 8000009F "KfRaiseIrql", // 160 800000A0 "KfLowerIrql", // 161 800000A1 "KiBugCheckData", // 162 800000A2 "KiUnlockDispatcherDatabase", // 163 800000A3 "LaunchDataPage", // 164 800000A4 "MmAllocateContiguousMemory", // 165 800000A5 "MmAllocateContiguousMemoryEx", // 166 800000A6 "MmAllocateSystemMemory", // 167 800000A7 "MmClaimGpuInstanceMemory", // 168 800000A8 "MmCreateKernelStack", // 169 800000A9 "MmDeleteKernelStack", // 170 800000AA "MmFreeContiguousMemory", // 171 800000AB "MmFreeSystemMemory", // 172 800000AC "MmGetPhysicalAddress", // 173 800000AD
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -