2017bd

由于自己只是酱油君,所以十分任性的只做自己想做的,不想做的都丢给参赛的人2333,只做了不久,因为下午还要复现自己的漏洞。wp用来总结一下这次做题新学到的东西。

Misc 50pt

Base64——base32——base16

出flag


Re 60pt

UPX脱壳

丢进ida,看到如图所示:

2017bd_第1张图片

前面还有一个数组来着,但是实际操作没什么用。关键语句就是putchar(input…),根据题目要求,答案是flag{…},程序输入固定,所以只推出你要输入什么数字就ok,f的ascii码是102,所以推出要输入233。出结果

2017bd_第2张图片


Re 70pt

本题知识点:

ida会将一串数组解释成int64,比如:

2017bd_第3张图片

这个数组的实际内容是[0x61,0x64,0x6D,0x69,0x6E,0x61,0x64,0x6D,0x69,0x6E,0x31,0x32,0x33,0x31,0x32,0x33,0x33]

题目没什么难度,简单异或,下面是脚本:

不过有一个地方有bug,我也没改

2017bd_第4张图片

出结果

你可能感兴趣的:(2017bd)