SkillAgentSearch skills...

SubGetVariable

Old project (2020) reformed. Modifies gRT->GetVariable sub function from EFI_APPLICATION. Tested on Win10 22H2 (AMD).

Install / Use

/learn @ekknod/SubGetVariable
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

SubGetVariable

Infects DXE bios image with backdoor before booting the system.
this backdoor can execute kernel code directly from your C++ project.

System Requirement

AMD motherboard is most likely required.

Hello World

<pre> #include "km.h" std::vector<QWORD> km::global_export_list; NTOSKRNL_EXPORT(PsGetCurrentProcess); NTOSKRNL_EXPORT(PsGetCurrentProcessId); int main(void) { if (!km::initialize()) { return 0; } LOG("current process: %llx\n", km::call(PsGetCurrentProcess)); LOG("current process id: %lld\n", km::call(PsGetCurrentProcessId)); } </pre>

Related Skills

View on GitHub
GitHub Stars55
CategoryDevelopment
Updated14d ago
Forks19

Languages

C

Security Score

80/100

Audited on Mar 15, 2026

No findings