SelfLoader:在运行时解析库函数的简单代码

时间:2024-07-22 20:54:16
【文件属性】:

文件名称:SelfLoader:在运行时解析库函数的简单代码

文件大小:16KB

文件格式:ZIP

更新时间:2024-07-22 20:54:16

C

#SelfLoader ##About SelfLoader 是在 Windows 上从代码加载 API 的概念证明,无需任何导入,甚至ntdll.dll或kernel32.dll 。 也就是说,代码是完全自托管的。 当遵循所有规则(就像您通常应该的那样)时,导入外部依赖项所需的最低限度是来自kernel32.dll 的LoadLibraryW 、 FreeLibrary和GetProcAddress 。 SelfLoader 可以通过读取进程环境块 (PEB)找到指向这些函数的函数指针,而无需依赖任何 API,如kernel32.dll或C 运行时。 ##Overview Visual Studio 项目SelfLoader展示了如何引导LoadLibraryW 、 GetProcAddress和FreeLibrary ,并使用它们从user32.dll获取指向 MessageBox


【文件预览】:
SelfLoader-master
----.gitignore(3KB)
----EnumPEBModules()
--------peb.asm(247B)
--------EnumPEBModules.vcxproj.filters(1KB)
--------EnumPEBModules.c(3KB)
--------EnumPEBModules.vcxproj(5KB)
----README.md(2KB)
----SelfLoader.sln(1KB)
----.gitattributes(378B)
----SelfLoader()
--------.gitignore(3KB)
--------SelfLoader.h(2KB)
--------peb.asm(247B)
--------SelfLoader.vcxproj.filters(1KB)
--------SelfLoader.vcxproj(6KB)
--------EnumPEBModules.c(3KB)
--------.gitattributes(483B)
--------main.c(4KB)

网友评论