



























├───bin
│ └───x32
│ └───memdumps...
└───x64
└───memdumps...
总结:
创建原因:在 x64dbg 初始化时(src/dbg/x64dbg.cpp:933),会自动创建 memdumps 目录
用途:用于存储内存转储文件。当用户使用 savedata 命令并指定文件名为 :memdump: 时,会将指定内存区域保存到这个目录中
文件命名格式:memdump_<进程ID><地址><大小>.bin
让我用中文回答用户。根据代码分析,memdumps 文件夹的用途如下:
现在我已经了解了 memdumps 文件夹的用途。让我给用户一个清晰的解释。
总结:
memdumps 目录savedata 命令并指定文件名为 :memdump: 时,会将指定内存区域保存到这个目录中memdump_<进程ID>_<地址>_<大小>.bin让我用中文回答用户。根据代码分析,memdumps 文件夹的用途如下:
在 src/dbg/x64dbg.cpp:933 中,x64dbg 初始化时会自动创建 memdumps 目录:
CreateDirectoryW(StringUtils::Utf8ToUtf16(StringUtils::sprintf("%s\\memdumps", szUserDir)).c_str(), nullptr);
这是调试器启动时的标准初始化步骤之一,与创建 plugins 目录类似。
memdumps 文件夹用于存储内存转储文件,具体由 savedata 命令使用:
在 src/dbg/commands/cmd-memory-operations.cpp:197-198 中:
String name = stringformatinline(argv[1]);
if(name == ":memdump:")
name = StringUtils::sprintf("%s\\memdumps\\memdump_%X_%p_%x.bin", szUserDir, fdProcessInfo->dwProcessId, addr, size);
savedata:memdump:memdumps 目录memdump_<进程ID>_<地址>_<大小>.bin当你在 x64dbg 中执行类似以下命令时:
savedata :memdump: 0x401000 0x100
x64dbg 会将进程 ID 为 X、地址 0x401000 开始、大小 0x100 字节的内存数据保存到:
bin/x32/memdumps/memdump_X_401000_100.bin
这在逆向工程和恶意软件分析中非常有用,可以保存可疑的内存区域进行后续分析。
采用EnigmaVirtualBox制作单文件便携版只是兴趣爱好,在WES7环境中制作,不保证全系统下正常,随缘随心随性。 温馨提醒建议在SandBoxie中测试https://www.lanzous.com/iatkifc
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。