如何解码视图状态

时间:2020-03-05 18:42:07  来源:igfitidea点击:

我需要查看一个asp.net页面的viewstate的内容。我寻找了一个视图状态解码器,找到了弗里兹·洋葱(Fridz Onion)的视图状态解码器,但它请求页面的URL来获取其视图状态。由于我的viewstate是在回发之后形成的,并且是由于更新面板中的操作导致的,因此我无法提供url。我需要复制并粘贴viewstate字符串,然后查看其中的内容。是否存在可以帮助查看viewstate内容的工具或者网站?

解决方案

回答

使用Fiddler并在响应中获取视图状态,然后将其粘贴到左下方的文本框中,然后进行解码。

回答

正如另一个人提到的那样,它是base64编码的字符串。过去,我曾使用此网站对其进行解码:

http://www.motobit.com/util/base64-decoder-encoder.asp

回答

我们可以忽略URL字段,而只需将viewstate粘贴到Viewstate字符串框中。

看起来版本确实很旧; ASP.NET 2.0中的序列化方法已更改,因此请获取2.0版本

回答

通常,如果我们拥有计算机密钥,ViewState应该是可解密的,对吧?毕竟,ASP.net需要对其解密,但这肯定不是黑匣子。