首页 > 其他分享 >逆向攻防世界CTF系列36-re4-unvm-me

逆向攻防世界CTF系列36-re4-unvm-me

时间:2024-11-16 17:49:13浏览次数:3  
标签:me unvm 36 len try flag exit print md5

逆向攻防世界CTF系列36-re4-unvm-me

pyc文件反编译

image-20241116154933040

发现自己用uncompyle6的结果不太对,转而用在线网站反编译

https://tool.lu/pyc/

#!/usr/bin/env python
# visit https://tool.lu/pyc/ for more information
# Version: Python 2.7

import md5
md5s = [
    0x831DAA3C843BA8B087C895F0ED305CE7L,
    0x6722F7A07246C6AF20662B855846C2C8L,
    0x5F04850FEC81A27AB5FC98BEFA4EB40CL,
    0xECF8DCAC7503E63A6A3667C5FB94F610L,
    0xC0FD15AE2C3931BC1E140523AE934722L,
    0x569F606FD6DA5D612F10CFB95C0BDE6DL,
    0x68CB5A1CF54C078BF0E7E89584C1A4EL,
    0xC11E2CD82D1F9FBD7E4D6EE9581FF3BDL,
    0x1DF4C637D625313720F45706A48FF20FL,
    0x3122EF3A001AAECDB8DD9D843C029E06L,
    0xADB778A0F729293E7E0B19B96A4C5A61L,
    0x938C747C6A051B3E163EB802A325148EL,
    0x38543C5E820DD9403B57BEFF6020596DL]
print 'Can you turn me back to python ? ...'
flag = raw_input('well as you wish.. what is the flag: ')
if len(flag) > 69:
    print 'nice try'
    exit()
if len(flag) % 5 != 0:
    print 'nice try'
    exit()
for i in range(0, len(flag), 5):
    s = flag[i:i + 5]
    if int('0x' + md5.new(s).hexdigest(), 16) != md5s[i / 5]:
        print 'nice try'
        exit()
        continue
print 'Congratz now you have the flag'

分析一下就是flag长度是5的倍数且要小于等于69,数组长度13,五倍是65,flag长度65

可以爆破,但是太慢了,这种题目可能可以在线解密

中间有一个不够长度,补一个0

831DAA3C843BA8B087C895F0ED305CE7L
6722F7A07246C6AF20662B855846C2C8L
5F04850FEC81A27AB5FC98BEFA4EB40CL
ECF8DCAC7503E63A6A3667C5FB94F610L
C0FD15AE2C3931BC1E140523AE934722L
569F606FD6DA5D612F10CFB95C0BDE6DL
068CB5A1CF54C078BF0E7E89584C1A4EL
C11E2CD82D1F9FBD7E4D6EE9581FF3BDL
1DF4C637D625313720F45706A48FF20FL
3122EF3A001AAECDB8DD9D843C029E06L
ADB778A0F729293E7E0B19B96A4C5A61L
938C747C6A051B3E163EB802A325148EL
38543C5E820DD9403B57BEFF6020596DL

md5解密,md5在线查询,md5 crack online-充值/charge好用,要钱

SOMD5 - MD5免费批量破解 - Batch Crack不好用

我只解了前5个,不想花钱和费时间了ALEXC

