问题,把ntdll.dll从硬盘加载到内存,然后,从内存中找一个api的地址,比如:ZwQuerySystemInformation,
每次从 头遍历到最后,耗时较长,有没有好一点的方法
如下:
...
[1034/1315] FunctionName=ZwPrivilegedServiceAuditAlarm
[1035/1315] FunctionName=ZwProtectVirtualMemory
[1036/1315] FunctionName=ZwPulseEvent
[1037/1315] FunctionName=ZwQueryAttributesFile
[1038/1315] FunctionName=ZwQueryBootEntryOrder
[1039/1315] FunctionName=ZwQueryBootOptions
[1040/1315] FunctionName=ZwQueryDebugFilterState
[1041/1315] FunctionName=ZwQueryDefaultLocale
[1042/1315] FunctionName=ZwQueryDefaultUILanguage
[1043/1315] FunctionName=ZwQueryDirectoryFile
[1044/1315] FunctionName=ZwQueryDirectoryObject
[1045/1315] FunctionName=ZwQueryEaFile
[1046/1315] FunctionName=ZwQueryEvent
[1047/1315] FunctionName=ZwQueryFullAttributesFile
[1048/1315] FunctionName=ZwQueryInformationAtom
[1049/1315] FunctionName=ZwQueryInformationFile
[1050/1315] FunctionName=ZwQueryInformationJobObject
[1051/1315] FunctionName=ZwQueryInformationPort
[1052/1315] FunctionName=ZwQueryInformationProcess
[1053/1315] FunctionName=ZwQueryInformationThread
[1054/1315] FunctionName=ZwQueryInformationToken
[1055/1315] FunctionName=ZwQueryInstallUILanguage
[1056/1315] FunctionName=ZwQueryIntervalProfile
[1057/1315] FunctionName=ZwQueryIoCompletion
[1058/1315] FunctionName=ZwQueryKey
[1059/1315] FunctionName=ZwQueryMultipleValueKey
[1060/1315] FunctionName=ZwQueryMutant
[1061/1315] FunctionName=ZwQueryObject
[1062/1315] FunctionName=ZwQueryOpenSubKeys
[1063/1315] FunctionName=ZwQueryPerformanceCounter
[1064/1315] FunctionName=ZwQueryPortInformationProcess
[1065/1315] FunctionName=ZwQueryQuotaInformationFile
[1066/1315] FunctionName=ZwQuerySection
[1067/1315] FunctionName=ZwQuerySecurityObject
[1068/1315] FunctionName=ZwQuerySemaphore
[1069/1315] FunctionName=ZwQuerySymbolicLinkObject
[1070/1315] FunctionName=ZwQuerySystemEnvironmentValue
[1071/1315] FunctionName=ZwQuerySystemEnvironmentValueEx
[1072/1315] FunctionName=ZwQuerySystemInformation
总共1315个api,从头比较到1072,感觉耗时,很长,有木有更好的方法一下定位到这个api地址呢。
请教了。
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)