笔记
Alasding
这个作者很懒,什么都没留下…
展开
-
设计循环队列
在一个普通队列里,一旦一个队列满了,我们就不能插入下一个元素,即使在队列前面仍有空间。链接:https://leetcode.cn/problems/design-circular-queue。// 返回 false,队列已满。enQueue(value): 向循环队列插入一个元素。// 返回 true。// 返回 true。// 返回 true。// 返回 true。MyCircularQueue(k): 构造器,设置队列长度为 k。deQueue(): 从循环队列中删除一个元素。...原创 2022-08-03 14:35:20 · 159 阅读 · 1 评论 -
Z 字形变换
leecode Z字形变换原创 2022-07-17 11:33:52 · 122 阅读 · 0 评论 -
简单套娃MISC-Bugku
简单套娃MISC 题目分析答案 题目 一只美丽的水母 但是……美丽是它的,跟我又有什么关系呢,我只是个瞎子 罢了 分析 经过查看,图片格式没问题,不是压缩包,flag不在末尾,不是lsb隐写…… 010打开,分析: 发现存在两个jpg的格式头 FFD8FFE0 把第二个格式头以及之后的全部内容选中,重新保存一个图片 发现和原图一样…… 看了提示才知道,要用stegsolver打开图片,然后用image combiner将提取出的图片和原图叠加,左右点点看,发现在SUB有了新世界! 瞎眼吗…… 再大原创 2021-09-15 18:54:17 · 614 阅读 · 0 评论 -
隐写2MISC-Bugku
隐写题目分析答案 题目 只有一张图片 分析 查看详细信息并没有什么异常之处,010打开,直接搜索flag 发现有一个flag.rar。应该是藏东西 修改后缀rar,解压缩 flag.rar 有解压密码 提示: 知道扑克牌应该对应的是JQK 但是提示说3位数字,应该不是11,12,13 然后发现…… JQK键盘正上方对应的数字分别是718 应该是这三位数的排列组合 得出结果是871 BUT……知道三位数了……那就直接写脚本爆破吧…… 解压得到: 二话不说……上winhex/010 搜索flag没有原创 2021-09-15 13:35:56 · 182 阅读 · 1 评论 -
进制转换-Bugku
题目 这是一个很简单的题目,只要会做进制转换即可 分析 直接上代码 #进制转换 def jinZhi(): with open("file (3).txt",'r')as f: data=f.read() data=data.split() print(data) res="" for i in range(len(data)): if data[i][0]=='d': data[i]=int(data[i][原创 2021-09-13 23:37:07 · 175 阅读 · 0 评论 -
告诉你个秘密-Bugku
题目 分析 这是一个有趣的题 看到这串数字第一反应就是16进制,所以先16进制解码 然后得到一串大小写混杂的字符,凭感觉是base64解码 最有趣的部分来了(没见识,小白第一次见这种题 得到的字符串完全看不出来啥意思…… 直到……看了一眼键盘…… 试一下答案,注意是大写就行 TONGYUAN ...原创 2021-09-13 23:24:02 · 116 阅读 · 0 评论 -
Math&English-Bugku
Math&English-Bugku题目题解写个函数以防忘记 题目 提示: hint1:口语需要读出来,eg: immortal [ɪˈmɔːtl] ,读之前需要了解? hint2: https://baike.baidu.com/item/%E5%85%83%E9%9F%B3/2811?fr=aladdin hint3: 小写字母,删除flagis 题解 根据提示是元音密码表: 对照解密即可 写个函数以防忘记 #元音密码表 def yuanYin(): cy=[21,33,1,22,原创 2021-09-11 23:19:18 · 5461 阅读 · 0 评论 -
cookies-Bugku CTF
一看题目cookies,首先想到的就是抓包 抓包一看,emmm……毫无头绪哪 不过看url: /index.php?line=&filename=a2V5cy50eHQ= ”line=“空肯定是要设置一下什么参数 filename的值一看就是base64加密的密文呀 先解出来看看:keys.txt 但是keys.txt返回值什么都看不出来…… 想了半天……看见那个filename可以换一下参数看看别的文件还能不能看呀,最简单的最常用的就是index.php base64加密:aW5kZXgucGh原创 2021-09-10 12:12:01 · 312 阅读 · 0 评论 -
bugku:FileStoragedat;微信dat文件的解密
刷题的时候碰见一个dat文件解密的题 平时在微信的文件夹中也会碰到,但是没有关注过是什么东西 后来才知道是微信传输文件时进行加密以后的文件数据 查阅以后得知dat文件只是进行了简单的异或运算的加密存储,所以只需要很简单进行一次异或得到加密的密钥就可以解密这个文件 常见的文件头有: 由于异或运算的特殊性,a xor b=c。则:a xor c=b. 所以只需要取dat文件的前两个字节与常见文件头进行异或,如果得到的两个字节相同,则这个字节就是密码了(一般微信dat文件都只是用一个字节的密钥进行加密 上代码:原创 2021-09-03 18:18:00 · 1249 阅读 · 2 评论