Python 反序列化 ViewState

标签 python asp.net serialization deserialization viewstate

我正在编写一个程序来解码编辑并在 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/

相关文章:

python - 如果 lat-lon 键不在其他 json 边界内,则删除 json 的功能

python - 同时读取多个文件的每一行

c# - 当目标是对象时,JSON.net 将 json 数组序列化为 JArray。我该如何改变它?

Python:urlopen - 如果发生任何错误则跳过条目

python - TypeError : ufunc 'isfinite' not supported for the input types

即使设置了哈希密码格式,ASP.Net 成员(member)资格也会将更改后的密码保存为纯文本

asp.net - 将 aspNetCompatibilityEnabled 设置为 true 会在基于 REST 的 JSON WCF 服务中抛出 MethodAccessException

c# - 简单的 BackgroundWorker 没有更新网页上的标签

.NET - JSON 数据 - 反序列化 - 列表和字典

java - 单个文件中多个java对象的序列化和反序列化