嚼着旋迈追着梦。 发表于 2015-9-8 01:27

申请会员ID:hys798489219

申 请 I D :hys798489219
个人邮箱:798489219@qq.com
原创技术文章:个人非常喜欢E语言希望可以在这个平台能找到一起玩E语言一起破解的朋友



.版本 2
.支持库 eNetIntercept
.支持库 shell
.支持库 iext

.程序集 窗口程序集_启动窗口
.程序集变量 北信, 网络服务安装
.程序集变量 分割文本, 文本型, , "0"
.程序集变量 数据类型, 文本型, , "50"
.程序集变量 分割文本成员数
.程序集变量 小时, 整数型
.程序集变量 分钟, 整数型
.程序集变量 秒, 整数型
.程序集变量 发送封包数, 双精度小数型

.子程序 __启动窗口_创建完毕

左边 = 2
顶边 = 2
加载皮肤 (22)
写到文件 (取特定目录 (10) + “/Beixin.dll”, #网络环境)
.如果真 (北信.是否已安装 () = 假)
    北信.安装 (取特定目录 (10) + “/Beixin.dll”)
.如果真结束
.如果真 (北信.是否已安装 () = 假)
    结束 ()
.如果真结束

.如果真 (网截1.打开 ())
    数据初始化 ()
.如果真结束
小时 = 0
分钟 = 0
秒 = 0

.子程序 _网截1_调发送, 整数型
.参数 调用者信息, 调用者信息, 参考
.参数 套接字句柄, 整数型, 参考
.参数 网络数据, 网络数据, 参考
.参数 调用方式, 整数型, 参考
.局部变量 内容, 字节集
.局部变量 发送数据, 字节集
.局部变量 拦截, 整数型
.局部变量 b, 整数型

时钟1.时钟周期 = 1000
.判断开始 (寻找文本 (调用者信息.取进程名 (), “crossfire.exe”, , 假) ≠ -1)
    内容 = 网络数据.到字节集 ()
    发送数据 = 内容
    .如果真 (取字节集左边 (发送数据, 2) = “70,49”)
      .判断开始 (寻找字节集 (发送数据, “70,49”, 1) ≠ -1 且 寻找字节集 (发送数据, “48,48,49,69,67,48,48”, 1) ≠ -1 且 寻找字节集 (发送数据, “48,48,50,54,48,48,48”, 1) 且 寻找字节集 (发送数据, “48,48,50,70,52”, 1) ≠ -1)
            拦截 = 拦截 + 1
            返回 (#拦截操作.无效调用)
      .默认

      .判断结束

      .判断开始 (寻找字节集 (发送数据, “70,49”, 1) 且 寻找字节集 (发送数据, “48,48,49,69,67,48,48”, 1) 且 寻找字节集 (发送数据, “48,48,50,54,48,48,48”, 1) 且 寻找字节集 (发送数据, “48,48,57,70,52”, 1))
            拦截 = 拦截 + 1
            返回 (#拦截操作.无效调用)
      .默认

      .判断结束

      .判断开始 (寻找字节集 (发送数据, “70,49”, 1) ≠ -1 且 寻找字节集 (发送数据, “48,48,49,69,67,48,48”, 1) ≠ -1 且 寻找字节集 (发送数据, “48,48,50,54,48,48,48”, 1) ≠ -1 且 寻找字节集 (发送数据, “48,48,57,70,51”, 1) ≠ -1)
            拦截 = 拦截 + 1
            返回 (#拦截操作.无效调用)
      .默认

      .判断结束

      .判断开始 (寻找字节集 (发送数据, “70,49”, 1) ≠ -1 且 寻找字节集 (发送数据, “48,48,49,69,67,48,48”, 1) ≠ -1 且 寻找字节集 (发送数据, “48,48,50,54,48,48,48”, 1) ≠ -1 且 寻找字节集 (发送数据, “48,48,50,70,53”, 1) ≠ -1)
            拦截 = 拦截 + 1
            返回 (#拦截操作.无效调用)
      .默认

      .判断结束

      .判断开始 (寻找字节集 (发送数据, “70,49”, 1) ≠ -1 且 寻找字节集 (发送数据, “48,48,49,69,67,48,48”, 1) ≠ -1 且 寻找字节集 (发送数据, “48,48,50,54,48,48,48”, 1) ≠ -1 且 寻找字节集 (发送数据, “48,48,50,70,54”, 1) ≠ -1)
            拦截 = 拦截 + 1
            返回 (#拦截操作.无效调用)
      .默认

      .判断结束

      .判断开始 (寻找字节集 (发送数据, “70,49”, 1) ≠ -1 且 寻找字节集 (发送数据, “48,48,49,69,67,48,48”, 1) ≠ -1 且 寻找字节集 (发送数据, “48,48,50,54,48,48,48”, 1) ≠ -1 且 寻找字节集 (发送数据, “48,48,50,70,56”, 1) ≠ -1)
            拦截 = 拦截 + 1
            返回 (#拦截操作.无效调用)
      .默认

      .判断结束

      .判断开始 (寻找字节集 (发送数据, “70,49”, 1) ≠ -1 且 寻找字节集 (发送数据, “48,48,49,69,67,48,48”, 1) ≠ -1 且 寻找字节集 (发送数据, “48,48,50,54,48,48,48”, 1) ≠ -1 且 寻找字节集 (发送数据, “48,48,67”, 1) ≠ -1)
            拦截 = 拦截 + 1
            返回 (#拦截操作.无效调用)
      .默认

      .判断结束

      .判断开始 (寻找字节集 (发送数据, “70,49”, 1) ≠ -1 且 寻找字节集 (发送数据, “48,48,49,69,67,48,48”, 1) ≠ -1 且 寻找字节集 (发送数据, “48,48,50,54,48,48,48”, 1) ≠ -1 且 寻找字节集 (发送数据, “48,48,50”, 1) ≠ -1)
            拦截 = 拦截 + 1
            返回 (#拦截操作.无效调用)
      .默认

      .判断结束

      .判断开始 (寻找字节集 (发送数据, “70,49”, 1) ≠ -1 且 寻找字节集 (发送数据, “48,48,49,69,67,48,48”, 1) ≠ -1 且 寻找字节集 (发送数据, “48,48,50,54,48,48,48”, 1) ≠ -1 且 寻找字节集 (发送数据, “48,48,57”, 1) ≠ -1)
            拦截 = 拦截 + 1
            返回 (#拦截操作.无效调用)
      .默认

      .判断结束

      .判断开始 (寻找字节集 (发送数据, “70,49”, 1) ≠ -1 且 寻找字节集 (发送数据, “48,48,49,69,67,48,48”, 1) ≠ -1 且 寻找字节集 (发送数据, “48,48,50,54,48,48,48”, 1) ≠ -1 且 寻找字节集 (发送数据, “48,49”, 1) ≠ -1)
            拦截 = 拦截 + 1
            返回 (#拦截操作.无效调用)
      .默认

      .判断结束

      .判断开始 (寻找字节集 (发送数据, “70,49”, 1) ≠ -1 且 寻找字节集 (发送数据, “48,48,49,69,67,48,48”, 1) ≠ -1 且 寻找字节集 (发送数据, “53,54,48,48,48,48,50,54”, 1) ≠ -1 且 寻找字节集 (发送数据, “48,48,48,48,48,49,67,67”, 1) ≠ -1)
            拦截 = 拦截 + 1
            返回 (#拦截操作.无效调用)
      .默认

      .判断结束

      .判断开始 (寻找字节集 (发送数据, “70,49”, 1) ≠ -1 且 寻找字节集 (发送数据, “48,48,49,69,67,48,48”, 1) ≠ -1 且 寻找字节集 (发送数据, “48,48,48,51,48,48,48”, 1) ≠ -1 且 寻找字节集 (发送数据, “48,49,51,69”, 1) ≠ -1)
            .判断开始 (取字节集长度 (发送数据) = 86)

            .默认

            .判断结束
            拦截 = 拦截 + 1
            返回 (#拦截操作.无效调用)
      .默认

      .判断结束

      .判断开始 (寻找字节集 (发送数据, “70,49”, 1) ≠ -1 且 寻找字节集 (发送数据, “69,67,48,48”, 1) ≠ -1 且 寻找字节集 (发送数据, “48,48,48,51,48,48,48”, 1) ≠ -1 且 寻找字节集 (发送数据, “52,50,48,48,48,49,69,67,48,48,52,48,48,48,48,48,48,51,51,48,48,48,48”, 1) ≠ -1)
            拦截 = 拦截 + 1
            返回 (#拦截操作.无效调用)
      .默认

      .判断结束


      b = 超级列表框1.插入表项 (, 取字节集中间 (发送数据, 1, 32), , , , )
      超级列表框1.置标题 (b, 1, 到文本 (取字节集长度 (发送数据)))
      超级列表框1.保证显示 (b)
      编辑框1.加入文本 (到文本 (取字节集数据 (发送数据, , )) + “*” + #换行符)
      透明标签2.标题 = 到文本 (到整数 (透明标签2.标题) + 1)
      进度条1.位置 = 进度条1.位置 + 1
      .如果真 (进度条1.位置 = 100)
            进度条1.位置 = 0
      .如果真结束


    .如果真结束

.默认

.判断结束



.子程序 _网截1_调接收, 整数型
.参数 调用者信息, 调用者信息, 参考
.参数 套接字句柄, 整数型, 参考
.参数 网络数据, 网络数据, 参考
.参数 调用方式, 整数型, 参考
.局部变量 拦截232, 整数型
.局部变量 内容, 字节集
.局部变量 b, 整数型
.局部变量 处理数据, 字节集

.如果真 (寻找文本 (调用者信息.取进程名 (), “crossfire.exe”, , 假) ≠ -1)
    内容 = 网络数据.到字节集 ()
    处理数据 = 内容
    .如果真 (寻找字节集 (处理数据, “70,49”, 1) ≠ -1 且 寻找字节集 (处理数据, “48,49,69,67”, 1) ≠ -1 且 寻找字节集 (处理数据, “53,51,51,49,51,50,51,51,50,68,51,50,50,48”, 1) ≠ -1)
      拦截232 = 拦截232 + 1
      进度条2.位置 = 进度条2.位置 + 1
      透明标签3.标题 = 到文本 (到整数 (透明标签3.标题) + 1)
      .如果真 (进度条2.位置 = 100)
            进度条2.位置 = 0
      .如果真结束
      网络数据.从字节集分配 (字节集替换 (网络数据.到字节集 (), 7, 1, { 9 }))
      网络数据.从字节集分配 (十六进制到字节集 (#影子))
      返回 (2)
    .如果真结束

.如果真结束
返回 (0)

.子程序 __启动窗口_将被销毁

网截1.关闭 ()
北信.卸载 ()
删除文件 (取当前目录 () + “\RIK.dll”)
结束 ()

.子程序 数据初始化

数据类型 = “01*”
数据类型 = “F10EC0*”
数据类型 = “F100EC00*”
数据类型 = “F1000EC000*”
数据类型 = “F10000EC0000*”
数据类型 = “F100000EC00000*”
数据类型 = “F1000000EC000000*”
数据类型 = “F10000000EC0000000*”
数据类型 = “F1??0001EC00??000026*”
数据类型 = “F1??0001EC00??000030*”
数据类型 = “F1??0101EC00??000026*”
数据类型 = “F1??0101EC00??010026*”
数据类型 = “F1??0101EC00??010034*”
数据类型 = “F1??0001EC00??000034*”
数据类型 = “F1??0001EC00??000004*”
数据类型 = “F1??0701EC00??070026*”
数据类型 = “F1??0701EC00??070034*”
数据类型 = “F1??0701EC00??070004*”
数据类型 = “F1??0101EC00??010004*”
数据类型 = “F1??0201EC00??020026*”
数据类型 = “F1??0201EC00??020034*”
数据类型 = “F1??0201EC00??010026*”
数据类型 = “F1??0301EC00??030026*”
数据类型 = “F1??0301EC00??030034*”
数据类型 = “F1??0301EC00??030004*”
数据类型 = “F1??0401EC00??040026*”
数据类型 = “F1??0401EC00??040034*”
数据类型 = “F1??0401EC00??040004*”
数据类型 = “F1??0501EC00??050026*”
数据类型 = “F1??0501EC00??050034*”
数据类型 = “F1??0501EC00??050004*”
数据类型 = “F1??0601EC00??060026*”
数据类型 = “F1??0701EC00??060026*”
数据类型 = “F1??0601EC00??050026*”
数据类型 = “F1??0501EC00??040026*”
数据类型 = “F1??0301EC00??020026*”
数据类型 = “F1??0401EC00??030026*”
数据类型 = “F1??0801EC00??070026*”
数据类型 = “F1??0101EC00??0100000001*”
数据类型 = “F1??0201EC00??0200000001*”
数据类型 = “F1??0301EC00??0300000001*”
数据类型 = “F1??0401EC00??0400000001*”
数据类型 = “F1??0501EC00??0500000001*”
数据类型 = “F1??0601EC00??0600000001*”
数据类型 = “F1??0701EC00??0700000001*”
数据类型 = “F1??0701EC00??0800000001*”
数据类型 = “BB1B008B03AC0617000B83923B0A830A*”
数据类型 = “D3EBD6F7BBFAC1ACBDD3CAA7B0DC302D*”
数据类型 = “F1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000EC000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*”
数据类型 = “F1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111EC1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111*”

.子程序 _时钟1_周期事件

.如果真 (秒 ≥ 59)
    秒 = 0
    分钟 = 分钟 + 1
    .如果真 (分钟 ≥ 60)
      分钟 = 0
      小时 = 小时 + 1
    .如果真结束
    返回 ()
.如果真结束
秒 = 秒 + 1
透明标签7.标题 = 到文本 (小时) + “小时:” + 到文本 (分钟) + “分钟:” + 到文本 (秒) + “秒”


Hmily 发表于 2015-9-14 16:08

抱歉,未能达到申请要求,申请不通过,可以关注论坛官方微信(吾爱破解论坛),等待开放注册通知。
页: [1]
查看完整版本: 申请会员ID:hys798489219