【发布时间】:2015-11-24 05:42:55
【问题描述】:
我正在尝试编写一个简单的 windbg 脚本文件来执行以下操作:
1 - 在 FindFirstFile 上中断
2 - 执行函数完成
3 - 转储 eax 寄存器中包含的双字
我尝试了以下方法,但它没有按我的预期工作。
bp FindFirstFileW
gu; r @eax; dd @eax
HANDLE WINAPI FindFirstFile(
_In_ LPCTSTR lpFileName,
_Out_ LPWIN32_FIND_DATA lpFindFileData
);
是否可以对传递给 FindFirstFile 的 lpFileName 执行模式匹配?如果匹配,则继续执行直到函数完成。然后dump把dword返回给eax?如果没有继续正常执行。
【问题讨论】:
-
这是两个问题吗?一个关于在方法结束时获取@eax 的值,第二个关于模式匹配
lpFileName? -
我明白这个问题是如何不清楚的。我想根据条件提取 eax 的 dword。
-
请参阅stackoverflow.com/questions/20069961/… 了解字符串的模式匹配。