[ 刷题记录 ] NSSCTF 压缩包模块
2026-08-22 20:05:38

binwalk获得加密压缩包 ARCHPR爆破

NSSCTF{g00d-j0b-n1c3-try!!!}

文件被损坏无法打开 010打开 补全文件头50 4B 03 04

binwalk获得加密的压缩包 修复伪加密

解压后Base64解密获得NSSCTF{Y0u-ar3-th3-mast3r-0f-h3xad3c1mal}

解压RAR文件后得到一个zip与jpg
将jpg使用7zip压缩后发现文件内的文件和jpg的CRC一样
在ARCHPR中使用明文暴力破解

获得密码NssCtf!

解压后得到碎片文件
将碎片文件用7zip解压后得到文件夹
得到flag

NSSCTF{z1p-and-7z-1s-3asy-f0r-me}

提示密码是NSSCTF??? 使用掩码爆破

获得密码NSSCTF666

提示旋转 提示十六进制 010打开损坏的文件

工具>>十六进制运算>>向右旋转>>操作数1

获得flag

NSSCTF{It-w1ll-b3-succ3ssful-s00n}

压缩包加密内容是一个很小的txt

大小为6 CRC为AE89F42C

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from zlib import crc32
import random

char = '0123456789'

def crc32_f(data):
return hex(crc32(data.encode()) & 0xffffffff)[2:10]

length = int(input('请输入长度:'))
crc32_input = input('请输入 CRC32 值:').lower()

while True:
text = ''.join(random.choice(char) for _ in range(length))
if crc32_f(text) == crc32_input:
input('找到匹配值:' + text)
exit()

爆破获得内容即可 因此“作者也不知道密码是啥

NSSCTF{202401}

010打开加密压缩包

NSSCTF{Th3-f1nal}

实际上这是RAR文件的伪加密 把24字节的24改成20即可获得无密码的文本

NSSCTF{y0u-ar3-th3-b3st!}

上一页
2026-08-22 20:05:38
下一页