最近怀旧服启动了

玩(排)得我萎靡不堪

突然想起多年前写过一个钓鱼的按键精灵 赶紧搜出来助我一臂之力

奈何往年不知其珍贵 早不见了

千思万想才在群空间的文件夹内翻出来一个exe版本

而源代码已不知去向,如同我的青春一般。。。

不敢多想,赶紧上线试用一番,不禁感叹当年花了2天写的外挂,如此人性,

不仅可以调整视角进入挂机模式,还能自动上个鱼饵,可问题也是不小。

新版本游戏里是可以坐着钓鱼的,但现在只能站着 这样视角产生严重偏差 再也不能愉快的上钩了

从当年95%成功率掉到了现在的65% 还需要上下调整拿捏角度,

即便如此

一晚上也把钓鱼从0冲到75

两晚75-150

可如此低的成功率让我十分不爽,

这要什么时候才能制霸wow的钓鱼拍卖行呢?

所以 我要用python把精灵重构了!!

-------------------------------------------------------

开始写实现过程,这里有个安全原则,

尽量使用前台来进行操作,我需要的不是改包或者改内存,这样易被反挂插件发现,

所以不用hook去钓,连程序句柄都不抓,先写准备工作

wow窗口化,

固定分辨率为1024×540,

钓鱼放在1位,视角调为第一人称视角,在可钓鱼的情况下尽量使视角与水面平行并重合,所以能坐着钓鱼很重要,可惜老版本并无此功能

alt+z进入电影模式

程序流程:

首先全屏抓图,抓到窗口化wow的标题栏上面的wow图标,确定程序位置,所以标题栏一定要有,鼠标定位在此。

开始按键盘1钓鱼

鼠标下移,通过分辨率计算出大概鱼钩所在y轴,开始横向运动,逐层扫描,扫到鱼钩时鼠标外观会变化,以此为判定,停止移动

精灵流程:

鼠标通过外观的变化做判断,来移动至鱼钩的左上边,在钓上鱼的一瞬间,鱼钩下沉,鼠标会掉出鱼钩的判定范围0.2秒左右,此时鼠标外观会变化,由此判断上钩,右键提鱼。

python流程:

通过抓包获取鱼上钩数据,右键提鱼。

---------------------------------------------------------

需要技术与类包

fiddler 分析接口

scapy 抓包

win32api GetCursor函数抓取鼠标外观以及其他的键鼠移动等

aircv 图像识别

首先截下整个电脑屏幕 然后用aircv做图像识别wow图标返回图片坐标,为窗口坐标,

注意:截图时由于win7标题栏是半透明的,颜色不定,最好用ps截取图标芯内的图像。。

-----------------------------------------------------

好吧 我傻了。。

fiddler只能分析http的包

看来还要靠的我的wireshark

简单说下接口分析过程

打开游戏,关闭没用的程序 包括战网,老号排队,建新号开打,

抓包瞅了眼,应用层使用的wow协议,内容都看不懂应该加密了,但使用技能打怪的时候,开头的第一个十六位值是固定的,说明头一个值是触发的事件类型,后面的可能是伤害值或时间啥啥啥的,大概理解传递机制了,觉得有戏继续

退号从上,再次抓包,确认事件代码没改,说明加密并非动态,简简单单。

这里有个窍门,以事件包的大小做查阅重点来进行记录对比,很省心的

剩下的就是练到5级,开始钓鱼,

(路上新手真多,跟我一通bb,抓的包不干净,不易分析)

-----------------

下面上结果,可能分析的不对,仅供大家参考

但只要抓对上钩事件包,其他无所谓了

不好意思 敏感信息比较多 画的比较恶心

我们主要获取的就是2e位置的编码,这个是本机发往服务器的

每次执行钓鱼时都会发一个含2e包给服务器,告诉服务器用户开始钓鱼了

以下为我获知的编码

本机 ->服务器

编码,体积,解释

2e,116,开始钓鱼----2d 115

0a,80,保持在线活跃

4a,114

4a,114    三个一组 顺序发送 代表跳

3e,132

服务器->本机

15,19,上钩

35,123 ,附近玩家移动

----------------

接口分析完成

大概就是这个样子 ,知识获取的差不多了

运气好 明天开始码python

--------------------------------------------------

