经过排查,造成 mt.exe : general error c101008d: Failed to write the updated manifest to the resource of file 的原因是比较复杂的
首先分析 mt.exe 对操作的exe CreateFile进行跟踪,发现有以下步骤
1.读打开exe,关闭
2.读打开exe,关闭
3.读打开exe,关闭
...
8.写打开exe,独占访问,失败,错误码 C0000043
可见是最后一次独占写失败了,这之前肯定是有程序对文件进行了访问。
经过排查,发现DLLHook发现exe行为后,会上报审计后台,而审计后台会再次检查这个exe文件,造成了mt.exe后续的独占写入失败。
|