Python反序列化ViewState

时间:2014-01-01 21:36:16

标签: python asp.net serialization deserialization viewstate

我正在编写一个程序来解码编辑并在python中重新编码ViewState。我已成功找到视图状态并解码base64编码的字符串,但试图反序列化它变得困难。有没有办法使用python 反序列化视图状态而不使用使用仅限Windows的python库?我试用我的程序,以便能够在安装了python的任何计算机上运行它。

1 个答案:

答案 0 :(得分:1)

我最近发布了一个执行.NET viewstate解码的库,可以免费试用https://github.com/yuvadm/viewstate/

样本用法:

>>> from viewstate import ViewState
>>> base64_encoded_viewstate = '/wEPBQVhYmNkZQ9nAgE='
>>> vs = ViewState(base64_encoded_viewstate)
>>> vs.decode()
('abcde', (True, 1))