ildasm / ilasm-赛门铁克误报

时间:2018-07-06 17:47:35

标签: decompiling ildasm ilasm symantec

我在反汇编和重新组装.NET可执行文件时遇到问题,之后又抛出了误报。

我具体得到的错误是:

  

Heur.AdvML.B

截至目前,我不再在重新编译汇编之前对其进行编辑。我从字面上反编译然后重新编译,运行它并得到错误。我知道,我可以尝试与网络管理员联系,以从“监视”列表中删除文件夹,也可以尝试与Symantec联系。

理想的情况是,如果有人可以帮助我确定发生这种情况的原因。

我尝试过的事情:

从ASM完全剥离所有调试参考 设置System.Diagnostics.DebuggableAttribute / DebuggingModes与01 00 02 00 00 00 00,应进行释放优化的指示器 反编译并重新编译一个已知的运行中的exe,而无需触摸它

如果原始exe干净,是什么导致此误报的。我需要签署exe吗?真的很困惑,我们将不胜感激。

1 个答案:

答案 0 :(得分:0)

我只是遇到了同样的问题。使用ilasm.exe重新编译时,需要传递由ildasm.exe在反编译期间生成的.res文件。只需将以下参数添加到ilasm参数中即可:

/RESOURCE=file.res