教程| 用Fiddler控制某水果英语等软件网络
Posted 马瓜
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了教程| 用Fiddler控制某水果英语等软件网络相关的知识,希望对你有一定的参考价值。
“如何高端地吃柚子”
图文 | 一位努力学习的学子 马瓜
排版 | 马瓜
封面图源 | 网络
我有一个朋友,他熬夜写了一篇文章,打算分享几期信息技术教程。
这次他十分接地气地以我校网课期间使用的某水果英语APP为例,详细地指导我们如何用Fiddler控制软件网络。
从上周开始审稿、修稿多日,奈何自己是个连Win10卡顿都不知道怎么办的电脑渣,几乎看不懂这篇文章的相关理论。如果你对信息技术有兴趣,建议一看;看不懂的没关系,翻到后面看看操作效果并投个票,感叹几下、图个乐子尚可。
注:关闭夜间模式阅览更佳
00|前言
本文能够让你控制某水果英语APP之类的软件网络,简单地说,它想说啥你说了算,它想听啥也是你说了算。
在开始之前,你需要:带好脑子,认真听课。
我相信能够学会此文内容的同学们也能够驾驭其他方面的学习的。
此时你需要:一台电脑。
用到的软件:Fiddler,Nox模拟器,待调试软件[此文以西柚英语App为例]
注:Nox模拟器并非必须,手机上也能够操作,但是通过手机操作过于麻烦,且本教程的对象是电脑,因此暂时鸽了。
01|准备工作
▌Fildder操作
1.打开主界面。
2.查看顶栏Tools,打开Options。
3.设置如下的几项,这些功能的详细作用是:打开HTTPS捕获和解密并且在启动的时候作为系统的代理而启动,这样的话就能捕获到系统中走代理的大部分软件了(如模拟器)。
4.切换到HTTPS,然后单击Actions,选择第一项,随后一路确定下去。这一步是安装证书,从而能够捕获到HTTPS的请求(有可能会遭到杀毒软件的阻止或提示,请允许操作)。
随后再打开Actions,选择第二项将证书导出,在后面的操作中要用到这一个证书。
▌Nox模拟器操作
6.点击最后一个超链接下载证书(受到监控在安装之后是会显示的。也可以通过Fileassist来传输桌面的证书到手机,不多赘述)。
7. 去设置——安全——屏幕锁定方式——密码里设置一个密码。
8.打开下载,打开刚刚下载的crt文件,随便取一个名字,然后确定。
02|基本的抓包
03|改收发包[入门版]
▌例1▪收包
张三在英语早读的时候玩嗨了,结果忘记做每日练习。在晚上修仙的时候幡然醒悟,乍一看,早读已经过期了,顿时吓出一身冷汗。
但是这个时候,一位路过的帅哥探过头来,说:这很简单,你需要——
1.切换到模式。
2.切换到作业列表,此时软件会卡住。
3.单击被拦截的数据包,就可以查看内容:
如上图,状态1是刚刚完成,状态2是过期,状态3是之前的作业(状态0则是没有做)。
6.这个时候,我们把未完成的那一项的状态修改为能够重组的其他状态,然后粘贴到框内。
黄色那行就是修改的内容
这里应修改为“1”,因为修改为“1”能够重做
7.点击绿色按钮,软件成功刷新(请提高速度,否则软件会认为你无法连接到互联网从而超时),将模式切换为空白之后,按照正常步骤重做。
效果图:
▌例2▪发包
张三被看词选义、看义选词搞疯了,于是他抱起了牛津高阶英语字典一个一个查,但是十分繁琐而且效率低下。
正当他查得头晕目眩的时候,一位路过的帅哥探过头来,说:这很简单,你需要——
1. 进入到看词选义。
2. 随便乱填,然后在上传之前停住。
3. 切换到模式。
4. 点击下一步。
5. 第一个显然不是我们需要的信息,这个时候我们就放行(双击它,点击右侧绿色按钮或者直接点击界面上方的Go)。
6.又出现了一个,单击它查看信息,发现我们的做题数据都在里面
7.当然,因为请求内容太多,在这个界面你可能会卡住,也来不及在超时之前修改好信息,所以你应该切换到Syntaxview。
9.看到文中有很多%+字母数字的组合,应当是需要URL编码转换来解码(注意中间设置):https://tool.oschina.net/encode?type=4
10.随后这段文字复制到编辑器后发现是单行的,根据经验和格式判断认为是JSON文本,应当需要格式化:
11. 这个时候,我们把0分改为100分(自定义),flag都改为true。
12. 粘贴回JSON处理的网页点击压缩,然后放回URL编码转化转回URL编码。
13. 复制URL编码替换掉原来的部分,切换回空白模式,并点击绿色的按钮。
14.你的分数在这个时候已经提交成功了。(虽然显示没有满分,但是上传的数据已经是满分的了,此时退出重进即可刷新分数)
效果如图:
04|后言
兵来将挡,水来土掩,针对各种情况再逐一对症分析,弄清楚原理,才能解决更多的难题,在逆向工程的道路上走得越远。
这基本是一个最简单的软件的修改小指南了,如果你感到兴趣的话,可以尝试更多(例如网页游戏,微信小游戏,某些APP等等),以此来拓宽自己的眼界。
有一说一,看到朋友写的教程,我简直——
顺带一提,笔者写此教程是为了提高读者的信息技术操作水平,以某水果英语为例是本地化的体现。笔者不希望读者学此技术来应付学校的每日任务,尤其是开学前的听说考试。
你可以借此获得APP高分的乐趣,但无法规避高考的人才选拔。对此,你应该通过此文看到信息技术的美丽,英语该认真学还是要认真学的。
当然,如果你在英语等学科上遇到了学习上的困难,不妨了解一下下方的恰饭内容。内容来自上市线上教育大公司,列表里有4位朋友在此学习,评价不错。下方扫码安全,我亲自扫码进群了解了一下,确实免费(亦可选择性报付费课程,价格也便宜)。
朋友熬夜写文,我多日排版、修改、配图,制作不易,难得有恰饭的机会,挣点高三的文具教辅钱。关于恰饭一事,改日细谈。
马上就要高考了,孩子成绩偏科还是很严重?
每天花费4-5个小时学习数学,成绩还是没提高?
现有一个【清北名师特训课】的0元学习机会
高考状元周帅联合高考阅卷人陈国栋,帮助孩子提升数学成绩!
让数学成为孩子的优势~
以上是关于教程| 用Fiddler控制某水果英语等软件网络的主要内容,如果未能解决你的问题,请参考以下文章