学逆向论坛

找回密码
立即注册

只需一步,快速开始

发新帖

2万

积分

41

好友

1157

主题
发表于 2019-6-15 19:29:56 | 查看: 5444| 回复: 6

相关题目:

♦ 萌新前来求码

1 . 拿到图片之后先foremost分离出压缩包
786025d04d6139bda2.png
2. 压缩包由三个小压缩包组成,解压缩之后都是加密过后的,各自里边存放一个txt文件,大小分别为6 6 5字节,第二个压缩包可以通过github上的现成的脚本跑六位crc,最后一个需要自己写脚本跑.
3.再来看图片,图片上边有一个箭头朝下
461985d04d623222f3.png
Winhex打开修改高度,
302165d04d633ee80b.png
之后可以发现图片下边的提示
167705d04d63e017bf.png
这样就根据提示编写第三个脚本,
[md]```
#coding:utf-8
import binascii
import string
dic='_1234567890abcdefghijklmnopqrstuvwxyz\{\}'
crc = '0XE5DCE6CB'     #
def CrackCrc(crc):
    for i in dic :
        for j in dic:
            for p in dic:
                for q in dic:
                    for n in dic:
                        s=i+j+p+q+n
                        gotme = str.upper(hex(binascii.crc32(str.encode(s))))#转为byte类型并大写               
                        if crc == gotme:
                            print(s)

CrackCrc(crc)
```[/md]
修改网上别人的脚本,跑出来答案,这样跟前两个的答案拼接一起
795365d04d66852946.png
由于第一个带有{,需要自己编写payload,就修改上边的直接增加一层循环就行,但是时间复杂度增加许多,以后学了数据结构看看能不能修改一下,或者多线程跑一下也行,跑出来
469005d04d67acf14b.png
中间的可以用github的脚本直接跑
12935d04d687af881.png
这样拼到一起就是答案

flag:
游客,如果您要查看本帖隐藏内容请回复
温馨提示:
1.如果您喜欢这篇帖子,请给作者点赞评分,点赞会增加帖子的热度,评分会给作者加学币。(评分不会扣掉您的积分,系统每天都会重置您的评分额度)。
2.回复帖子不仅是对作者的认可,还可以获得学币奖励,请尊重他人的劳动成果,拒绝做伸手党!
3.发广告、灌水回复等违规行为一经发现直接禁言,如果本帖内容涉嫌违规,请点击论坛底部的举报反馈按钮,也可以在【投诉建议】板块发帖举报。
论坛交流群:672619046
发表于 2019-6-22 08:51:59
感谢分享

    发表于 2020-1-28 18:38:41
    kankan怎么样的flag

      发表于 2020-8-12 20:50:27
      这个就是答案???

        发表于 2021-12-2 17:25:22
        感谢分享

          发表于 2021-12-7 12:01:35
          感谢分享,我会认真学习的!

            发表于 2021-12-29 07:15:12
            谢谢分享谢谢分享

            小黑屋|手机版|站务邮箱|学逆向论坛 ( 粤ICP备2021023307号 )|网站地图

            GMT+8, 2024-4-25 04:26 , Processed in 0.137475 second(s), 72 queries .

            Powered by Discuz! X3.4

            Copyright © 2001-2021, Tencent Cloud.

            快速回复 返回顶部 返回列表