小编jrv*_*jrv的帖子

方式“反向” dw20.exe哈希?

我们的应用程序一直在抛出未处理的异常。DW20.exe像这样的测试案例记录这些:

EventType clr20r3, P1 clr20r3.exe, P2 1.0.0.0, P3 4af175d6, P4 clr20r3, P5 1.0.0.0, P6 4af175d6, P7 1, P8 a, P9 system.applicationexception, P10 NIL.
Run Code Online (Sandbox Code Playgroud)

P9是异常的名称。如果异常名称的长度超过32个字符,则DW20.exe对该名称进行哈希处理(并推测对哈希进行编码)。例如,异常“ LongExceptionWithNameThatIsOver32”记录为:

EventType clr20r3, P1 aspnet_wp.exe, P2 2.0.50727.3082, P3 492b8702, P4 app_web_bmcy0pha, P5 0.0.0.0, P6 4af86274, P7 59, P8 5, P9 3e3rjg2ow1fkknn0eqptakfytpvxew1k, P10 NIL.
Run Code Online (Sandbox Code Playgroud)

如您所见,P9不再是异常名称,而是名称的哈希。

我可以一次在我们的应用程序中抛出异常,但是我更愿意将异常名称提供给实用程序,而不是获取哈希。我相当确定DW20.exe是执行哈希处理的程序(而不是.NET运行时)。我想知道dw20.exe使用什么哈希/编码算法,因此我可以构建一个实用程序,该程序将处理所有异常并产生相应的哈希/编码。

我尝试将windbg附加到测试程序,但随后未调用dw20.exe。我试过将windbg附加到dw20.exe,当它出现有关传输到microsoft的对话框时,但是那时它已经记录了异常。我无法在windbg.exe的控制下启动dw20.exe,这将是找出正在使用的内容的一种方法。

JR

event-log drwatson

5
推荐指数
0
解决办法
678
查看次数

标签 统计

drwatson ×1

event-log ×1