bugku---逆向--逆向入门

#知识点
##PE文件:可执行文件,后缀名有exe,dll,ocx,sys,com
##notepad++:类似于winhex,但是他不会出现十六进制,此外,还可以进行文本编译,支持多种语言和语法
##data:image/png base64问题:目的是将一些小的数据,直接嵌入到网页中,从而不用再从外部文件载入。我们把图像文件的内容直接写在了HTML(即网页中) 文件中,这样做的好处是,节省了一个HTTP 请求。坏处呢,就是浏览器不会缓存这种图像。大家可以根据实际情况进行自由取舍。在写进网页中时需要遵循的格式:
data:image/png;base64的用法详解
https://www.cnblogs.com/OpenCoder/p/7127256.html
#解题
下载了一个exe文件,用PEiD打开,显示“不是有效的pe格式”
bugku---逆向--逆向入门_第1张图片
接着用notepad++打开,发现了data:image/png;base64,百度知道了这是一张图片
bugku---逆向--逆向入门_第2张图片
两种方法:
一:改为html文件
将notepad++得到的字符按照格式写进记事本中,保存为html文件,打开即为二维码,扫码得到flag
bugku---逆向--逆向入门_第3张图片
二:利用转换器,base64转图片
在线转换网址:
http://tool.chinaz.com/tools/imgtobase
bugku---逆向--逆向入门_第4张图片bugku---逆向--逆向入门_第5张图片正确的flag.

你可能感兴趣的:(bugku---逆向--逆向入门)