buuctf逆向部分刷题记录
今年有幸比较系统地接触逆向相关知识,作为辅助消化知识的手段,我尝试在buuctf平台刷题。
本文记录了该平台上前两页逆向题的刷题记录,并不包含完整的解题记录,只有我自己整理的难度分类及解题技巧信息,供其他人有需要进行刷题时参考。
概述
buuctf平台里的逆向题,前两页里面我做出了下面这些题。
按照难易程度,进行如下层次的划分:
- 易
- 明文flag
- 简单变换(加减、异或、位移)
- 简单算法(如base64解码、base64变表)
- 简单脱壳
- 中
- 稍复杂算法(TEA算法、DES算法)
- 哈希算法识别与爆破
- 花指令、反调试
- IDA反汇编
- 难
- vm逆向
难度:易
明文flag
如下题目纯粹是明文flag:
- [BJDCTF2020]JustRE
- 内涵的软件
- [NewStarCTF 2023 公开赛道]easy_RE
- [MRCTF2020]hello_world_go
- [UTCTF2020]basic-re
- easyre
如下题目在明文flag的基础上增加了jar反编译、APK逆向、dotNet逆向及UPX脱壳等内容:
- [FlareOn5]Minesweeper Championship Registration
- helloword
- [CFI-CTF 2018]IntroToPE
- 新年快乐
- [WUSTCTF2020]level2
字符编码、大小端、乱序
异或、加减法、乘法、位移
- [MRCTF2020]Xor
- [FlareOn4]IgniteMe
- [FlareOn4]login
- [ACTF新生赛2020]rome
- [MRCTF2020]Transform
- reverse2
- xor
- findit
- [WUSTCTF2020]level1
base64变表、编解码
Sage解方程、md5、RSA算法
- 简单注册器
- [网鼎杯 2020 青龙组]boom
- [羊城杯 2020]login
- findKey
- rsa
- [SUCTF2019]SignIn
- [ACTF新生赛2020]Universe_final_answer
动态调试、SMC等
- [DASCTF八月挑战赛]py
- [FlareOn1]Bob Doge
- [FlareOn6]Overlong
- [GUET-CTF2019]re
- [GWCTF 2019]pyre
- [GXYCTF2019]luck_guy
- [HDCTF2019]Maze
- [NewStarCTF 2023 公开赛道]SMC
- Java逆向解密
- reverse1
难度:中
TEA算法、哈希函数识别与爆破、魔改算法
- [GWCTF 2019]xxor
- [NewStarCTF 2023 公开赛道]ez_chal
- [DASCTF X 0psu3十一月挑战赛|越艰巨·越狂热]ezpython
- CrackRTF
- [2019红帽杯]easyRE
IDA技巧
MFC逆向、函数劫持等,其他内容
难度:难
- [网鼎杯 2020 青龙组]jocker 异或、SMC、猜测算法
- [网鼎杯 2020 青龙组]singal vm逆向
- crackMe 反调试、算法识别:RC4、异或
- Youngter-drive 反调试、多线程