js_reverse/猿人学练习/59骚操作脏数据
2023-02-08 16:47:55 +08:00
..
2023-02-08 16:47:55 +08:00
2023-02-08 16:47:55 +08:00
2023-02-08 16:47:55 +08:00

知识点细心读懂js代码

解题思路

查看接口返回数据发现51页页面显示的第一个数字是5734

请求

接口返回的数字是5733

请求

查看js执行流程

请求

其中以下函数不是由 jquery 执行,脏数据的产生应该就在以下逻辑中

    call	@	59:formatted:248
callback	@	59:formatted:275
(anonymous)	@	jqpage.js:136

打上断点,调试程序

请求

很快就能找到success返回值,关键代码如下

r === 0x33 && (i['data'][0x0]['value'] = '5734\x0d')

改写一下

r === 51 && (i['data'][0]['value'] = '5734\x0d')

r === 51时执行(i['data'][0]['value'] = '5734\x0d')

请求