自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Penetr4t10n.的博客

Penetr4t10n.的博客

  • 博客(5)
  • 收藏
  • 关注

原创 CTF逆向Re:零基础系统性入门教程-5-动态调试

动态调试是通过运行程序并实时监控其执行流程和数据变化的分析方法。与静态分析相比,它能直接观察寄存器变化、追踪解密数据、绕过校验条件,特别适合处理加密流程和复杂逻辑。使用IDA进行动态调试时,可通过设置断点、单步执行来观察变量流向,甚至劫持控制流(如修改寄存器值跳转到解密函数)。典型案例显示,动态调试可绕过异或运算直接获取flag,或强制调用未执行的解密函数。这种方法将静态代码转化为可交互过程,能有效验证分析结论、获取关键数据,是逆向工程中突破复杂逻辑的有力工具。

2025-11-16 21:43:16 1380

原创 CTF逆向Re:零基础系统性入门教程-4-程序壳

本文简要介绍了程序壳的分类与应对策略。程序壳分为压缩壳、加密壳和VM壳三类,其中压缩壳(如UPX)最常见且脱壳难度最低,可通过工具自动脱壳或手动定位OEP完成;加密壳(如Themida)通过加密和反调试增加逆向难度;VM壳(如VMProtect)则采用虚拟机指令转换实现最高级别保护。文章重点讲解了64位UPX壳的手动脱壳流程,包括断点设置和跳转跟踪,同时指出加密壳和VM壳的逆向难度较大,建议初学者先掌握压缩壳的处理方法。

2025-10-28 20:20:30 1990

原创 CTF逆向Re:零基础系统性入门教程-3-解题流程

本文介绍了CTF逆向题目的解题流程和常见考点。首先推荐了NSSCTF等训练平台,建议初学者按编程语言筛选题目。解题流程包括:判断文件类型、静态分析、脱壳修复、逻辑梳理、动态调试、解密脚本编写等步骤。重点讲解了如何通过静态分析定位关键信息,遇到加密时如何逆向解密,以及动态调试的技巧。最后以一道base64加密的签到题为例,演示了从文件识别、静态分析到解密的全过程。文章强调初学者应建立整体解题框架,后续将针对各环节展开详细讲解。

2025-10-22 20:02:09 1812

原创 CTF逆向Re:零基础系统性入门教程-2-工具

本文从初学者角度介绍CTF逆向工程入门方法。首先指出常见教学误区,强调实践先于理论的学习路径。然后详细讲解逆向工程的核心任务——从程序中寻找隐藏flag,并介绍常用工具链:DIE/ExeinfoPE用于文件分析,IDA Pro进行静态反编译,x64dbg实现动态调试。针对不同平台(Windows/Linux/Android)提供对应的分析工具建议,特别推荐初学者从Windows逆向入手。最后推荐《IDA Pro权威指南》等学习资源,并以实际CTF题目为例说明分析流程。

2025-10-20 14:31:35 1775

原创 CTF中的逆向Re:零基础系统性入门教程-1

本文为CTF逆向工程系统化学习指南,重点介绍语言学习顺序与方法。作者基于自身学习经验,推荐从C语言和Python入手,逐步掌握汇编(x86/ARM)、Java等语言。强调C语言是逆向基础(占50%以上),Python用于自动化工具开发,其他语言达到阅读水平即可。文章主张边学语言边实践逆向工程,指出自学能力和坚持精神的重要性。作为入门教程,后续将涵盖工具使用、加解密技术等核心内容,旨在填补中文社区系统性逆向教程的空白。

2025-10-19 10:37:16 1664

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除