tch Crack](https://www.somd5.com/batch.html)不好用

我只解了前5个,不想花钱和费时间了ALEXC

贴上flag:ALEXCTF{dv5d4s2vj8nk43s8d8l6m1n5l67ds9v41n52nv37j481h3d28n4b6v3k}

标签:me,unvm,36,len,try,flag,exit,print,md5
From: https://blog.csdn.net/LH1013886337/article/details/143818953

相关文章

  • Meissonic 文生图模型:小参数,超轻量,本地部署推理教程
    最近,阿里巴巴集团、SkyworkAI携手香港科技大学及其广州校区、浙江大学、加州大学伯克利分校,联合推出一款超厉害的文生图多模态模型——Meissonic!它仅有1B参数量,却能在普通电脑上轻松运行推理,生成高质量图像,未来甚至有望在无线端实现文本到图像的生成,简直是文生图领域的“小......
  • NOIP集训 P4137 Rmq Problem / mex 题解
    前置指使:可持久化线段树题解:P4137RmqProblem/mex有一个长度为\(n\)的数组\(\{a_1,a_2,...,a_n\}\)。\(m\)次询问,每次询问一个区间内最小没有出现过的自然数。Input第一行,两个正整数\(n,m\)。第二行,\(n\)个非负整数\(a_1,a_2,...,a_n\)。接下来\(m\)行,每......
  • 【转载】遗传算法—Exploring NEAT-Neuroevolution of Augmenting Topologies
    原文地址:https://hunterheidenreich.com/posts/neuroevolution-of-augmenting-topologies/AWorldofNeuroEvolutionRecently,I’vebeendoingalotofreadingaboutsomethingcalledneuroevolution.Atahigh-level,theideaisverysimple.Insteadofrelyingo......
  • delphi 新版内存表 FDMemTable
    c++builderXE官方demo最全60多个http://community.embarcadero.com/blogs?view=entry&id=8761  FireDAC.Comp.Client 用好FDMemTable代替之前的ClientDataSet,以前ClientDataSet内存表转换太繁琐了步骤。 TClientDataSet*cds=newTClientDataSet(this);  DataSetP......
  • 【学习笔记】Segment Tree Beats/吉司机线段树
    链接区间最值操作HDU-5306支持对区间取\(\min\),维护区间\(\max\),查询区间和。很容易想到一个暴力,我们每一次找出这个区间的最大值\(mx\),如果\(mx>x\),那么暴力修改这个位置的值,否则已经修改完毕,退出,时间复杂度为\(O(n^2\logn)\)。打一打补丁,对线段树上的每一个区间维......
  • 云原生之运维监控实践-使用Prometheus与Grafana实现对Nginx和Nacos服务的监测
    背景如果你要为应用程序构建规范或用户故事,那么务必先把应用程序每个组件的监控指标考虑进来,千万不要等到项目结束或部署之前再做这件事情。——《Prometheus监控实战》去年写了一篇在Docker环境下部署若依微服务ruoyi-cloud项目的文章,当时使用的是docker-compose在单......
  • 洛谷 P2890 [USACO07OPEN] Cheapest Palindrome G 做题记录
    我不会区间dp。设\(f_{i,j}\)表示使得区间\([i,j]\)为回文串的最小操作代价,\(cost_{i,j}\)表示字母\(i\)删除/添加的耗费,那么显而易见的,我们有:\(f_{i,j}\to\min(f_{i,j-1}+\min(cost_{s_j,0},cost_{s_j,1}),f_{i+1,j}+\min(cost_{s_i,0},cost_{s_i,1}))\)。当\(s_i......
  • 【Azure App Service】在App Service中调用Stroage SDK上传文件时遇见 System.OutOfMe
    问题描述部署.NET应用到AppService中,应用中调用StorageAccount的SDK上传文件到Blob中。只是比较高频率在UploadAsync方法中遇见:OutOfMemoryException异常信息ERRORMicrosoft.AspNetCore.Server.Kestrel.?[?]-MESSAGE:Connectionid"0HN3UB91BK6BS",Requestid"0H......
  • django naive datetime问题
    naivedatetime问题,其实就是datetime数据没有携带时间就传递给了模型类现象:D:\anaconda3\envs\schedule_devops\lib\site-packages\django\db\models\fields_init_.py:1367:RuntimeWarning:DateTimeFieldNodeStopRecord.stop_timereceivedanaivedatetime(2024-11-1602:......
  • CMPEN/EE 454 oncamera projection
    1CMPEN/EE454,Project2,Spring2024DueWedsFriday2911:59PMonCanvas1Motivationhisgoalofthisprojectistohelpyouunderstandinapracticalwaythecoursematerialoncameraprojection,triangulation,epipolargeometry,andplanewarpingYouwi......