如何往IE的COOKIES里写COOKIES(300分)

  • 主题发起人 主题发起人 DNChen
  • 开始时间 开始时间
D

DNChen

Unregistered / Unconfirmed
GUEST, unregistred user!
也就是我想创建一个来自XX网站的COOKIES,同时使IE能够认识这个COOKIES。

通过程序直接读写或者直接通过函数读写本地cookies函数,不要创建Twebbrowser,因为这个读写很频繁,耗费一个twebbrowser很耗费资源
 
Response.cookies("name").domain="网站地址"
 
不是cgi/isapi,是在客户端程序中。
 
从IE的安全机制考虑,cookie是不能伪造的,除非通过hack手段---抱歉我不知道.:-(
 
到Windows Format站点上找找看是否有Cookie文档的格式说明。
 
"Windows Format站点"在哪里?
 
我再找找看,记得上回下载了如CAB、JPG、DB2等文件的格式说明,现在不知那张CD哪里去
了?那顶上有地址。
 
我有办法,想知道吗?
 
不过请你把目的在说的明确点
 
Energy: 我想大年的意思就是要伪造某个站点的cookie, 你有办法吗? 说吧!
我也很想知道.
 
不是伪造,只是改写。

TQZ已经找出方法了, 他要拿点数,不让我说,要
他自己贴,我再给他骨头,8-(

文件格式方面的东西,有一个叫做格式百科全书的
东西非常全,Amingoo有,可惜他好象不来很久了
 
呵呵,我来了...
其实很简单的问题。只是以前懒得去查。
在MSDN中有Internet API,就是定义在Wininet.pas中的函数。
其中有InternetSetCookie和InternetGetCookie,so....:)
注意:用InternetSetCookie如果没有设expire的话,程序退出Cookie就会过期。
 
至少有四个办法;
1,调用api,
2. 读写cookie目录文件。
3. 模拟proxy,代替客户端发假cookie
4. 仿造server端,对客户端设置cookie;
5. 不可能用浏览器设置其他网站的cookie;就连读document也不可以。
当然也可以在ie里设置一下cookie.比如。

<script>
document.cookie="abcd=ABCD";

a=document.cookie.indexOf ("PassWD=");
b=document.cookie.indexOf (";",a);
if (b-a>7)
cpppp=document.cookie.substring(a+7,b);
a=document.cookie.indexOf ("User=");
b=document.cookie.indexOf (";",a);
if (b-a>5)
cuuuu=document.cookie.substring(a+5,b);

document.cookie="User=%C9%B5%B5%B0";
document.cookie="PassWD=abcdef%08a%09b";

function reccookie()
{document.cookie="User="+cuuuu;
document.cookie="PassWD="+cpppp;
}
onunload=reccookie;
</script>

 
55是刚来的?
 
Internet api中有专门处理Cookie和Cache的函数.
 
<script>
reccookie();
window.onunload=null;
</script>
 
2. 读写cookie目录文件。
其他方法不知道,这个方法肯定是错误的,用户设置保密的话,cookie是加密的,而且,每个cookie对应一个路径,保存在index.dat里,直接写还要再分析该文件格式,而且文件格式肯定会改变,得不偿失啊。

乌鸦,你这个家伙,气死我了
 
后退
顶部