第十篇博客 题目信息 比赛:安徽省赛 2021 题目名称:misc签到 类型:Misc 1. 初次尝试解压直接用解压工具解压得到一个图片 2. 分析图片将文件拖入010中,感觉文件有些可疑,这好像是一个密码接下来将文件拖入kali中,foremost一下,得到一个压缩包直接解压这个压缩包,发现需要密码,输入刚才的密码this_is_password得到flag 3. Flagflag{ab32056r 2026-03-03
第九篇博客 题目信息 比赛:LitCTF 2023 题目名称:喜欢我的压缩包么 (初级) 类型:Misc 1. 初次尝试解压直接用解压工具解压,发现需要密码 2. 检查是否为伪加密拖入010中发现文件头不是00 00,所以不是伪加密 3. 分析题目根据题目提示知道是6位密码那接下来直接爆破,将文件拖入ARCHPR中开始爆破得到了密码114514 4. 解码输入密码得到flag 5. FlagLit 2026-03-03
第八篇博客 题目信息 比赛:BJDCTF 2020 题目名称:Easy 类型:Reserve(逆向工程) 1. 查壳将下载好的文件拖入exeinfope中进行查壳,结果无壳,64位 2. 逆向分析将文件拖入IDA,按F5查看伪代码,结果什么也没有这时候发现这边main函数上面有一个ques函数,ques不是和question有些像,接着就跟进一下于是用ollydbg打开发现od里的和ida里的ques函 2026-02-28
第七篇博客 题目信息 比赛:SWPUCTF 2022 新生赛 题目名称:xor 类型:Reserve(逆向工程) 1. 查壳将下载好的文件拖入exeinfope中,结果没有壳,64位 2. 逆向分析将文件拖入IDA中,接着按shift+F2查找字符串发现可以字符串继续跟进继续跟进接着按F5查看伪代码发现可疑字符串需要解码 3. 解码根据题目编写代码进行解码,代码如下:#include <stdi 2026-02-28
第六篇博客 题目信息 比赛:SWPUCTF 2021 新生赛 题目:fakebase 类型:Reserve(逆向工程) 1. 查壳将下载好的文件拖入exeinfope中进行查壳,结果无壳 2. 逆向分析发现是一个python文件,直接点开 3. 解码代码如下:s_box = ‘qwertyuiopasdfghjkzxcvb123456# $ ‘cipher = “u#k4ggia6 2026-02-12
第五篇博客 题目 比赛:HNCTF 2022 Week1 题目名称:X0r 类型:Reserve(逆向工程) 1. 查壳将文件拖入exeinfope进行查壳,发现没有壳,是64位的 2. 逆向分析将文件拖入IDA中打开,查看字符串,发现一串奇怪的字符串please input your flag!跟进一下,看到这个接着按F5反汇编查看伪代码由伪代码分析flag长22,接着跟进一下arr[i]得到这些可以 2026-02-09
第四篇博客 知识点总结1 第一题:[SWPUCTF 2022 新生赛]upx 第二题:[NISACTF 2022]sign-ezc++ 第三题:[SWPUCTF 2022 新生赛]base64-2 一、[SWPUCTF 2022 新生赛]upxUPX特征识别: strings filename | grep UPX # 查看UPX特征 file filename 2026-02-07
第三篇博客 题目信息 比赛:SWPUCTF 2022 新生赛 题目:base64-2 类型:Reserve(逆向工程) 1. 查壳首先将文件拖入exeinfpoe进行查壳,结果发现没有壳,是64位的 2. 逆向分析将文件拖入IDA中先查看一下字符串找到了疑似base64加密的字符串GyAGD1ETr3AcGKNkZ19PLKAyAwEsAIELHx1nFSH2IwyGsD==,接着跟 2026-02-07
第二篇博客 题目信息 比赛:NISACTF 2022 题目名:sign-ezc++ 类型:Reserve(逆向工程) 1. 查壳首先将文件拖入exeinfpoe进行查壳,结果发现没有壳,是64位的 2. 逆向分析将文件拖入IDA中反汇编一下接着跟进一下Human::~Human继续跟进off_4863D0看到了一串代码_ZN5Human9give_flagEv继续跟进一下再次进行一次反汇编看到了flag 2026-02-07
第一篇博客 题目信息 比赛:SWPUCTF 2022 新生赛 题目名:upx 类型:Reserve(逆向工程) 1. 查壳用exeinfope进行查壳,知道是upx壳 2. 脱壳接着在虚拟机中进行脱壳,打开终端输入代码 upx -d p04.exe 就脱壳成功了 3. 逆向分析将脱壳的文件用IDA打开,打开反汇编界面,看到根据代码知道是每两个字符的异或 4. 解码用在线工具Cyberchef在线解 2026-02-07