Skip to content

Latest commit

 

History

History
38 lines (35 loc) · 1.91 KB

README.md

File metadata and controls

38 lines (35 loc) · 1.91 KB

apisetparse

Uses the PEB to obtain an apisetmap in order to translate umbrella DLL's such as "api-ms-win-http-time-l1-1-0.dll" to their origin forward DLL e.g. kernelbase.dll

Thanks for snippets and theory :)

example output

Z:\>apisetparse.exe | findstr /i kernel32
api-ms-win-core-appinit-l1-1-0.dll,kernel32.dll,kernelbase.dll[kernel32.dll]
api-ms-win-core-atoms-l1-1-0.dll,kernel32.dll
api-ms-win-core-calendar-l1-1-0.dll,kernel32.dll
api-ms-win-core-console-ansi-l2-1-0.dll,kernel32.dll
api-ms-win-core-file-ansi-l1-1-0.dll,kernel32.dll
api-ms-win-core-file-ansi-l2-1-0.dll,kernel32.dll
api-ms-win-core-firmware-l1-1-0.dll,kernel32.dll
api-ms-win-core-heap-obsolete-l1-1-0.dll,kernel32.dll
api-ms-win-core-io-l1-1-1.dll,kernel32.dll,kernelbase.dll[kernel32.dll]
api-ms-win-core-job-l2-1-1.dll,kernel32.dll
api-ms-win-core-kernel32-legacy-ansi-l1-1-0.dll,kernel32.dll
api-ms-win-core-kernel32-legacy-l1-1-6.dll,kernel32.dll
api-ms-win-core-kernel32-private-l1-1-2.dll,kernel32.dll
api-ms-win-core-localization-ansi-l1-1-0.dll,kernel32.dll
api-ms-win-core-namedpipe-ansi-l1-1-1.dll,kernel32.dll
api-ms-win-core-namespace-ansi-l1-1-0.dll,kernel32.dll
api-ms-win-core-privateprofile-l1-1-1.dll,kernel32.dll
api-ms-win-core-processenvironment-ansi-l1-1-0.dll,kernel32.dll
api-ms-win-core-processsecurity-l1-1-0.dll,kernel32.dll,kernelbase.dll[kernel32.dll]
api-ms-win-core-processthreads-l1-1-4.dll,kernel32.dll,kernelbase.dll[kernel32.dll]
[...SNIP...]