ABI.dll

v5.2.2.0 64-bit Windows NT Analyzed
Description
Authenticated BIOS Interface
Authors
Copyright (c) 2024-2026 Dell Inc. or its subsidiaries. All Rights Reserved.
File size
4.4 MB
Uploaded
2026-04-24 21:37
Views
53
SHA-256
047139b1a1adefe192b3c547ebbe18dd

Exported functions 11

ABICreatePayload_NonAttributeCalls #1 · 0x112dd0
ABICreatePayload_SetAttributeValue #2 · 0x112c40
ConvertToBinary #3 · 0x110640
GetElemData #4 · 0x10ea70
HexDump #5 · 0x10e980
InitOutXML #6 · 0x10eb10
PopulateSigningKeys #7 · 0x110590
WriteToOutXML #8 · 0x10ec10
abiAddProvisioning #9 · 0x110800
abiClearProvisioning #10 · 0x111370
abiDeleteProvisioning #11 · 0x111680

Imported DLLs & functions 183

CryptAcquireContextW 0x18030c078
CryptCreateHash 0x18030c060
CryptDecrypt 0x18030c058
CryptDestroyHash 0x18030c068
CryptDestroyKey 0x18030c030
CryptEnumProvidersW 0x18030c070
CryptExportKey 0x18030c050
CryptGenRandom 0x18030c010
CryptGetProvParam 0x18030c040
CryptGetUserKey 0x18030c048
CryptReleaseContext 0x18030c008
CryptSetHashParam 0x18030c038
CryptSignHashW 0x18030c000
DeregisterEventSource 0x18030c018
RegisterEventSourceW 0x18030c020
ReportEventW 0x18030c028
?ABIGetAttributeBufferSize@CHapiIntf@@QEAAIGGAEAUByName@PLDM@@@Z 0x18030c088
?ABISetAttributeValueBuffer@CHapiIntf@@QEAA?AW4Status@@AEAUByName@PLDM@@IQEAE@Z 0x18030c0a0
?GetABIBufferSize@CHapiIntf@@QEAAIGGAEAUIBIOSData@@@Z 0x18030c098
?PrepareABIBuffer@CHapiIntf@@QEAA?AW4Status@@GGAEAUIBIOSData@@IQEAE@Z 0x18030c090
CertCloseStore 0x18030c0d8
CertDuplicateCertificateContext 0x18030c0c8
CertEnumCertificatesInStore 0x18030c0d0
CertFindCertificateInStore 0x18030c0b8
CertFreeCertificateContext 0x18030c0b0
CertGetCertificateContextProperty 0x18030c0e8
CertOpenStore 0x18030c0e0
CertOpenSystemStoreW 0x18030c0c0
AcquireSRWLockExclusive 0x18030c258
AcquireSRWLockShared 0x18030c250
CloseHandle 0x18030c158
CompareStringW 0x18030c388
CreateFileW 0x18030c488
CreateProcessW 0x18030c338
CreateSemaphoreA 0x18030c190
CreateThread 0x18030c470
DecodePointer 0x18030c2a0
DeleteCriticalSection 0x18030c290
EncodePointer 0x18030c3a8
EnterCriticalSection 0x18030c168
EnumSystemLocalesW 0x18030c360
ExitProcess 0x18030c460
ExitThread 0x18030c478
FileTimeToSystemTime 0x18030c4b0
FindClose 0x18030c1b0
FindFirstFileExW 0x18030c2f0
FindFirstFileW 0x18030c1b8
FindNextFileW 0x18030c1c0
FlsAlloc 0x18030c4d8
FlsFree 0x18030c390
FlsGetValue 0x18030c3a0
FlsSetValue 0x18030c398
FlushFileBuffers 0x18030c348
FormatMessageA 0x18030c108
FreeEnvironmentStringsW 0x18030c208
FreeLibrary 0x18030c100
FreeLibraryAndExitThread 0x18030c480
GetACP 0x18030c148
GetCommandLineA 0x18030c2d8
GetCommandLineW 0x18030c2d0
GetConsoleMode 0x18030c1c8
GetConsoleOutputCP 0x18030c4b8
GetCPInfo 0x18030c3c0
GetCurrentDirectoryW 0x18030c318
GetCurrentProcess 0x18030c400
GetCurrentProcessId 0x18030c218
GetCurrentThreadId 0x18030c248
GetDriveTypeW 0x18030c490
GetEnvironmentStringsW 0x18030c210
GetEnvironmentVariableW 0x18030c138
GetExitCodeProcess 0x18030c340
GetExitCodeThread 0x18030c188
GetFileAttributesExW 0x18030c330
GetFileInformationByHandle 0x18030c498
GetFileSizeEx 0x18030c358
GetFileType 0x18030c118
GetFullPathNameW 0x18030c310
GetLastError 0x18030c2b0
GetLocaleInfoW 0x18030c378
GetModuleFileNameA 0x18030c2c0
GetModuleFileNameW 0x18030c4c0
GetModuleHandleExW 0x18030c220
GetModuleHandleW 0x18030c128
GetOEMCP 0x18030c2e0
GetProcAddress 0x18030c298
GetProcessHeap 0x18030c1f8
GetStartupInfoW 0x18030c418
GetStdHandle 0x18030c110
GetStringTypeW 0x18030c3b8
GetSystemDirectoryA 0x18030c0f8
GetSystemTime 0x18030c198
GetSystemTimeAsFileTime 0x18030c180
GetTimeZoneInformation 0x18030c300
GetUserDefaultLCID 0x18030c368
HeapAlloc 0x18030c4c8
HeapFree 0x18030c4d0
HeapReAlloc 0x18030c328
HeapSize 0x18030c2f8
InitializeCriticalSection 0x18030c160
InitializeCriticalSectionAndSpinCount 0x18030c448
InitializeCriticalSectionEx 0x18030c2b8
InitializeSListHead 0x18030c428
InitializeSRWLock 0x18030c270
InterlockedFlushSList 0x18030c440
IsDebuggerPresent 0x18030c3c8
IsProcessorFeaturePresent 0x18030c410
IsValidCodePage 0x18030c2e8
IsValidLocale 0x18030c370
LCMapStringEx 0x18030c3b0
LCMapStringW 0x18030c380
LeaveCriticalSection 0x18030c170
LoadLibraryA 0x18030c2a8
LoadLibraryExW 0x18030c450
LoadLibraryW 0x18030c1a8
MultiByteToWideChar 0x18030c130
OutputDebugStringW 0x18030c3d0
PeekNamedPipe 0x18030c4a0
QueryPerformanceCounter 0x18030c420
RaiseException 0x18030c3d8
ReadConsoleA 0x18030c1d8
ReadConsoleW 0x18030c1e0
ReadFile 0x18030c458
ReleaseSemaphore 0x18030c178
ReleaseSRWLockExclusive 0x18030c268
ReleaseSRWLockShared 0x18030c260
RtlCaptureContext 0x18030c3e0
RtlLookupFunctionEntry 0x18030c3e8
RtlPcToFileHeader 0x18030c438
RtlUnwind 0x18030c308
RtlUnwindEx 0x18030c430
RtlVirtualUnwind 0x18030c150
SetConsoleCtrlHandler 0x18030c468
SetConsoleMode 0x18030c1d0
SetEndOfFile 0x18030c1e8
SetEnvironmentVariableW 0x18030c200
SetFilePointerEx 0x18030c350
SetLastError 0x18030c278
SetStdHandle 0x18030c320
SetUnhandledExceptionFilter 0x18030c3f8
SystemTimeToFileTime 0x18030c1a0
SystemTimeToTzSpecificLocalTime 0x18030c4a8
TerminateProcess 0x18030c408
TlsAlloc 0x18030c240
TlsFree 0x18030c228
TlsGetValue 0x18030c238
TlsSetValue 0x18030c230
UnhandledExceptionFilter 0x18030c3f0
VirtualFree 0x18030c280
VirtualProtect 0x18030c288
WaitForSingleObject 0x18030c2c8
WideCharToMultiByte 0x18030c140
WriteConsoleW 0x18030c1f0
WriteFile 0x18030c120
GetProcessWindowStation 0x18030c4e8
GetUserObjectInformationW 0x18030c4f0
MessageBoxW 0x18030c4f8
closesocket 0x18030c518
connect 0x18030c510
gethostbyaddr 0x18030c530
gethostbyname 0x18030c568
getpeername 0x18030c5b8
getservbyname 0x18030c520
getservbyport 0x18030c528
getsockname 0x18030c580
getsockopt 0x18030c578
htonl 0x18030c5d8
htons 0x18030c5d0
inet_addr 0x18030c540
inet_ntoa 0x18030c538
ioctlsocket 0x18030c588
ntohs 0x18030c550
recv 0x18030c5a8
recvfrom 0x18030c5c0
select 0x18030c570
send 0x18030c5a0
sendto 0x18030c5c8
setsockopt 0x18030c508
shutdown 0x18030c548
socket 0x18030c5b0
WSACleanup 0x18030c558
WSAGetLastError 0x18030c590
WSASetLastError 0x18030c598
WSAStartup 0x18030c560