欢迎来到 嗅灵易学

零基础也能上手的脚本技术课,一对一答疑带你入门

[原创]Cookie增删改查小程序(源码)

[原创]Cookie增删改查小程序(源码)

为什么要修改Cookie,有些喜欢研究网页的人可能需要,本程序还不太稳定,请谨慎使用
虽然有InternetSetCookie和InternetGetCookie来操作Cookie,然而这两个API能力有限,因此花了几天的时间我写了个直接读写Cookie的文件程序
首先要说的是InternetSetCookie和InternetGetCookie没进内核,是直接操作Cookie文件的,这说明我们也能直接操作Cookie文件
第一件事就是枚举所有Cookie,大家都知道,像历史记录或者Cookie目录都会有一个index.dat文件,里面放了所有历史记录或者Cookie条目信息,包括文件大小、路径、过期时间,最后访问时间等,简而言之就是用来索引的。
FindFirstUrlCacheEntry和FindNextUrlCacheEntry就是解析index.dat的,FindFirstUrlCacheEntry第一个参数可以为“cookie:”表示查找Cookie缓存,“visited:”表示查找URL历时记录
GetUrlCacheEntryInfo通过URL名获取缓存信息。
CreateUrlCacheEntry用来创建一个缓存文件,此时文件只是创建了,并不在index.dat列表里面,只有CommitUrlCacheEntry将URL名和文件路径关联以后才会出现在index.dat里面
我发现直接修改Cookie文件并不能生效,也许还要设置index.dat文件里面Cookie文件的大小信息,但是可以通过DeleteUrlCacheEntry先删除Cookie文件,再调用CreateUrlCacheEntry和CommitUrlCacheEntry可以生效,几乎每一次修改都得重新创建Cookie文件




附上vc6.0可编译源码

上传的附件 QQ截图20130512162600.png
QQ截图20130512162924.png
QQ截图20130512163153.png
QQ截图20130512164114.png
CookieMgr.rar
bin.zip

注意:上传附件及图片大小不得大于30M。

⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途。
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。

0 0 0 举报
复制成功