⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 htxbeimp.cc

📁 功能较全面的反汇编器:反汇编器ht-2.0.15.tar.gz
💻 CC
📖 第 1 页 / 共 3 页
字号:
/* *	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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -