模拟点击开发教学之:MAC地址修改

本节教程为模拟点击快排中点击数据初始化中的设备Mac地址修改,现在百度算法经常更新,我们需要把任何一个细节做好,mac修改就是其中之一。Mac也称为物理地址,设备唯一标识,是网卡出厂时就固定的地址数据,所以说原则上每台独立主机上mac地址应都是唯一的,这也是用来判断真实点击的依据之一。如果我们想修改,可以通过修改注册表来实现。我们将选择使用虚拟机作为运行设备,也就是说采用虚拟机+PPTP的形式进行模拟点击。修改时只需对其分配的虚拟网卡进行mac修改,再重启就可以。(学习更多完整模拟点击快排开发教学,请关注本公众号,并点击菜单中:快速排名 -> 快排教学 ,获取社群二维码扫码加入

另外我们可以通过WireShark抓包分析,发现每个由我们本机网络发送到百度的数据包,前面一定是带有Mac地址的:下图中ping到百度的ip,我们根据该ip找到百度的数据包,点击发现左下方70 c9 4e…就是我本机在上网的网卡的mac,也就是说百度是可以获取到我们的mac地址的,但会不会拿来做真实点击的分析,这就是他们的事情了。

模拟点击开发教学之:MAC地址修改

我的快排虽然是用Python开发,但最后是可以打包成exe直接运行的,可以不用在新设备配置python运行环境,就可以直接使用,非常方便。由于mac修改需要涉及在程序中调用cmd命令行进行设备数据获取,而程序打包成exe时候会导致os模块失效。今天我通过改为利用subprocess模块实现程序打包后仍可保留cmd调用功能,完美完成mac修改操作,下面贴代码,并给大家分析一下:

以下完整代码以及修改mac可运行exe已在社群课后学习资料包中上传,可以直接下载,这跟之前发的其他模块一样,也是直接下载放到项目根目录下,在主程序文件中直接调用该模块就可以了,主程序我已更新到压缩包中,在前一节基础上添加了mac修改函数调用(若大家以后有机会做其他类型的需要伪造真实用户的程序的业务,完全可以使用这一段代码!下面只大概讲解部分主要函数,有兴趣的同学可以研究一下,不懂可以和我讨论。

需要导入的模块:(注意第一行是编码声明,因为用到cmd所以需要声明为gb2312编码)

模拟点击开发教学之:MAC地址修改

readipconfig函数通过调用cmd指令读取设备信息

模拟点击开发教学之:MAC地址修改

readregedit函数通过读取注册表中存储的网卡的键值信息,并与之前查找到的网卡信息做对比,筛选有mac地址的网卡并返回该网卡对应的注册表中的键(一般虚拟机上网的虚拟网卡就是下边返回的列表中第一个元素)

模拟点击开发教学之:MAC地址修改

接下来就是对注册表中的mac进行修改了

模拟点击开发教学之:MAC地址修改

另外还有网卡重启函数等,都在社群课程资料压缩包中的mac.py文件中。想学习模拟点击软件开发,以及各种SEO快速排名技术的朋友,欢迎加入我们的知识星球社群,扫最下方二维码关注本公众号并点击菜单:快速排名->快排教学 ,即可获取社群二维码并用微信扫码加入!

模拟点击开发教学之:MAC地址修改

相关文章

联系我们

15295961084

在线咨询:点击这里给我发消息

邮件:youlipeng215@qq.com

工作时间:周一至周六,9:00-18:00,节假日休息

QR code