- 博客(10)
- 收藏
- 关注
原创 2022新春题:抓取这5页的数字,计算加和并提交结果
ptr0生成过程中,第一步生成cachegetUint8Memory0,这个变量在return的时候也会调用。进入wasm文件中,对所有sign有关的行打上断点。控制台打印len为31的getStringFromWasm0方法结果,查看函数的中间产物。但是结果不同,应该是wasm文件的问题。继续,发现会在wasm文件中调用content参数有关的ptr0参数,和长度len0。发现D开头的后缀相同,但是前面的page和时间戳固定。最终的结果为31长度字符串的MD5加密。发现len从15变为了31。
2024-08-12 16:21:21
303
原创 猿人学 任务7:采集这5页中胜点列的数据,找出胜点最高的召唤师,将召唤师姓名填入答案中
任务7:采集这5页中胜点列的数据,找出胜点最高的召唤师,将召唤师姓名填入答案中
2024-07-24 14:14:12
144
原创 猿人学第五题 摁扣代码 抓取全部5页直播间热度,计算前5名直播间热度的加和
猿人学扣代码任务5:抓取全部5页直播间热度,计算前5名直播间热度的加和
2024-07-04 16:29:36
307
原创 猿人学第二题js 混淆动态cookie但是hook不到m参数
0xdc09f2.test(_0x41c338),递归调用自己造成死循环,这里直接将return结果改为true即可。后面发现请求分为两次,第一次请求回返回一段js,浏览器运行后生成m参数,后面的请求都会带有m参数。而且第一次返回的js有反调试代码,会正则匹配死循环导致浏览器奔溃,我的浏览器很难hook到。按照网上的方法hook,cookie内的参数m发现并不成功,看起来这题很繁琐实则一点也不简单。首先我们关注的是m的生成过程那么就从m生成过程中debug。后面发现程序在某地死循环了。
2024-07-02 14:41:14
282
原创 猿人学19任务十九:抓取这5页的数字,计算加和并提交结果 TLS指纹差异
采用wireshare发现浏览器和python的ja3算法的信息不同,所以可能是python请求的和浏览器的TLS指纹差异,服务器屏蔽了python的请求。所以用python模拟浏览器请求可解。copy到接口到python里面访问发现不能访问,但是浏览器可以重攻击。使用过去经验使用httpx采用http2.0方式访问依然不行。修改CIPHERS长度直至和浏览器类似,或者可以获得结果。
2024-07-01 16:06:38
165
原创 猿人学任务十六webpack初体验不会嗯写
到这里写的差不多了,结果惊奇的发现输出的md5值不对。于是楼主开始漫长的检查自己的代码问题,扣多了代码,js会一直卡住,有些代码会重复调用自己,由于楼主水平太菜不知道这些为什么代码在浏览器不会报错,我怀疑是环境不同于是乎开始补环境,但是这种事情完全无法预知到底是哪个环节出现错误。原来是,我的本地代码缺少某变量值导致代码无法走到正确的逻辑,大佬的解决方案是搜try关键字,发现本地缺少n.g方法,直接补上即可。当把鼠标放上去的时候发现数组的顺序不一样,怀疑是后面哪里修改了顺序。于是乎直接选择百度。
2024-06-28 18:25:33
241
原创 猿人学17题天杀的http2.0
下面直接贴出楼主的代码一份想不到response可以直接访问response.json()哦厉害哦,以前我都用正则匹配真是一个大厦B。其他题目都是http2.0,而http2.0兼容http1.x,所以浏览器使用2.0一样可以访问其他题目。应该就是后台开启了http2.0验证,所以使用http1.1不能访问。python中要用到httpx,下载一下就可以了^^
2024-06-28 10:07:53
107
原创 猿人学十五题
显然就是跑一下这个wasm文件然后用他的返回拼凑成了m参数。那么应该怎么调用wasm呢?网上瞎几把乱搜看了一大堆帖子,下载了个ida感觉搞得越来越复杂,于是果断选择百度答案,解决方法非常的简单,python有个内置跑wasm文件的包pywasm。用这个跑一下就行了,输入参数要和浏览器里请求的一样。楼主累了贴下代码需者自提。然后捏,就是有个m的生成过程,发现前置要请求一个wasm文件。看看调用堆栈的request。打个断点看看怎么生成的,
2024-06-27 17:29:58
187
原创 不会css嗯写猿人学第四题
观察了一下排序规则,0px是固定的,34px会连带着几个11px(此时只用排序34px的位置),像这种[{‘23’: ‘8’}, {‘-11’: ‘8’}, {‘11’: ‘4’}, {‘-23’: ‘6’}],需要把23px和-23px的数字替换位置,再把绝对值为11px的数字和绝对值为23px的数字相邻数字替换位置,最终得到结果。看到有几个参数,看到返回的info就是题中所给数字的图片URL组合,而图片的链接就是左侧请求得到的(Base64编码的URL)。所以开始了楼主嗯写这些数字排序的过程。
2024-06-25 16:10:19
318
原创 Java回溯法解n皇后问题
话不多说上代码;import java.util.Scanner;class GC2{ static int num;//皇后的数目 static int [] feasible;//记录第i列是否存在皇后,因为从第1行开始到最后一行,所以不用记录行数 static int count=0; public static void placequeen(int n) {//在第n行摆放皇后 if(n>num) {//当搜索完最后一行后,输出棋盘情况 count++; S
2020-11-28 21:38:54
337
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人