吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1941|回复: 16
收起左侧

[CrackMe] 一道ctf题目,pyc反编译的,求解

  [复制链接]
onedayismyway 发表于 2026-3-19 13:06
CM是什么?Crackme是什么?这是什么东西?楼主发的什么?
他们都是一些公开给别人尝试破解的小程序,制作 Crackme 的人可能是程序员,想测试一下自己的软件保护技术,也可能是一位 Cracker,想挑战一下其它 Cracker 的破解实力,也可能是一些正在学习破解的人,自己编一些小程序给自己破解,KeyGenMe是要求别人做出它的 keygen (序号产生器), ReverseMe 要求别人把它的算法做出逆向分析, UnpackMe 是要求别人把它成功脱壳,本版块禁止回复非技术无关水贴。

这是一道ctf题目,只有一个pyc文件,求解出flag。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册[Register]

x

免费评分

参与人数 6吾爱币 +4 热心值 +5 收起 理由
2022313 + 1 用心讨论,共获提升!
wmr11 + 1 + 1 谢谢@Thanks!
郑明阳 + 1 我很赞同!
AG6 + 1 我很赞同!
qzy3744 + 1 + 1
SangerTom + 1 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Secret888 发表于 2026-3-19 16:10
反编译拿到源码,是手写的Base64,文件里搜flag{ 的Base64特征码,搜到后丢进脚本里的解密函数跑一下
flag{this_is_a4f0f93c-4a74-4788-a06d-cadda7ad2055}
xiaolong23330 发表于 2026-3-20 16:36

是不是少东西了,很楼上几位的差不多,反编译源码,用的uncompyle6工具

# uncompyle6 version 3.9.3
# Python bytecode version base 2.7 (62211)
# Decompiled from: Python 3.12.0 (tags/v3.12.0:0fb18b0, Oct  2 2023, 13:03:39) [MSC v.1935 64 bit (AMD64)]
# Embedded file name: X:\GJ\python\py\KOP\k.py
# Compiled at: 2025-03-17 05:20:47

def b64encode(str):
    b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'
    b = ''
    Mi = ''
    for i in str:
        b += format(ord(i), '08b')
    if len(b) % 6 != 0:
        b = b + '0' * (6 - len(b) % 6)
    for i in range(0, len(b), 6):
        Mi += b64[int(b[i:i + 6], 2)]
    if len(Mi) % 4 != 0:
        Mi = Mi + '=' * (4 - len(Mi) % 4)
    return Mi

def b64decode(str):
    b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'
    b = ''
    key = ''
    for i in range(1, 3):
        str = list(str)
        if str[len(str) - i] == '=':
            str.remove('=')
        str = ('').join(str)
    for i in str:
        b += format(b64.index(i), '06b')
    if len(b) % 8 != 0:
        k = len(b) % 8
        b = b[::-1][k:][::-1]
    for i in range(0, len(b), 8):
        key += chr(int(b[i:i + 8], 2))
    return key

return

# okay decompiling C:\Users\Admin\Desktop\pyc.pyc
geesehoward 发表于 2026-3-19 15:14
给了base64编解码,这也能找到flag,看看哪个大神给个思路
ktjy 发表于 2026-3-19 15:15
下载试试!!谢谢

免费评分

参与人数 1吾爱币 -15 违规 +1 收起 理由
bian96 -15 + 1 警告:CM区等技术板块禁止回复与主题无关非技术内容,违者重罚!

查看全部评分

xzz1203 发表于 2026-3-19 15:42
geesehoward 发表于 2026-3-19 15:14
给了base64编解码,这也能找到flag,看看哪个大神给个思路

反编译之后是b64,看了pyc文件的hex和zip文件的hex,同样没发现明显思路,同求
hang0431 发表于 2026-3-19 15:44
等我下载试试水

免费评分

参与人数 1吾爱币 -15 违规 +1 收起 理由
L_Monkey -15 + 1 警告:CM区等技术板块禁止回复与主题无关非技术内容,违者重罚!

查看全部评分

十一月 发表于 2026-3-19 16:20
本帖最后由 十一月 于 2026-3-19 16:23 编辑

看看一下了

免费评分

参与人数 1吾爱币 -15 违规 +1 收起 理由
bian96 -15 + 1 警告:CM区等技术板块禁止回复与主题无关非技术内容,违者重罚!

查看全部评分

菜鸟学摇滚 发表于 2026-3-19 22:17
谢谢支持

免费评分

参与人数 1吾爱币 -15 违规 +1 收起 理由
bian96 -15 + 1 警告:CM区等技术板块禁止回复与主题无关非技术内容,违者重罚!

查看全部评分

miaoko 发表于 2026-3-20 06:59
不懂,帮顶

免费评分

参与人数 1吾爱币 -15 违规 +1 收起 理由
bian96 -15 + 1 警告:CM区等技术板块禁止回复与主题无关非技术内容,违者重罚!

查看全部评分

头像被屏蔽
FZZZP 发表于 2026-3-20 09:07
提示: 该帖被管理员或版主屏蔽
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-8-10 11:02

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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