第二届 BJD wp(reverse和crypto)
re
1.第一题拖入ida,flag就是直接明文摆着
2.第二题是8086的程序,拖入ida,发现有个jmp无限跳转,可能是段寄存器被修改了,ida无法将后面的汇编识别出来,所以后面才有很多无效数据,所以按c转换成code,
之后变成了这样,发现那串字符串每个字母异或1F,用python跑一下,flag出来了。
crypto:
第一题:
base64就不多说了
第二题:
花里胡哨,一堆繁体字不认识的,卡在这里了,后面发现可以用百度翻译,读出来,发现就是谐音
第三题:
一张动图,上面只有两种情况,一个吃鸡腿,一个没吃,说明是二进制,二进制转换成文本,得到flag
第四题:
发现jpg,可能要改后缀,试一下,发现可以打开,发现里面符号有点像猪圈密码,但是题目又提示了武士,说明是圣武士密码,查表,得到flag。
第5题燕言燕语
想到16进制转字符串,应该是字符都没超过F,所以转换一下
得到这个。前面应该是key,所以想到 维吉利亚加密,
拿去解码
剩下两题rsa还在研究中
后续再复现,再更