viewstate base64 解析 结构

问题描述

各位高手好:本人最近在做一个抓取网页的程序,在抓取一个利用.net开发的ajax的程序的网页的时候,由于需要获取下一页的数据,所以需要将相应的网页的之中的内容viewstate进行回传到服务器之上,然而viewstate是一个利用Base64进行编码的,sun在扩展包sun.misc之中提供一个相应的base64的解码程序,我利用该程序去解析我所捕获的IE发送到服务器之上的viewstate,能够发现一些内容,有些中文可以正常显示,但是也有一些乱码,弄不清楚为啥,在网上查了一些资料,也下载到了一个专业的viewstate解析器,不过是一个exe版的,没有源码,另外,viewstate的结构比较复杂,关于什么三元组的控件之类我不了解,本人对于.net一点都不了解,所以,没有办法。我的意思是,如何才能伪造这一个发送过去的viewstate,当然,我如果能够将viewstate解码之后不乱码,仔细分析,也许能够出来,但是,偏偏却又乱码,无从下手。本人是搞JAVA的,对于.net不了解,不知各位.net高手能否给一点启发,比如如何将base64的viewstate进行解码?谢谢!

时间: 2024-09-30 00:39:10

viewstate base64 解析 结构的相关文章

淘宝数据库OceanBase SQL编译器部分 源码阅读--解析SQL语法树

OceanBase是阿里巴巴集团自主研发的可扩展的关系型数据库,实现了跨行跨表的事务,支持数千亿条记录.数百TB数据上的SQL操作.在阿里巴巴集团下,OceanBase数据库支持了多个重要业务的数据存储,包括收藏夹.直通车报表.天猫评价等.截止到2013年4月份,OceanBase线上业务的数据量已经超过一千亿条. 看起来挺厉害的,今天我们来研究下它的源代码.关于OceanBase的架构描述有很多文档,这篇笔记也不打算涉及这些东西,只讨论OceanBase的SQL编译部分的代码. OceanBa

c#解析带命名空间的xml,求优化

问题描述 大家觉得有什么可以改进的地方,如果用反射的话,能不能给点思路附件地址谢谢了~~~真心求指点,我是新手,主管给我出的题目,大家不用写的很具体,给我点提示就行 解决方案 解决方案二:你还是把主要代码贴出来比较好解决方案三:写的很牛逼了解决方案四:这是要解析的xml代码,就是解析里面的信息,把它作为要添加的按钮的描述<?xmlversion="1.0"encoding="utf-8"?><Componentxmlns="http://

通过 SQL Server 2005 索引视图提高性能

本文介绍了 SQL Server 2005 Enterprise Edition 中经过改进的索引视图功能.文中对索引视图进行了说明介绍,并讨论了可通过该功能改善性能的一些具体情况 一.索引视图 多年以来,Microsoft SQL Server 一直支持创建称为视图的虚拟表.通常,这些视图的主要作用是: • 提供一种安全机制,将用户限制到一个或多个基表的某个数据子集中. • 提供一种机制,允许开发人员自定义用户通过逻辑方式查看存储在基表中的数据的方式. 通过 SQL Server 2000,S

Extjs表单生成器

背景 随着Extjs的不断成熟,它也在不断的被开发人员所接受和使用 .Extjs是一个完全的UI框架,它自带的控件已经能很好的满足日常开发的需要 ,并且它底层仍是以html和样式为基础,在不满意需求特殊需求的情况,我们也 非常方便的进行扩展.所以,我一贯的态度是,要使用extjs就要用的彻底,UI 部分应该完全使用Extjs来实现,完全摈弃传统的ASP.NET前台模式.当然,现在 也有一些把Extjs封装成ASP.NET Server Control的实现,如:coolite, ExtAspNe

用SQL Server 2005索引视图提高性能一

一.索引视图 多年以来,MicrosoftSQL Server一直支持创建称为视图的虚拟表.通常,这些视图的主要作用是: 提供一种安全机制,将用户限制到一个或多个基表的某个数据子集中. 提供一种机制,允许开发人员自定义用户通过逻辑方式查看存储在基表中的数据的方式. 通过 SQL Server 2000,SQL Server 视图的功能得到了扩展,实现了系统性能方面的收益.可在视图上创建唯一的聚集索引及非聚集索引,来提高最复杂的查询的数据访问性能.在 SQL Server 2000 和 2005

用Go语言编写一门工具的终极指南

我以前构建过一个工具,以让生活更轻松.这个工具被称为: gomodifytags ,它会根据字段名称自动填充结构体的标签字段.示例如下: (在 vim-go 中使用 gomodifytags 的一个用法示例) 使用这样的工具可以 轻松管理 结构体的多个字段.该工具还可以添加和删除标签,管理标签选项(如omitempty),定义转换规则(snake_case.camelCase 等)等等.但是这个工具是如何工作的? 在后台中它究竟使用了哪些 Go 包? 有很多这样的问题需要回答. 这是一篇非常长的

JAVA调用动态链接库

上一篇<JAVA本地接口(JNI)>中介绍了JAVA的JNI技术,通过JAVA自有的方式调用动态链接库,这一篇将继续为大家介绍使用其他方式调用动态链接库. 首先,我们编写一个用于测试的链接库 头文件 print.h #ifdef DLL_IMPLEMENT #define DLL_API __declspec(dllexport) #else #define DLL_API __declspec(dllimport) #endif #ifndef _Included_PRINT #define

Windows 日志攻防之攻击篇

本文讲的是Windows 日志攻防之攻击篇, 引言 从防御者视角来说,回溯攻击过程中日志分析是不可或缺的一个环节,国内对此日志方面的攻防探讨甚少,笔者结合自己渗透过程中的一些经验,浅显的谈一谈在攻击者的角度如何来利用日志,希望此文能抛砖引玉,改变国内安全从业者跪舔国外安全研究人员的这种"拿来主义". 思路 就日志来说,见过不少较为暴力的方式是将整个日志进行删除,此种攻击行为笔者通常称之为不优雅,真正高阶的渗透应该是悄然而入再隐秘而出.因此,可以总结出如下能够在渗透过程中对日志发起的攻击

自然语言处理多任务学习目标

更多深度文章,请关注云计算频道:https://yq.aliyun.com/cloud 在之前的博文中,我讨论了如何利用相关任务提高多任务学习(MTL)模型的性能.在此之前,我们需要了解一下到底什么是多任务学习. 多任务学习是和单任务学习相对的一种机器学习方法.在机器学习领域,标准的算法理论是一次学习一个任务,而多任务学习是一种联合学习,多个任务并行学习,结果相互影响.简单来说,就是同时求解多个问题.例如我们经常探讨的"千人千面"这种个性化问题,就是一种典型的多任务学习问题,它可以同时