A&DCTF
ADCTF WRITEUP
方向:Reverse 解题数:2
题目:Reverse_01
解题过程:
用ida打开反汇编查看代码,看main函数发现

关键部分,字符串比较,竟然是直接比较”is_this_po?”相等,然后连续输入这字符串(因为之前的逻辑)最后得到flag

题目:baby_crack
解题过程:
看到题目下载exe文件,用OD反汇编,在关键字断点,看到

觉得有些奇怪,应该是哪个验证码,输入后可得还真的是

方向:MISC 解题数:5
题目:文件名
解题过程:
先分析图片文件发现图片结尾有pk压缩包,然后用binwalk工具查看隐藏的压缩包,发现有zip文件,用foremost分离,压缩后发现zip文件有名flag压缩包,可需要密码,还有一张gif图片,细思极恐,用stegsolve工具分帧一波发现图片上有一行字75DB7807E1,猜测是密码,果然是密码,可得flag{97771C2B239C9A6C28BFDBA6E6AF0494}
题目:encryptORbroken
解题过程:
看这题目,搞得我心生恐怖,下载文件后看到

不简单,不简单,后面有=,试试base64,不对,试了好久,突然脑袋灵光一闪,加密解密,套上flag{},正确。
flag{0QTEzMzY5N0Y4NTc5Mn0=}
题目:broken
解题过程:
一看题目??爆破?下载好压缩包,打开,发现里面的flag文件要解压密码??作为老司机看看另外一个tip文件,发现密码为6位数??猜测到可能是zip文件伪密码,用工具打开查看50 4B 01 02 后面 的字段,发现好像有个地方修改01 00,修改回00 00,惊喜万分可是不对,尝试另一种方法,得到密码为123456,最后flag文件里有kqfl{ymnsprtwjitrtwj} ,一眼看出是凯撒加密,解之。
flag{thinkmoredomore}
题目:小明飙车
解题过程:
用notepad++打开,发现文件开头为 JFIF,脑袋灵光一闪,可能是个jpg图片(伪装的好,可是逃不过我的法眼),修改文件头打开就可以看到flag
flag{You_Find_it!}
题目:小明飙车2
解题过程:
下载到一张jpg图片,在nopad++打开文件,发现有好多数据,pk啥的,果断放在Linux下binwalk一下,发现里面藏着文件,

用foremost分离出来发现一个exe文件,然后果断放在OD里面,发现啥都没有仔细看看发现一串字符串,

题目说丢下一个键盘,肯定与键盘有关,猜测为键盘上的字母形状,但是发现不对劲,然后再看看题目,发现飘移13个(有问题。。),rot13解码,可得

根据键盘上(坑啊)可得flag
flag{keyboardman}
方向:社会工程学 解题数:1
题目:社会工程学
解题过程:
打开页面看到一段话
小明是一位小说迷,常年活跃于各大小说网。作为一名id为40946815的小海豚,2017-10-06那天,一不小心在看他最喜爱的书时泄露了很重要的信息。直觉告诉我,id为40946815,小海豚,2017-10-06不是白给你的,百度一波,发现

点了进来,想起日期,肯定是与它有关。

自觉地翻到更新日期,最后在书评中找到,隐藏的深。。出题人怎么找到这里来的??

方向:Web 解题数:8
题目:签到题1
解题过程:
我在你眼前?? 看到地址栏,发现有一串编码字符ZmxhZ3t4Y3YyM3NkbEswOTN9,猜测base64,发现正确
flag{xcv23sdlK093}
题目:签到题2
解题过程:
查看源代码,注释flag{welcometoctf>_<}
题目:input
解题过程:
查看源代码,将maxlength长度修改为11,填入。
flag{xcvpweiigdlclbmawwpp}
题目:Function property
解题过程:
查看源代码发现php代码,大致意思是字符串替换nihao,然后在与nihao比较;构造ninihaohao,有点意思有点意思。
flag{nvKK03L2sk34}
题目:coding
解题过程:
JSFuck编码,在控制台上运行得到
题目:代码审计
解题过程:
属于PHP代码审计,看PHP代码得知
username=admin&&pass=password相等才能通过,仔细看一下代码,发现md5加密,想到md5碰撞,0exxxxxxx==0xggggg 在php弱类型语言中是相等的,然后密码构造为240610708,填入可得flag
flag{bbfpgekakdkixklwklcxc}
题目:暴力破解
解题过程:
打开页面查看源代码,发现一段注释,以一枚菜鸡也知道他想暗示什么

用户名为admin,密码的话,有个password.txt文件,说明在根目录下有password.txt,进入根目录后发现好多串一样的字符串
(缩小了,知道就可以啦。)
再看看题目,往往题目都是比较关键的,暴力破解??,那就暴力破解,那么用什么密码字典好呢??Password.txt????,哈哈哈,这就是密码字典了。打开burpsuite(大法好),破解得
题目:Ultra vires
解题过程:
查看源代码,发现如下

登录后发现getflag要管理员权限,细想极恐。旁边还有个修改密码按钮?心想:可不可伪造管理员修改其密码,利用burpsuite抓包,发现修改密码为如下语句

猜测管理员的用户名为admin,修改其密码,果然成功,然后登录,得到flag。
方向:密码学 解题数:2
题目:playfair
解题过程:
了解波费雷密码的用法用密钥画出矩阵,

