我正在编写一个程序来解码编辑并在 python 中重新编码 ViewState。我已经成功地找到了 View 状态并解码了 base64 编码的字符串,但在尝试反序列化时遇到了困难。有没有办法使用 python 反序列化 View 状态而不使用 windows-only python 库?我希望我的程序能够在任何安装了 python 的计算机上运行。
最佳答案
我最近发布了一个进行 .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))
关于Python 反序列化 ViewState,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20873533/