windbg插件实现自动修改内存值,temp是一个生成文件的exe,目标是更改temp写入文件的内容
这种东西其实有思路很简单~,套路就是先调试好,计算实际偏移地址,然后地址值都按照实现在调试器中
记录的,然后调用Control->Execute就ok
//在main函数的中断回调函数中添加
char temp[100];
straddr = MainOffset - 0x009216f0 + 0x00926b30;
sprintf_s(temp, " ezu %I64x \"temp.txt\"", straddr);
g_Control->Execute(DEBUG_OUTCTL_THIS_CLIENT, temp, DEBUG_EXECUTE_DEFAULT);