再用密文还原明文为welcome to adseclabz
题目:简单的RSA
解题过程:
根据n 算出p,q,然后算出密文d,python脚本如下:

算出明文m.
题目:easyencrypt
解题过程:
看到程序

发现x是个常数,而且等于22,然后根据程序逻辑推出输出的数除于22后相乘得到其assic码值,然后逐一查找可得
flag{thisisnorealflag}
A&DCTF的更多相关文章
- 基於tiny4412的Linux內核移植--- 中斷和GPIO學習(2)
作者 彭東林 pengdonglin137@163.com 平臺 tiny4412 ADK Linux-4.4.4 u-boot使用的U-Boot 2010.12,是友善自帶的,爲支持設備樹和uIma ...
- 使用EF自带的EntityState枚举和自定义枚举实现单个和多个实体的增删改查
本文目录 使用EntityState枚举实现单个实体的增/删/改 增加:DbSet.Add = > EntityState.Added 标记实体为未改变:EntityState.Unchange ...
- 09 redo and undo
本章提要-----------------------------------------------redo, undo 定义redo, undo 如何工作如何访问 redo, undo提交和回滚- ...
- C语言的面向对象设计 —— 对 X264/FFMPEG 架构探讨
1.为什么要用C语言 直到今天,C语言虽然不是使用人数最多的语言了,但是C没有老去,在很多的核心系统代码里,依然跑的是设计精美的C,绝大多数的嵌入式开发核心库软件是C开发的,多数标准算法是基于标准C设 ...
- ffmpeg架构和解码流程分析
转 一,ffmpeg架构 1. 简介 FFmpeg是一个集录制.转换.音/视频编码解码功能为一体的完整的开源解决方案.FFmpeg的 开发是基于Linux操作系统,但是可以在大多数操作系统中编译和使用 ...
- x264源代码简单分析:宏块编码(Encode)部分
===================================================== H.264源代码分析文章列表: [编码 - x264] x264源代码简单分析:概述 x26 ...
- x264源代码简单分析:编码器主干部分-1
===================================================== H.264源代码分析文章列表: [编码 - x264] x264源代码简单分析:概述 x26 ...
- 【原创】SAP/Oracle 集团企业海外全球化实施注意事项: 一带一路本地化 (持续更新)
ABC集团SAP的系统平台已经扩展到全球一百来个国家和地区,SAP系统平台的全球实施项目中, 当时是需要支持当地的业务和法律法规的合规要求. 当时客户也是缺乏当地的资源以及对当地法律法规和业务实践的了 ...
- MSMQ理论+实践(上)
关于MSMQ使用的文章,网上一搜一大把,为什么还要写呢?因为别人的终究是别人的,看一遍,只是过眼云烟罢了,还是要自己动手实践一下,才能把别人的变成自己的.再者就是网上大都是在一台电脑上写的demo,我 ...
随机推荐
- HDU 3341 Lost's revenge
Lost's revenge Time Limit: 5000ms Memory Limit: 65535KB This problem will be judged on HDU. Original ...
- numpy array_split()
numpy.array_split(ary, indices_or_sections, axis=0)[source] Split an array into multiple sub-arrays. ...
- Caffe 不同版本之间layer移植方法
本系列文章由 @yhl_leo 出品,转载请注明出处. 文章链接: http://blog.csdn.net/yhl_leo/article/details/52185521 (前两天这篇博客不小心被 ...
- [luoguP3953] 逛公园(DP + spfa)
传送门 看到求方案数,应该很容易想到dp f[u][i]表示到点u,且比到u的最短距离多i的方案数 那么需要先预处理dis数组,spfa或者堆优化的dijk 因为考虑到dp的顺序,f[u][i]转移到 ...
- SPOJ 375 Query on a tree【树链剖分】
题目大意:给你一棵树,有两个操作1.修改一条边的值,2.询问从x到y路径上边的最大值 思路:如果树退化成一条链的话线段树就很明显了,然后这题就是套了个树连剖分,调了很久终于调出来第一个模板了 #inc ...
- BZOJ3572 [Hnoi2014]世界树 【虚树 + 树形dp】
题目 世界树是一棵无比巨大的树,它伸出的枝干构成了整个世界.在这里,生存着各种各样的种族和生灵,他们共同信奉着绝对公正公平的女神艾莉森,在他们的信条里,公平是使世界树能够生生不息.持续运转的根本基石. ...
- 转 CListCtrl::InsertColumn、InsertItem、SetItemText;
将数据写入到CListCtrl 向CListCtrl中写入数据,一般使用3个成员方法: CListCtrl::InsertColumn; CListCtrl::InsertItem; CListCtr ...
- POJ 2762 Going from u to v or from v to u? Tarjan算法 学习例题
Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 17104 Accepted: 4594 Description In o ...
- ReSharper7.1.25.234 注册机
经常用vs做开发的人都知道,ReSharper是vistual studio必备插件之一.他的智能提示,智能感知,.net底层方法查看,测试等都非常方便,给程序员带来了巨大的效率. 但众所周知ReSh ...
- leetcode 318. Maximum Product of Word Lengths
传送门 318. Maximum Product of Word Lengths My Submissions QuestionEditorial Solution Total Accepted: 1 ...