我正在使用DotNetBrowser
,目前当我关闭我的应用时,我在System.InvalidOperationException
中收到错误DotNetBrowser.dll
(频道已关闭)。
当试图调试为什么会发生这种情况时,我打开了异常的细节并发现了一些奇怪的东西。 StackTrace
,TargetSite
,DeclaringType
,ReflectedType
等都是向后写的。
这是因为DotNetBrowser
向后写了他们的代码吗?这是Visual Studio的错误吗?发生了什么事?
答案 0 :(得分:0)
Dot net在文本中添加了RTL标记。
在文本编辑器(记事本左右)中复制文本按CTRL + Home,键入'
单引号,CTRL + END类型:'.split('').reverse().join("")
(它会显示为反转,但仍会正确执行此操作)
打开浏览器,按f12,移至控制台并粘贴整个文档,然后按Enter键。
所以在这种情况下:
console.log('egassM.segassM.CPI.slanretnl.resworBteNtoD('.split('').reverse().join(""))
然后你在控制台中有可读信息。
这是最糟糕的安全类型。
答案 1 :(得分:-1)
您可能会注意到某些条目是向后写入的,有些是混乱的,而其他一些条目则丢失了。
DotNetBrowser的发布版本被混淆和保护,这就是与其内部逻辑相关的堆栈跟踪条目不可读的原因。