2017-05-09 19 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(""))

然後你在你的控制檯可讀的消息。

這是最糟糕的安全類型。

相關問題