Home Posts OS Pages Download Center Videos About

Function Replacements

A general list of functions that you can try replacing in order to get an application working
(no guarantees it'll work)

advapi32.dll

  • CredReadA -> CredFree
  • CredWriteA -> CredFree
  • EventWriteEx -> EventWrite
  • cfgmgr32.dll

  • CM_Register_Notification -> CMP_RegisterNotification
  • kernel32.dll

  • CopyFile2 -> CopyFileW
  • GetCurrentThreadStackLimits -> GetCurrentThread
  • GetDynamicTimeZoneInformation -> GetTimeZoneInformation
  • GetSystemTimePreciseAsFileTime -> GetSystemTimeAsFileTime
  • IsWow64Process2 -> IsWow64Process
  • K32EnumProcessModules -> GetProcAddress
  • K32GetModuleFileNameExA -> GetModuleFileNameA
  • LoadPackagedLibrary -> LoadLibraryExW
  • RaiseFailFastException -> RaiseException
  • ResolveDelayLoadedAPI -> ActivateActCtx
  • SetWaitableTimerEx -> SetWaitableTimer
  • ndis.sys

  • NdisSetCoalescableTimerObject -> NdisSetTimerObject
  • ntdll.dll

  • NtReleaseKeyedEvent -> NtReleaseSemaphore
  • NtWaitForKeyedEvent -> NtWaitHighEventPair
  • ntoskrnl.exe

  • KeQueryLogicalProcessorRelationship -> KeQueryMaximumProcessorCount
  • strnlen -> strlen
  • powrprof.dll

  • PowerDeterminePlatformRoleEx -> PowerDeterminePlatformRole
  • ulib.dll

  • ?DebugDump@OBJECT@@UEBAXE@Z -> ?Log@MESSAGE@@QEAAEPEBDZZ