自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 BMP 图片中的秘密

给定一张 200x200 的 BMP 图片。,肉眼观察无异常,要求从中提取 Flag。

2025-06-10 22:24:25 506

原创 “混淆计算器” 算法还原

输入数字后点击 “计算” 无反应,要求找到正确的 Flag 输入方式。:这是一个正向计算的加密过程,需逆向推导输入值。给定一个 Windows 程序。

2025-06-10 22:23:13 222

原创 某赛事 “登录系统” 逻辑绕过

字段控制权限,直接修改为。

2025-06-10 22:21:27 225

原创 计算器解密

通过F12进入后端,找到maxlength,修改长度,将一改成三,就可以输入正确答案。启动场景后发现输入框长度不够。输入答案后就可以出现flag。计算正确即可得到flag。

2025-06-10 22:03:33 100

原创 数据结构的左移

首先得判断当前字符串是否已经达成目标状态(也就是相邻字符 ASCII 码之差的最小值已经最大),如果没满足,就要去寻找最靠前的两个并列相同的字母,然后将它们往前移动第一个字母的位置,如此循环往复,直至字符串满足既定条件为止。算法能够处理多种不同类型的字符串,包括常规字符串、边界情况字符串等,并在功能测试中表现出了正确的行为。如果简单地采用顺序遍历字符串的方式去查找最靠前的两个并列相同的字母,在字符串长度较长或者相同字母分布较为稀疏的情况下,查找效率会比较低,会使得整个算法的执行时间变长,影响性能。

2024-12-13 20:00:41 384

原创 二进制如何相加

在二进制中,只会存在0,1两个数字。所以0+0=0,0+1=1,1+1=10。如此我们可以看到两个二进制之间的相加与十进制的相加有很大的区别。那么在Java中我们该如何相加呢?我们可以通过较短的字符串进行补0操作,使两个字符串长度相同,在末尾进行遍历计算。但是我们无法确定需不需要进位。所以我们可以通过将前方的字符串进行反转。时间复杂度o(n)。

2024-11-25 16:06:23 560

原创 如何通过哈希表优化两数之和

在java中,如果通过嵌套循环来遍历数组,我们会发现其时间复杂度为o(n^2)。所以针对这种情况,我们可以借助哈希表遍历数组,优化后时间复杂度将降低为o(n)。// 如果没有找到,返回空数组。通过上述程序我们便可以完成哈希表的遍历。

2024-11-24 18:37:55 172

空空如也

空空如也

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

TA关注的人

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