词达人工具 - Fidder抓包获取答案

词达人工具 - Fidder抓包获取答案

词达人小工具2.0已经开源包含c\python:词达人2.0

最后更新:2020年4月11日 14:28:31

配置Fidder:点此查看

使用方法

注:一般情况你们下载后无法正常使用,原因是我这里配置好了Fidder,换到了你们的设备上证书等其它配置会丢失,你们需要按照上面的教程重新配置Fidder。
另外:该原理是使用Fidder将请求头抓取并保存到C盘(请求头包含答案),保存的文件是C盘下的responseBody.txt

词达人工具 - Fidder抓包获取答案_第1张图片
小提示:在Fidder配置好的情况下进入词达人答题并随便答两题,然后看词达人小工具是否有答案显示或者进入C盘检查是否有responseBody.txt文件生成。如果都没有,就是Fidder没有抓到,即Fidder没有配置好。

  1. 下载工具:下载地址(无法使用请先配置Fidder)
  2. 解压该工具(请将.zip文件完全解压放置你指定的目录)
  3. 右键管理员模式运行词达人工具\Fiddler\Fiddler中的Fiddler.exe文件

词达人工具 - Fidder抓包获取答案_第2张图片

  1. 打开Fiddler之后,将其最小化至后台,进入PC端微信词达人,登录并选词,进入答题状态。
  2. 运行词达人工具.exe即可。

词达人工具 - Fidder抓包获取答案_第3张图片
词达人工具 - Fidder抓包获取答案_第4张图片
词达人工具 - Fidder抓包获取答案_第5张图片
词达人工具 - Fidder抓包获取答案_第6张图片

原理(以下为使用过程原理机制,仅供技术分享交流,如果你只用于获得答案,不需要再往下看)如果你想了解原理,请勿将其使用在不正当行为和业务上。

方法

  • 本地获取答案手动答题
  • 全自动获取并提交所有答案

本地获取答案

原理
  • 词达人在本机判断你的题是否做对
  • 词达人在第n题提交后会返回第n+1题的答案
  • 使用Fidder抓包工具抓取指定接口的Response
  • 将抓取的Response中的Body保存至本机
  • 利用程序读取答案

全自动获取并提交所有答案(仅思路),请不要将此用于任何地方,仅供学习交流。

如果你对此以下原理实验有提交的行为发生,将会涉及到法律问题,本人在此声明不承担任何责任。
原理1
  • 使用任意抓包工具抓取请求接口及请求参数等必要数据
  • 使用任意编程语言(Java、Python、C++、js等)对请求接口进行访问
  • 对照抓取的参数等信息自行编写参数的请求关系、返回关系等
  • 编写相应业务逻辑。例如:根据用户Token获取单词及题目,经过处理后向某接口提交相应内容
原理2

词达人的答案判断机制位于本地(js文件)
在本地每次对提交的接口请求是都会刷新从新调用js文件
Fidder具有更换js的功能
抓取词达人js并更改其分数计算逻辑
使用Fidder自定规则:当遇到提交答案请求都引用被修改获得js文件

以上内容仅供学习交流,侵删。

你可能感兴趣的:(技术分享,C语言,Python,小程序)