[长城杯 2022 高校组]baby_re

43 篇文章 1 订阅
20 篇文章 0 订阅
文章讲述了在高校组编程比赛中,如何使用Python工具如pyinstxtractor和uncompyle6分析并解密一个加密的可执行文件run.exe_extracted,通过爆破找到new.cp37-win_amd64.pyd中的重要函数,利用base64编码和字典攻击解决加密问题。
摘要由CSDN通过智能技术生成

[长城杯 2022 高校组]baby_re

看图标或查壳为python可执行文件
image.png
pyinstxtractor 解包
image.png
得到一个run.exe_extracted文件
image.png
主要看run.pyc,uncompyle6反汇编
image.png
可见为base64,但进行了变表,我们也无法直接打开自定义的new库,查看重要函数,不过可以进行爆破。
重要的函数在new.cp37-win_amd64.pyd中,我们直接在同一级文件夹中建立一个py文件来引用new即可,需注意的是编码格式(utf-8),我在这卡了
base64的简单说明:3位加密为4位

import itertools

from new import *

word = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789{}"
enc = '5WEU5ROREb0hK+AurHXCD80or/h96jqpjEhcoh2CuDh='
flag = ''
try:
    for i in range(0, len(enc) // 4):
        for t1 in itertools.product(word, repeat=3):
            t1 = f''.join(t1)
            t2 = mmo(flag + t1)()
            if t2 == enc[:len(t2)]:
                flag += t1
                # print(flag)
                break
except:
    for t1 in itertools.product(word, repeat=2):
        t1 = f''.join(t1)
        t2 = mmo(flag + t1)()
        if t2 == enc[:len(t2)]:
            flag += t1
            break
    print(flag)
# 8b98aa2e10ac53e21240ee10a9054be3
  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
编制依据 表1-1 序号 名 称 编 号 实施日期 1 《混凝土结构工程施工质量验收规范》 GB50204-2002 2003.05.01 2 《混凝土强度检验评定标准》 GBJ107-87 1987.09.01 3 《建筑工程质量检验评定标准》 GB50300-2001 2002.01.01 11 《**西区一期施工织总设计》 12 《**西区1、2#楼及商业施工织设计》 13 《**西区1、2#楼及商业施工图》 2003086-1、2003086-2、2003086-SY 14 设计交底、洽商变更 工程概况 2.3 设计图 2.3.1地下标准层结构平面图(见附图一) 2.3.2地上标准层结构平面图(见附图二) 施工安排 3.1施工部位及工期要求 表3-1 时 间 部 位 开 始 时 间 结 束 时 间 备注 年 月 日 年 月 日 垫层 2004 4 21 2004 5 25 防水保护层 2004 5 5 2004 5 30 基础底板、地梁 2004 5 15 2004 6 15 地下二~一层 2004 5 20 2004 6 25 ±0.00以上 2004 6 1 2004 11 30 3.2供应方式 本工程全部采用预拌混凝土 3.2.1 对原材料的要求 表3-2 材料名称 材料规格 要求 水泥 P.O32.5 最小水泥用量为300Kg/m3 细骨料 中砂 具有良好的级配,含泥量不大于3%。 水 饮用水 不得含有有害物质 粗骨料 碎石、卵石5-25mm 连续级配,针片状颗粒含量不大于10%。含泥量不大于1%。 掺合料 Ⅱ级粉煤灰 符合相应的技术性能指标,必须进行复试。 外加剂 防冻剂、膨胀剂 符合相应的技术性能指标,必须进行复试,膨胀性外加剂不得采用复合型。 3.2.2 配合比的主要参数要求 3.2.2.1水灰比:控制在0.4-0.55。 3.2.2.2坍落度:顶板、梁混凝土要求在160~180mm,墙体、柱混凝土要求在180~200mm。 3.2.2.3砂率:38%-42% 3.2.2.4 ±0.000以下混凝土最大氯离子含量0.20%,最大碱含量≤3.0Kg/m3; ±0.000以上混凝土最大氯离子含量1.0%,碱含量不受限制。 3.2.3 其他要求 3.2.3.1初凝时间:基础底板及地下结构墙体混凝土施工控制在6小时左右,其它部位控制在4小时。 3.2.3.2冬施砼出罐温度≥12℃;入模温度≥10℃ 3.3 劳动力安排 3.3.1 管理人员:设置1名专项混凝土工长,实行生产主管负责制。并安排2个试验人员(经过专业培训考核,持证上岗)。 3.3.2 施工队负责人:本工程的混凝土浇筑、振捣、养护由江苏混凝土班操作,混凝土班长对混凝土的施工全面负责,各工种全过程配合。 3.3.3具体操作人员配备详见下表: 表3-3 施工部位 人员配备 扶泵管 振捣 找平 信号工 抹平 地下 墙 6人 4人 4人 2人 顶板 6人 2人 4人 2人 6人 地上 墙 6人 4人 4人 2人
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值