bugku split_all 链接 split_all 思路 010editor查看到png头出错的地方发现了89a这是gif标记域的版本号。 1987年5月发布的“87a”或者1989年7月发布的“89a”,或者更加新的版本号。 搜索00 3B 发现了好多结果确定是gif文件,补足文件头 下载imagemagic 分割+拼接的命令如下 magick convert +append "file (1).gif" t*.png p.png 得到flag
bugku split_all 链接 split_all 思路 010editor查看到png头出错的地方发现了89a这是gif标记域的版本号。 1987年5月发布的“87a”或者1989年7月发布的“89a”,或者更加新的版本号。 搜索00 3B 发现了好多结果确定是gif文件,补足文件头 下载imagemagic 分割+拼接的命令如下 magick convert +append "file (1).gif" t*.png p.png 得到flag
0x00 Bugku Reverse简单题总结 介绍 由于逆向已有一定基础,部分题目过于简单不值得单开一个文档,所以将简单题全放在这里了。 0x01 入门逆向 URL 入门逆向 方法 丢进IDA32直接看到flag了 直接写个IDA脚本 static main(){ auto ad1,ad2; ad1 = 0x40147A; ad2 = 0x4014d9; while(ad1<ad2){ msg("%c", byte(ad1+4)); ad1 = ad1 + 5; } } 0x02 Easy_Re URL E…
bugku Pokergame 链接 Pokergame 思路 1.两种图片,binwalk一下 2.得到了一个伪加密的zip,解开伪加密 3.得到code.txt以及半个二维码,code.txt中的base64解码后也能得到一个png。 4.组合 得到key{P0ke_Paper} 5.解压最开始的zip 6.k.jpg不能显示,010editor发现是zip文件。 7.David’s words.txt中有提示'only A is 1'那么其他的就是0 import base64 s="2345678910A2…
bugku linux 链接 linux 思路 tar.gz提示linux 直接拿去linux解压tar -zxvf 1.tar.gz 不知道是啥文件file了一下flag: Linux rev 1.0 ext3 filesystem data, UUID=66ce56f1-5b57-492f-82f3-ac067879235e (large files) 直接strings flag | grep key 拓展 tar功能,1)将多个文文件打包为一个文件,2)将文件打包并压缩,3)将打包的文件解包,4)将打包压缩…
bugku 富强民主 链接 富强民主 思路 描 述: 公正公正公正诚信文明公正民主公正法治法治友善平等和谐敬业和谐富强和谐富强和谐文明和谐平等公正公正和谐法治公正公正公正文明和谐民主和谐敬业和谐平等和谐敬业和谐敬业和谐和谐和谐公正法治友善法治 奇怪的加密 http://ctf.ssleye.com/cvencode.html
ez fibon 链接 ez fibon 思路 exeinfo看了一下,64位,UPX壳。 脱壳,丢ida64。 #include<idc.idc> static main() { auto ea_from = 0x401689; auto ea_to = 0x40172d; auto ea = ea_from; while (ea < ea_to) { auto cmd = GetMnem(ea); if (cmd == "mov" || cmd == "lea") { auto opcode …
bugku come_game 链接 come game 思路 1.下载游戏 玩一把 修改存档。 32改成35 2.进入游戏 显示flag
bugku cisco 链接 cisco 思路 提示思科 改1.txt为1.txt.pkt用cisco packet tracer打开。 switch的CLI输入enable进入特权模式,密码为flag 得到flag 2.txt的文本是一个空密钥的aes加密解密得到的是文件后缀
位,字节,字 位、字节、字是计算机数据存储的基本单位,每一个位存储一个1位的二进制编码(即0或1),一个字节由八位组成。字是代表计算机处理指令或数据的二进制位数,32位系统1字=32位,64位系统1字=64位 bitstring 库 bitstring是一个python的库,可以使得对二进制数据的操作变得简单。 下载 https://bitstring.readthedocs.io/en/latest/ 创建bitArray a = bitArray('0xff91') b = bitArray('0b110') …
AES 介绍 密码学中的高级加密标准(Advanced Encryption Standard,AES),又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。 说明 AES和Rijndael加密法并不完全一样,AES区块长度固定为128位,密钥长度可以是128,192或者256位。Rijndael加密法使用的密钥 >=128,<=256,%32==0。 加密过程 明文加密过程 密钥与明文 明文按byte进行划分,16个明文byte组成一个矩阵(state),16x8=128bits即AES…
COPYRIGHT © 2023 hu1y40's blog. ALL RIGHTS RESERVED.
Theme Kratos Made By Seaton Jiang