首页 > 其他分享 >[MRCTF2020]Hello_ misc

[MRCTF2020]Hello_ misc

时间:2024-02-12 20:11:06浏览次数:34  
标签:Bin misc 191 63 127 255 Hello 压缩包 MRCTF2020

[MRCTF2020]Hello_ misc

ZzIGmbVQ5gGh8FePoGhY3Q2vxtZGCD3e9iAHfBRKOPY

压缩包里有1个压缩包和png图片

压缩包有密码,先对图片进行解析

prPZjMA2q2Dlv52-2FrxO6O8JFzRZebSFSmixt-mdz4

发现红色通道里还藏有一张图片

4L-bX8uRH_iRRtNRrSzG5YnYoxl1oBzmIkH_ObXouEI

得到zip压缩包密码:!@#$%67*()-+

6XXpFeOPMRclQWOPYudsy6z8TazjOPxz25AwYeYBdNA

这个密码是图片中藏着的压缩包的密码,输入后打开里面有一个out.txt文件

EfR0dJ8L0aAl_lSeNXskGhy5_14LCDxDD6glMxXratc

DAG2Gm0Oe60N61AflRzn_mmi5MV4XaPckQVDMc3wGXw

127
255
63
191
127
191
63
127
127
255
63
191
63
191
255
127
127
255
63
63
127
191
63
127
127
255
63
255
127
255
63
255
127
255
127
255
127
191
127
63
63
255
191
191
63
255
63
63
127
191
63
127
127
191
63
255
63
255
63
127
127
191
127
191
127
191
127
127
63
255
127
191
127
191
63
191
63
255
127
255
63
255
127
255
127
191
63
191
127
191
127
127
63
255
127
127
127
191
127
63
127
191
63
191
127
191
127
127

将这些数字转为二进制后发现,只有前两位是不一样的,因此写脚本把前两位提取,并以四个两位二进制一组,转为十进制,再转为字符

with open('out.txt','r') as Dec:
    res = ''
    for i in Dec.readlines():
        Bin = '{:08b}'.format(int(i))
        print(Bin)
        Sub_Bin = Bin[:-6]
        res += Sub_Bin
    print(res)

    for j in range(0,len(res),8):
        full_bin = res[j:j+8]
        print(chr(int(full_bin,2)),end="")

LPcWa-_2AmOySfgrCn6gBYH7wtvCtU-w39F4a69EA0c

得到rar压缩包密码为0ac1fe6b77be5dbe,打开压缩包发现是word文件

eff8kBYW0uahQARehbZo86iVn7WD7nNWaI3oCjNTqBY

修改为doc后缀后打开

2iEtoTWgMJPHQvs09vr-VfHPRpKvM_ZdepT3gr-X4Tw

修改字体颜色后发现最后藏有字符串

uEd6CLtvXQUuCWMHhFlaNmbuzGY9tpxwtVLBoQ3qaUI

这里使用脚本对其进行base64解码

import base64

with open('1.txt','r') as file:
   for i in file.readlines():
      line=str(base64.b64decode(i),'utf8')
      print(line)

IsK7WcC77Ls3Ils3qIkFYWAuerVVPYHtkQLnjfLPHOs

直接看结果很难看清楚,把1替换成空格就清楚多了

import base64

with open('1.txt','r') as file:
    for i in file.readlines():
        line = str(base64.b64decode(i),'utf8')
        print(line.replace('1',' '))

dSmh8wuyisx7696qLlahVN1Vmt3CVqBCC6HrsjJr6H8

flag{He1Lo_mi5c~}

标签:Bin,misc,191,63,127,255,Hello,压缩包,MRCTF2020
From: https://www.cnblogs.com/fishjumpriver/p/18014094

