2017-05-09 20 views
3

我正在使用DotNetBrowser,目前当我关闭我的应用程序时,我在DotNetBrowser.dll(Channel已关闭)中收到错误System.InvalidOperationException为什么此System.InvalidOperationException的目标向后?

当试图调试为什么发生这种情况时,我打开了异常的细节,发现一些奇怪的东西。 StackTraceTargetSite,​​,ReflectedType等都是反写的。

这是因为DotNetBrowser向后写的代码?这是Visual Studio的错误吗?这是怎么回事?

enter image description here

+1

Wauw,这是...真棒 –

+0

这是呃......一个功能!是的,就是这样!嘘。 – krillgar

+0

我认为这是如何打印堆栈跟踪(从下到上)的混淆。我没有为此做好准备。也许dotnetbrowser以另一种方式(从上到下)创建一个堆栈跟踪,然后他们将其反转以纠正错误,但是他们错误地将它逐个字符地颠倒过来了? – Flater

回答

-1

您可能会注意到某些条目向后写的,有些是搞砸了和其他一些项丢失。

DotNetBrowser的发布版本被混淆和保护,这就是为什么与其内部逻辑相关的堆栈跟踪条目是不可读的原因。

0

点网在文本中添加RTL标记。 复制在文本编辑器中按CTRL +首页文本(记事本或左右),键入'单引号,CTRL + END类型:'.split('').reverse().join("")(它会出现逆转,但仍然会做它的东西正确)

打开浏览器,按f12,移动到控制台并粘贴整个文档,然后回车。

所以在这种情况下:

console.log('egassM.segassM.CPI.slanretnl.resworBteNtoD('.split('').reverse().join(""))

然后你在你的控制台可读的消息。

这是最糟糕的安全类型。

相关问题