查壳:

发现是一个.pyc的文件,有啥好说的吗?直接 uncompyle6 咯得到.py文件:
双击进入:

有些人会因为from那行出错,应该是没装包,可以cmd,然后pip install pycryptodome
大概就是将,从password.txt中读出一串密码
将这串密码进行byte_to_long
然后先进行了base58加密,再进行base64加密(都是标准的)
最后与'M0hBajFITHVLcWV6R1BOcEM5MTR0R0J3eGZVODV6MTJjZUhGZFNHQw=='比较
还有啥问题吗?反着来就是了
| Des = 'M0hBajFITHVLcWV6R1BOcEM5MTR0R0J3eGZVODV6MTJjZUhGZFNHQw==' |
| ans = int(base58.b58decode(base64.b64decode(Des))) |
| ans1 = long_to_bytes(ans) |
| flag = hashlib.md5(ans1).hexdigest() |
| print(flag) |
这里注意,最后还要来个md5,不然也错
拿到NSSCTF{fd78ee3399dd6a3c1d0b637fdca0c075}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?