相关文章

  • BeginCTF 2024(自由赛道)MISC
    realcheckin题目:从catf1y的笔记本中发现了这个神秘的代码MJSWO2LOPNLUKTCDJ5GWKX3UN5PUEM2HNFXEGVCGL4ZDAMRUL5EDAUDFL5MU6VK7O5UUYMK7GEYWWZK7NE3X2===你能帮助我找到最后的flag吗?我的解答:base32解码begin{WELCOMe_to_B3GinCTF_2024_H0Pe_YOU_wiL1_11ke_i7}下一站上岸......
  • 【misc】ctfshow--CTF的一生如履薄冰
    解压的附件如下:666.zip这个压缩包是要密码的,打开txt看一下这个应该spamencode了直接解密:spammimic-decode解密结果为:h@ppy_n3w_y3ar_every_ctf3r_2024_g0g0g0!!!这个就是压缩包的密码,解压又是一个加密的压缩包,我们先来看看图片黑色背景下直接出key:H@ppy_CTFSH0W,打开......
  • Misc( 12 )
    喂喂喂下载好了,是一个音频,之前也遇到过同样的题,打开就是电话拨号的声音,也搜了很久对应的工具,页面内一直现的是下载软件,下载过,感觉不对,就没管了,不过这次找到一个对应工具的网址http://dialabc.com/sound/detect/index.html将音频拖到里面就欧克了flag{9829*6236}基础得misc......
  • Codeforces-Hello-2024-Round
    比赛链接A.WalletExchange签到,某个人操作的时候只要一方有金币就行,所以最终赢的应该是拿到最后一个硬币的人,当\(a+b\equiv1\pmod2\)的时候Alice获胜,否则Bob获胜。时间复杂度\(\mathcal{O}(1)\)。codeforA#include<bits/stdc++.h>usingnamespacestd;inli......
  • hello-world
    title:HelloWorldQuickStartCreateanewpost$hexonew"MyNewPost"Moreinfo:WritingRunserver$hexoserverMoreinfo:ServerGeneratestaticfiles$hexogenerateMoreinfo:GeneratingDeploytoremotesites$hexodeployMorein......
  • Hello 2024C. Grouping Increases(贪心)
    我们只需要记录每个数结尾的数是多少(有点最长上升子序列的味道)这种子序列的题目很多都是这样的,因为不需要连续很多时候我们只记录最后一个元素是多少。\(记s为较大子序列结尾当前的数,t为较小子序列结尾的数,下面分类讨论\)\(当a[i]<=t<s时\)我们将a[i]既可以放进t所在的子序列,......
  • helloShell
    初识SHELL变量常规的变量赋值不必多说,shell脚本还可以从命令输出中提取信息,赋值给变量反引号字符testing=`date`$()格式testing=$(date)#!/bin/bashtoday=$(date+%y%m%d)ls/usr/bin-al>log.$today#目录将输出到log.240204中数学运算使用方括号比expr更......
  • WASM_WebAssembly简单运行-hello,world
    WASMWASM可以被JavaScript调用,进入JavaScript上下文Wasm,即WebAssembly,是一种用来补充JS在运行上不足的“低级”语言——基于二进制编写-是一种新的字节码格式允许用户采用自己熟悉的语言书写(目前支持C/C++/Rust),再在虚拟机引擎在浏览器上运行。 它支持沙盒......
  • 来了!HelloGitHub 年度热门开源项目
    年关将至,「HelloGitHub月刊」也迎来了年终盘点时刻。在过去的一年里,「HelloGitHub月刊」一共分享了520个开源项目。我始终秉持着分享GitHub上有趣、入门级开源项目的初心,一直在路上,不断探索、发现和分享着那些令人惊叹的开源项目。这次的HelloGitHub年度盘点,为了满足不......
  • Day 02.Hello world
    Helloworld新建文件夹,用于存放代码新建一个java文件,文件后缀.java编写代码publicclassHello{publicstaticvoidmain(String[]args)[System.out.print("Hello,world!");]}转译javac文件运行class文件![image-20240203134956868](/Users/zewei/Librar......