自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 码上爬第十五题

本文介绍了一个获取网页数据并求和的逆向分析过程。首先通过抓包发现cookie中的v值与请求头hexin-v值一致,使用hook定位到生成位置。随后通过补环境操作,在本地运行JS代码获取加密值。具体步骤包括:1)识别加密点;2)使用hook定位cookie生成位置;3)补全缺失的浏览器环境;4)提取加密值。最后用Python调用JS文件获取加密值,携带cookie和hexin-v请求20页数据并求和。整个过程展示了完整的网页数据逆向获取方案。

2025-12-09 14:28:40 1199

原创 码上爬第十四题

本文介绍了破解某网站加密参数m的过程:首先通过F12开发者工具分析请求数据包,发现参数m被加密;然后通过全局变量调试定位加密位置,使用hook技术捕获加密值;接着逐步补全混淆的JS加密代码,包括B、J、Y等关键函数;最后用Python调用JS生成加密参数,实现了20页数据的自动获取和求和。整个过程涉及JS逆向、调试技巧和Python调用JS等技术,最终成功获取到20页数据总和。

2025-12-08 13:51:55 772

原创 码上爬第十三题

发现值貌似不是上一个堆栈传过来的,这里为了求稳,还是老老实实的在函数开始位置下好断点,如果没有值传过来,而最后又有值的生成,这就说明加密值在这个函数里面生成。然后我们函数一步一步执行看看吧,因为确定就是在这个函数里面有加密值的生成,咱们一步一步执行,先不要进入函数内部,先确定大致是哪一行。ok,大致确定是函数里面生成,因为现在是断在函数的第一行,接下来我们点击跳过函数调用一行一行执行代码,执行完哪行会出值。r生成的函数没有扣下来所导致的报错,接下来就是缺什么去解混淆代码里面找,然后补什么。

2025-12-06 17:21:14 375

原创 码上爬第十二题

码上爬

2025-12-05 12:35:18 1070

原创 码上爬第十题

码上爬

2025-12-05 00:46:29 864 1

原创 码上爬第十一题

接下来就找callEncryptFunction函数作用了,c是页码,e是上面分析过的加密值,点进去callEncryptFunction函数里面首行下断点进来观察一下。先找d['wUWKM']函数作用,发现该函数作用是,第一个参数作为函数u,将第二个参数和第三个参数作为第一个参数函数的参数。找出window['exports']['encrypt']的函数是什么情况就行了,点进去看看是什么。d['iRmDq']函数作用是将第一个参数作为函数,第二个参数作为第一个函数的参数。好了,我们的f值也解决了。

2025-12-04 00:04:53 714

原创 码上爬第九题

码上爬

2025-12-04 00:04:29 510

原创 码上爬第七题

所以加密是W['uSzcs'](encodeURIComponent, dd['a'][yp(0x231, '3@lG')](W[yp(0x197, '@Q0o')](O, W['KjfHo'])))发现在函数开始的位置就有,因为作用域的问题,我们最好在最开始位置打上断点,然后释放本次请求,点击翻页再次触发。发现就是md5,所以M参数解决了,ts参数是M传递,M是时间戳,所以请求头加密全部解决,接下来就是请求体加密。发现在Y里面,而Y是上面生成的,在生成位置打上断点观察。

2025-12-03 08:37:36 748

原创 码上爬第八题

码上爬

2025-12-03 08:37:11 630

原创 码上爬第六题

码上爬

2025-12-02 16:53:00 644

原创 码上爬第三题

码上爬

2025-12-02 16:52:38 420

原创 码上爬第五题

分析发现,xl是由encryptedQuery传递过来的值,encryptedQuery是encrypt函数传递jsonString参数生成,而jsonString是params进行了字符串转换,parmas是页码和时间戳构成的对象,接下来就是找encrypt函数是怎么个事。但是,该数据包为post请求,它的请求体进行了加密处理,所有不能翻页处理,因为翻页参数大概率在请求体被加密处理了,所以需要逆向出来。再来验证值是否跟载荷,也就是请求体的值是否一样,如果一样,那就100%确定就是该位置,

2025-12-02 00:14:45 467

原创 码上爬第四题

sign值是由window.token传递的,而window.token是由window.md5函数传递三个参数("tuling" + timestamp + pageNumber),观察得知timestamp是时间戳,pageNumber是页码,接下来就是window.md5函数是不是标准的md5,验证一下,向window.md5传入123456看看是不是e10adc3949ba59abbe56e057f20f883e,验证得知是一个标准的md5,在nodejs有标准的MD5库。搜索sign:试试看。

2025-12-02 00:13:39 284

原创 码上爬第二题

码上爬

2025-12-01 11:21:17 158

原创 码上爬第一题

爬虫

2025-12-01 10:59:49 170

4_springmvc333.zip

4_springmvc333.zip

2024-04-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除