[DROPS]py的交易
来源:互联网 发布:中国电信4g是什么网络 编辑:程序博客网 时间:2024/06/11 20:57
本文为转载自实验吧中的一篇writeup,不是原创,尊重他人的劳动成果:附上writeup地址::http://www.shiyanbar.com/ctf/writeup/635
本题:http://www.shiyanbar.com/ctf/1874
解题步骤
1、下载压缩包并解压,目标文件是贝多芬.png
2、使用PNG图片分析工具tweakpng打开,如下图
3、通过工具发现pHYs字段CRC校验值不正确。
4、整体查看字段发现有Adobe专属的数据块mKBT等,且查看iTXt字段发现是使用Adobe Fireworks CS5 11.0.0.484 Windows创建的。
5、使用Adobe Fireworks打开图片,发现存在两个图层,另一个图层为二维码。
6、扫描二维码,得到一串十六进制。
7、将十六进制导入十六进制编辑器,查看文件头,确认为pyc类型文件。
8、使用pyc反编译工具,得到源代码。
9、查看源代码,根据题目和tEXt字段,猜测key=py,成功获取Flag。
考察点
1、PNG图片格式分析
2、十六进制文件还原及根据十六进制文件头识别文件类型
3、pyc文件的反编译
0 0
- [DROPS]py的交易
- py的交易
- 【py交易】算法竞赛入门经典5.4.3果园里的树 Python
- Xctf之调皮的py-py-py
- Python从入门到PY交易,基础语法,散记(一)
- Python从入门到PY交易,基础语法,散记(二)
- 【py交易】算法竞赛入门经典6.1.2 铁轨python
- 南邮CTF逆向题第三道Py交易解题思路
- Django Drops
- 虚拟交易的经济学
- 今天惊险的交易。
- 京东网 的交易条款
- 智能交易的特性
- 交易对应的表
- EMV 的交易流程
- 划算的交易?
- 我的交易策略
- 程序化交易的未来
- 剑指offer——字符串空格替换
- svn merge和branch
- 关于SQL语句的占位符使用及动态SQL
- 【奔跑的FPGA】part three DE1开发板初探
- 51nod 1067 Hash游戏V2(SG函数找规律)
- [DROPS]py的交易
- 他
- 计算1+12+123+1234+12345
- 第三方登录的坑坑
- [Objective-C]__bridge,__bridge_retained和__bridge_transfer的意思,区别与使用
- Android真机调试Logcat不显示解决
- GZIP压缩原理分析(32)——第五章 Deflate算法详解(五23) 动态哈夫曼编码分析(12)构建哈夫曼树(04)
- 将正整数分解质因数
- 选择(分支)结构 和 循环结构 知识要点