外语通听说得高分
2024-03-03
Fish
免责:本文仅供本人记录方法,请不要参照它来做出欺骗自己的行为。用本文方式来获取高成绩与本人无关。
需要Windows平台。
Fiddler Classic
下载
来到官网直链下载Fiddler Classic版本,或者来此处下载。
使用
进入主界面,可以看到一个全英文页面。不要害怕,需要的操作就一点点。
HTTPS安装证书
来到窗口上方的导航栏中的Tools
,点开下拉菜单并点击Options
。在新窗口中点击导航栏的HTTPS
,将Capture HTTPS CONNECTs
复选框选中,然后将下面的Decrypt HTTPS traffic
一并选中。把Ignore server certificate errors(unsafe)
选中,不要理会unsafe,因为我们只做外语通的改包操作。如果需要安装证书,请一步步全部同意。
过滤
配置完HTTPS证书后,来到主页,看到窗口右边一个Filters
字样,点开它。选中Use Filters
复选框,下方第一个下拉栏不动,第二个下拉栏选择Show only the following Hosts
。下方文本框输入*.waiyutong.org;
,点击上方出现的Changes not yet saved.
来保存它。下方选中Request Headers
中的Show only if URL contains
复选框,右侧文本框输入/Mp3/recognize.html
。
如下图所示。
断点
来到窗口上方的导航栏中的Rules
,点开下拉菜单并点击Automatic BreakPoints
,在右侧菜单中选择After Responses
。
正式开始
此时你可以进入外语通的考试/练习页面了。在此之前,你需要已经登录外语通并点开确认进入考试的提示,否则可能不能正常登录。
开始考试。麦克风可以随意选择。如果你一步步完成了上面的操作,那么你应该在录音结束后看到窗口左侧出现一条新的响应断点。双击它,在右侧可以看到下图的样子 右侧看到上面Request Header中写着OPTIONS
,那么你可以点击下面红条里的绿色Run to Completion
。然后会出现一条新的响应断点,双击它并看到上面Request Header中写着POST
。红条下方点击TextView
,在其中找到score字段,将后面服务器返回的分数改成你想要的分数,然后点击Run to Completion
。此时,分数已经被你修改。
你可以使用这个方法做完所有你需要录音的题目。不需要每道题都操作一遍,可以累计几道题一起操作。
选择题
外语通屏蔽了F12,你可以按Ctrl+Shift+I来打开开发者工具。各个浏览器可能快捷键不一致。从很多选项卡中找到一个里面全都是html代码的(Firefox叫查看器 Edge和Chrome叫元素 等等)。在里面找到一个鼠标的图案(也许可以通过Ctrl+Shift+C),点击它,挪动鼠标到选择题上面,直到选区为div.dib.question_content
,然后单击。如下图所示
在代码中找到data-right-answer
,后面是一个base64编码字符串。对应如下表所示:
base64 | 实际 |
---|---|
MQ== | 1 |
Mg== | 2 |
Mw== | 3 |
NA== | 4 |
NQ== | 5 |
这里的12345分别对应ABCDE。 |
就到这啦。祝你获得一个好成绩。