问题描述
各位高手好:本人最近在做一个抓取网页的程序,在抓取一个利用.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