当前位置: 代码迷 >> 综合 >> CTF Reverse 题目基础及工具介绍
  详细解决方案

CTF Reverse 题目基础及工具介绍

热度:103   发布时间:2023-09-21 23:12:26.0

本文记录入门CTF Reverse 类型题目基本考察点及解题中可能用到的工具

详细说明请见 CTF 系统环境打造
如果本页面没有,请直接谷歌(推荐)

逆向赛题解析

题目类型

  • 简单题目:函数只有线性一层函数,运行在常见的架构上,如 x86x64arm

  • 困难题目:函数多层,结合图论算法等知识,运行于非常见/自定义载体上(虚拟机、解释器或 MIPS 等嵌入式平台),并带有混淆

简单可以用一张图来表明
针对一个函数f()的正向输入,附加在其余参数上,便是针对另一个函数g()的加密正向输入,即为等式
CTF Reverse 题目基础及工具介绍

逆向思路

  1. 通过求出函数 f()的反函数,进而得到 input,代入第二个式子计算得到 flag
  2. 观察 f()运算时占用的资源信息,并进一步根据这些符号提取flag
  3. 直接爆破 f()函数得到 input正确值,从而推出 flag

对应工具

目前入门的以 x86, x64 居多,APK 逆向较少

x86 x64 平台

  • IDA

安卓 APK 逆向

  • jeb
  • IDA
  • jdax

其他平台


待更新…

  相关解决方案