HGAME2021-week1-writeup

HGAME 2021 Week1 Writeup–6vv+

Pwn

whitegive

c语言中字符串字面量的值是该字符串的首地址,因此用ida打开二进制文件找到“paSsw0rd”字符串的首地址为0x402012

nc 182.92.108.71 30009

输入0x402012的十进制即可getshell

hgame{W3lCOme_t0_Hg4m3_2222Z222zO2l}

MISC

Base全家福

Base16编码使用16个ASCII可打印字符(数字0-9和字母A-F)对任意字节数据进行编码。

Base32编码是使用32个可打印字符(字母A-Z和数字2-7)

Base64编码是使用64个可打印ASCII字符(A-Z、a-z、0-9、+、/)将任意字节序列数据编码成ASCII字符串,另有“=”符号用作后缀用途。

R1k0RE1OWldHRTNFSU5SVkc1QkRLTlpXR1VaVENOUlRHTVlETVJCV0dVMlVNTlpVR01ZREtSUlVIQTJET01aVUdSQ0RHTVpWSVlaVEVNWlFHTVpER01KWElRPT09PT09

使用base64

GY4DMNZWGE3EINRVG5BDKNZWGUZTCNRTGMYDMRBWGU2UMNZUGMYDKRRUHA2DOMZUGRCDGMZVIYZTEMZQGMZDGMJXIQ======

使用base32

6867616D657B57653163306D655F74305F4847344D335F323032317D

使用base16

hgame{We1c0me_t0_HG4M3_2021}

Galaxy

拿到一个pcapng文件,放进wireshark里流量分析,因为找的是图片,尝试搜索一下png,找到一个包

追踪TCP流

发现png格式图片信息,把它导出得到图片,ghex修改一下图片的尺寸后发现flag在图片下方

PNG文件结构分析https://my.oschina.net/ososchina/blog/801358


HGAME2021-week1-writeup
http://example.com/2021/03/02/HGAME2021-week1-writeup-0/
作者
Magnesium
发布于
2021年3月2日
许可协议