0x00 前言
最近学习了Stuart@ukstufus的文章《Persistence Architecture Matters》,恰巧解决了我之前遇到过的一个问题,理清了文件和注册表重定向中需要注意的细节
大家在学习的过程中难免也会碰到,所以在此分享一下。
《Persistence Architecture Matters》的链接:
https://labs.mwrinfosecurity.com/blog/persistence-architecture-matters/
0x01 消失的注册表键值
OS:Win8x64
开发环境:VS2008
1、编写程序写入注册表
代码如下:
#include <atlbase.h>
int main(int argc, char *argv[])
{
LPCTSTR lpSubKey = "Software\\Microsoft\\Windows\\CurrentVersion\\Run";
HKEY hKey;
DWORD dwDisposition = REG
本文介绍了32位程序在Windows 64位系统下运行时遇到的注册表和文件重定向问题。通过分析重定向原因,探讨了解决方法,包括修改API参数避免注册表重定向以及调整批处理文件以正确访问32位程序写入的文件。详细阐述了如何找回消失的注册表键值和文件,强调在64位系统中处理32位程序时必须考虑重定向细节。
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