wow钓鱼方案的更多相关文章

  1. 鱼塘钓鱼(fishing)(信息学奥赛一本通 1373)

    [问题描述] 有N个鱼塘排成一排(N<100),每个鱼塘中有一定数量的鱼,例如:N=5时,如下表: 即:在第1个鱼塘中钓鱼第1分钟内可钓到10条鱼,第2分钟内只能钓到8条鱼,……,第5分钟以后再 ...

  2. 跨站点脚本编制实例(AppScan扫描结果)

    最近工作要求解决下web的项目的漏洞问题,扫描漏洞是用的AppScan工具,其中有很多是关于跨站点脚本编制问题的.下面就把这块东西分享出来. 原创文章,转载请注明 ------------------ ...

  3. 马斯克:有62%的程序员认为人工智能会被武器化 #精选AR人工智能算法

    当地时间 9 月 13 日,马斯克在自己的个人推特账号上转推了一篇名为<Hackers Have Already Started to Weaponize Artificial Intellig ...

  4. Web安全测试漏洞场景

    HTTP.sys 远程代码执行   测试类型: 基础结构测试   威胁分类: 操作系统命令   原因: 未安装第三方产品的最新补丁或最新修订程序   安全性风险: 可能会在 Web 服务器上运行远程命 ...

  5. [转] 评 WOW技能天赋设计

    本文转至:http://bbs.chinaunix.net/thread-1692302-8-1.html(只作转载, 不代表本站和博主同意文中观点或证实文中信息)再比如,传说中的面向对象本该大显神威 ...

  6. 无线安全: 通过伪AP进行DHCP+DNS劫持的钓鱼攻击

    有了之前学习802.11的数据帧格式.芯片硬件参数学习的基础后,我们接下来继续学习无线安全中黑客是怎样进行流量劫持攻击的 相关学习资料 http://www.freebuf.com/articles/ ...

  7. (转)iOS Wow体验 - 第八章 - 易用性与自动化技术

    本文是<iOS Wow Factor:Apps and UX Design Techniques for iPhone and iPad>第八章译文精选,也是全书译文的最后一篇.上一篇:W ...

  8. (转)iOS Wow体验 - 第七章 - 操作图例与触屏人机工学

    本文是<iOS Wow Factor:Apps and UX Design Techniques for iPhone and iPad>第七章译文精选,其余章节将陆续放出.上一篇:Wow ...

  9. (转)iOS Wow体验 - 第六章 - 交互模型与创新的产品概念(2)

    本文是<iOS Wow Factor:Apps and UX Design Techniques for iPhone and iPad>第六章译文精选的第二部分,其余章节将陆续放出.上一 ...

随机推荐

  1. CentOS7.6手动编译httpd-2.4.25

    手动编译httpd-2.4.25 系统:CentOS7.1810 httpd:2.4.25 编译时报错解决技巧:报什么错,就装这个错误的devel,比如报http2错误,就yum search htt ...

  2. 外行人都能看懂的WebFlux,错过了血亏!

    前言 只有光头才能变强. 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 本文知识点架构: 如果有关注我公众号文章的同学就会发 ...

  3. 领扣(LeetCode)Fizz Buzz 个人题解

    写一个程序,输出从 1 到 n 数字的字符串表示. 1. 如果 n 是3的倍数,输出“Fizz”: 2. 如果 n 是5的倍数,输出“Buzz”: 3.如果 n 同时是3和5的倍数,输出 “FizzB ...

  4. opencv MatchTemplate()模板匹配寻找最匹配部分

    通常,随着从简单的测量(平方差)到更复杂的测量(相关系数),可以获得越来越准确的匹配,然而,这同时也会以越来越大的计算量为代价.比较科学的方法是对所有这些方法多次测试实验,以便为自己的应用选择同时兼顾 ...

  5. vim常用命令集合(精心整理)

    vim编辑器身为一个强大的linux平台编辑器,我就不多说他强大之处了,直接来简述下常用命令,提高自己使用编辑器的效率. 然后就先说下vim编辑器的模式,有的地方说三种,有的地方说两种,教程是按照两种 ...

  6. [Odoo12基础教程]之win10中odoo12环境搭建

    所需材料 1.python3.7 2.pycharm社区版及以上 3.postgresSQL10 下载链接:https://www.enterprisedb.com/thank-you-downloa ...

  7. jquery对类的操作,添加,删除,点击添加,再点击删除

    jquery对类的操作,添加(addClass),删除l类(remoceClass),点击添加,再点击删除(toggleClass)

  8. RESTful API的理解

    技术交流的时候遇到了这样的一个问题,被问及开发中用到的是不是Restful API,我说的是,我们现在用到的不属于完全是Restful API.因为我了解到的Restful API,是 通过具体的UR ...

  9. nginx的使用,以及反向代理,负载均衡,从安装到使用,全部步骤。

    先总结nginx实现负载均衡的原理,在这之前先的知道反向代理,因为nginx的负载均衡是在反向代理的基础上实现的: 1.反向代理:通过在nginx的配置文件 (vim /opt/nginx196/co ...

  10. 使用FastReport报表工具生成图片格式文档

    之前我在随笔<使用FastReport报表工具生成报表PDF文档>介绍过使用FastReport.Net来根据报表模板进行生成PDF,以及随笔<使用FastReport报表工具生成标 ...