- 博客(5)
- 收藏
- 关注
原创 第十五届蓝桥杯网络安全个人赛部分赛题解析2(详细)
函数部分解释:加密字符数组使用s盒,即v13[]数组,生成s盒的密钥是参数a1,a1由最初的Str传递过来,也就是gamelab@,字符数组是以a3为起始地址的内存区域,有个问题,v5[]是char类型的数组,但对应的a3为什么是int类型?是因为最初传递的是(int)v5,传递(int)v5即为传递了整数形势的地址,也就是v5指针(数组的数组名也是一个指针)指向的地址本身被转换为了整数,简单说,就是传递了一个内存地址,而这个内存地址中的第一个值是v5数组的第一个值。然后使用s盒进行了加密。
2024-05-08 16:23:02 811
原创 第十五届蓝桥杯网络安全个人赛部分赛题解析1(详细)
第一步输入aes加密方法,第二步双击选择AES Decrypt模块(解密模块),也就是第二个,第三步输入key、IV值,赛题已经给出了,并且选择对应的编码方式UTF-8,选择加密模式CBC,这里注意,输入(input)要选择Hex(因为密文输出时为Hex),输出(output)为raw,第四步把密文放到输入大框框里,第五步点击处理,就会看到flag了。先ctrl+f搜索:flag,记不住快捷键可以点击编辑->查找分组,然后输入flag,前面选择字符串,直接回车,或者点击查找。
2024-05-01 16:47:38 793 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人