摘要: 导入配置 如何优雅的导入scrapy中settings.py的配置参数呢?总不能用 吧,或者 吧。这看起来一点逼格都没有。 scrapy提供了导入设置的方法:from_crawler 接着,只要在__init__接收这些参数就可以了。 而在一些官方的组件的源码中会这样使用,不过这看起来有点多此一举 阅读全文
posted @ 2020-05-18 23:39 Python成长路 阅读(1313) 评论(0) 推荐(0) 编辑
摘要: "这篇博客" 说了怎么去hook微信来接收好友消息和发送消息,现在就来实现一下,写了个成品软件 软件下载地址:https://www.lanzous.com/ib4g30j 界面很简单,如图:(需要注意的是软件只匹配微信版本2.8.0.121) 主要也就两个功能。 1、自动聊天:使用腾讯AI开放平台 阅读全文
posted @ 2020-05-18 23:36 Python成长路 阅读(1777) 评论(0) 推荐(0) 编辑
摘要: 微信机器人的实现有三种:web,app和exe。其中web很多账号受限登录不了,而hook app的话需要使用xposed则会封号,所以现在大部分机器人都是基于PC微信。 先实现一下最基本的机器人的功能:接收消息和发送消息。找相关call请看:https://blog.csdn.net/qq_384 阅读全文
posted @ 2020-05-18 22:18 Python成长路 阅读(9736) 评论(2) 推荐(0) 编辑
摘要: 我看到 "这篇文章" 之后自己尝试了一下还是找不到对应的call,毕竟没有学习过逆向,只是因为一时兴起想逆向一下微信。 找到关键CALL 不过我找到了一个投机取巧的办法:因为已经知道了微信的二维码图片是PNG格式的,而PNG有一个通用的文件头,如下 我们可以利用这个找到内存中的二维码图片,然后对它下 阅读全文
posted @ 2020-05-18 22:16 Python成长路 阅读(2724) 评论(0) 推荐(1) 编辑
摘要: 开篇 PC微信端读取联系人有三种常规方法: 1. hook相关call来实现拦截联系人数据 2. 读取内存中的包含联系人的二叉树结构 3. 解密读取微信本地数据库 其实前两种方法只是利用微信启动后已经读取联系人放到内存。第一种是拦截过程,第二种是直接获取内存的结果。 第一种方法 找CALL请看:ht 阅读全文
posted @ 2020-05-18 22:12 Python成长路 阅读(1364) 评论(0) 推荐(0) 编辑