ctfshow misc入门 misc24-31

misc24

2-6

ctfshow misc入门 misc24-31_第1张图片

修改图片高度为EE

ctfshow misc入门 misc24-31_第2张图片

misc25

ctfshow misc入门 misc24-31_第3张图片

用tweakpng打开发现校验码错误

ctfshow misc入门 misc24-31_第4张图片

2-7修改图片下面长度,直接拉到最大

ctfshow misc入门 misc24-31_第5张图片

misc26

ctfshow misc入门 misc24-31_第6张图片

ctfshow misc入门 misc24-31_第7张图片

我直接开到最大,有了这些

代码出处

import os
import binascii
import struct
crcbp = open("D:\CTF\题目\CTFshow\misc26\misc26.png", "rb").read()    #打开图片
for i in range(1024):
    for j in range(1024):
        data = crcbp[12:16] + struct.pack('>i', i)+struct.pack('>i', j)+crcbp[24:29]#从IHDR开始17个字节,其中宽和高用i和j代替,并以4个字节存放i和j。
        crc32 = binascii.crc32(data) & 0xffffffff
        if(crc32 == 0xec9ccbc6):   #010Editor第二行倒数3字节,加第三行第一字节。按顺序写就行,不用改。
            print(i, j)
            print('hex:', hex(i), hex(j))
    

misc27

ctfshow misc入门 misc24-31_第8张图片

ctfshow misc入门 misc24-31_第9张图片

说实话,我也不知道为什么要这么改

misc28

ctfshow misc入门 misc24-31_第10张图片

ctfshow misc入门 misc24-31_第11张图片

misc29

winhex打开

ctfshow misc入门 misc24-31_第12张图片

ctfshow{6db8536da312f6aeb42da2f45b5f213c}

misc30

950的16进制是 3b6

ctfshow misc入门 misc24-31_第13张图片

这里要反着写

misc31

ctfshow misc入门 misc24-31_第14张图片

我算不来这个 ,哎 不写了,进修一下

你可能感兴趣的:(网络安全,python)