攻防世界crypto高手题之banana-princess
继续开启全栈梦想之逆向之旅~
这题是攻防世界crypto高手题的banana-princess
.
.
下载附件,是一个PDF文件,打不开,题目英文提示香蕉原则,好吧并没有什么用。(^ ~ ^)用记事本打开看一下内容:
.
(这里积累第一个经验)
前面排列到时挺规整的,不像是一个文件:
.
.
后面的乱码又像是文件了:
这一下给我搞糊涂了,直接搜flag字眼,没有,肯定也没有,毕竟都高手题了,扔到winhex64中再看一下。
嗯~其实一开始我也看不出有什么不妥,红框那里是查了资料说与正常PDF有不同。
.
.
正常PDF头:
.
.
到这里我的思想就和别人不一样了,别人是思考%CQS-1.5
和%PDF-1.x
的关系。而我的第一反应是%CQS-1.5
是一个没学过的文件头。。。。。毕竟没学过的文件头大把,,所以才有这么菜的自己。(哭~)
.
.
然后要问一个字母和另一个字母的关系,加密中能把一个字母加密后是另一个字母的目前学过的有培根,ROT13,24字母移动的凯撒密码。ROT13和凯撒是同一个类型,所以这里看看移动了多少位,发现都是移动了13位。那么这整个PDF文件的内容应该都是移动了13位才会有这种有规则数据和文件乱码数据的现象吧。
.
.
(这里积累第二个经验)
附上kali的字符移动13位的命令shell,这里tr命令的应用也是学到了知识,A-Za-z按顺序对应N-ZA-Mn-za-m,这连着的正则表达式之间不用空格也不用分号,无拘无束。
cat 1.pdf | tr A-Za-z N-ZA-Mn-za-m > 2.pdf
.
.
然后,转出来的PDF还自带黑格隐藏,一开始我都不记得怎么分离了,后来查资料说转html可以分离,因为这是两张图片重叠在一起而已。事实上用我的嗨格式永久VIP会员PDF转HTML、WORD、PPT都是可以分离的。
.
.
总结:
1:
(这里积累第一个经验) 前面排列到时挺规整的,不像是一个文件:
后面的乱码又像是文件了:
红框那里是查了资料说与正常PDF有不同。
.
.
到这里我的思想就和别人不一样了,别人是思考%CQS-1.5
和%PDF-1.x
的关系。而我的第一反应是%CQS-1.5
是一个没学过的文件头。。。。。毕竟没学过的文件头大把,,所以才有这么菜的自己。(哭~)
.
.
然后要问一个字母和另一个字母的关系,加密中能把一个字母加密后是另一个字母的目前学过的有培根,ROT13,24字母移动的凯撒密码。ROT13和凯撒是同一个类型,所以这里看看移动了多少位,发现都是移动了13位。那么这整个PDF文件的内容应该都是移动了13位才会有这种有规则数据和文件乱码数据的现象吧。
2:
(这里积累第二个经验)
附上kali的字符移动13位的命令shell,这里tr命令的应用也是学到了知识,A-Za-z按顺序对应N-ZA-Mn-za-m,这连着的正则表达式之间不用空格也不用分号,无拘无束。
.
然后,转出来的PDF还自带黑格隐藏,一开始我都不记得怎么分离了,后来查资料说转html可以分离,因为这是两张图片重叠在一起而已。事实上用我的嗨格式永久VIP会员PDF转HTML、WORD、PPT都是可以分离的。
解毕!敬礼!