为编程爱好者分享易语言教程源码的资源网
好用的代理IP,游戏必备 ____广告位招租____ 服务器99/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器
好用的代理IP,游戏必备 ____广告位招租____ 服务器低至38/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器

网站首页 > 易语言相关 > 易语言模块源码 正文

独立cookies模块源码

三叶资源网 2019-03-24 23:33:15 易语言模块源码 2927 ℃ 5 评论

独立cookies模块源码,

调用例程:多进程同时填表源码-独立Cookies-易语言例程-三叶资源网 http://www.sanye.cx/?id=12381

@宇智波·晓易

.版本 2
.支持库 shell
.支持库 spec

.子程序 独立Cookies, 整数型, 公开, 返回编号
.参数 互斥体, 文本型
.局部变量 j, 整数型
.局部变量 handle, 整数型
.局部变量 getpatha, 整数型
.局部变量 getpathw, 整数型
.局部变量 shell32, 整数型

.计次循环首 (123456, j)
    handle = CreateMutexA (0, 1, 互斥体 + 到文本 (j))
    .如果 (GetLastError () = #ERROR_ALREADY_EXISTS)
        CloseHandle (handle)
    .否则
        index = j
        new = 取特定目录 (11) + “xiaoyi\only1cookies_” + 到文本 (index)
        跳出循环 ()
    .如果结束

.计次循环尾 ()
shell32 = LoadLibraryA (“shell32.dll”)
getpatha = GetProcAddress (shell32, “SHGetFolderPathA”)
getpathw = GetProcAddress (shell32, “SHGetFolderPathW”)
oldpatha = VirtualAlloc (0, 4096, 4096, 64)
oldpathw = oldpatha + 10
RtlMoveMemory (oldpatha, getpatha, 5)
RtlMoveMemory (oldpathw, getpathw, 5)
写到内存 (jmpcode (oldpatha + 5, getpatha + 5), oldpatha + 5, )
写到内存 (jmpcode (oldpathw + 5, getpathw + 5), oldpathw + 5, )
WriteProcessMemory (-1, getpatha, jmpcode (getpatha, 到整数 (&mygetpatha)), 5, 0)
WriteProcessMemory (-1, getpathw, jmpcode (getpathw, 到整数 (&mygetpathw)), 5, 0)
返回 (j)

.子程序 jmpcode, 字节集
.参数 地址, 整数型
.参数 目标地址, 整数型
.局部变量 a, 整数型

a = 目标地址 - 地址 - 5
返回 ({ 233 } + 到字节集 (a))

.子程序 mygetpatha, 整数型
.参数 hwndOwner, 整数型
.参数 nFolder, 整数型
.参数 hToken, 整数型
.参数 dwFlags, 整数型
.参数 pszPath, 整数型
.局部变量 ret, 整数型

.判断开始 (位与 (nFolder, #CSIDL_COOKIES) = #CSIDL_COOKIES)
    写到内存 (new, pszPath, )
    返回 (0)
.默认
    ' 本源码来自三叶资源网(www.sanye.cx)
.判断结束
调用子程序 (oldpatha, , ret, hwndOwner, nFolder, hToken, dwFlags, pszPath)
返回 (ret)

.子程序 mygetpathw, 整数型
.参数 hwndOwner, 整数型
.参数 nFolder, 整数型
.参数 hToken, 整数型
.参数 dwFlags, 整数型
.参数 pszPath, 整数型
.局部变量 ret, 整数型

.判断开始 (位与 (nFolder, #CSIDL_COOKIES) = #CSIDL_COOKIES)
    写到内存 (AnsiToUnicode (new), pszPath, )
    返回 (0)
.默认

.判断结束
调用子程序 (oldpathw, , ret, hwndOwner, nFolder, hToken, dwFlags, pszPath)
返回 (ret)

.子程序 AnsiToUnicode, 字节集
.参数 ansi, 文本型
.局部变量 unicode, 字节集
.局部变量 needlong, 整数型

needlong = MultiByteToWideChar (0, 0, ansi, -1, {  }, 0)
.如果真 (needlong > 0)
    unicode = 取空白字节集 (needlong × 2)
    MultiByteToWideChar (0, 0, ansi, -1, unicode, needlong × 2)
.如果真结束
返回 (unicode)
文件下载

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

已有5位网友发表了看法:

  • 易语言

    易语言  评论于 [2020-06-16 23:10:37]  回复

    易语言++独立cookie

  • 编程资源

    编程资源  评论于 [2021-09-06 23:17:32]  回复

    易语言鱼刺http如何让cookie独立

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
酷Q机器人微信支付微信群发器翻译工具方块对齐位置算法windows安全机制APIbilibili直播二维码生成WS/WSS多线程传递QQ看点评论点赞异步套接字源码API实例源码黑话腾讯滑块验证码模块源码会员系统access数据库人工智能QQ空间微信HOOK
最新评论