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