从零开始学win逆向(一)

本文探讨了逆向工程的基本概念,涉及的类型如Windows逆向,所需的关键技能如C++、MFC和汇编等,以及常用的工具如CE修改器、Ollydbg和IDA等,强调在合法范围内利用这些技术进行分析和优化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、什么是逆向

逆向工程(Reverse Engineering)是指对一个产品、设备或系统进行分析、解剖和研究,以了解其内部结构、原理、功能和设计,而不依赖于它的原始文档或源代码。逆向工程的目的可以是各种各样的,包括了解竞争对手的产品、改进现有系统、修复软件漏洞、破解加密算法、或者创建兼容性的实现。
简单来说就是拿到一个软件,通过底层代码(汇编)解析软件逻辑,然后你想干嘛就干嘛(除了违法行为)

二、逆向的种类

逆向分很多种方向,每种方向学习的东西都不同,但是总归是逆向,条条大路通罗马。只要你掌握一种,其他学起来会更容易

  • win逆向(win32、win64)
  • js逆向
  • 安卓逆向
  • linux逆向
  • ios逆向
  • 等等

三、win逆向所需知识

  • C\C++ (了解基础概念,指针)
  • MFC(C++窗口化程序框架)
  • 汇编、反汇编(必需掌握)
  • 进制(熟悉)
  • PE(必须掌握)
  • 等等

四、常用工具

1、 CE修改器

在这里插入图片描述

2、OD(Ollydbg)吾爱破解版本

在这里插入图片描述

3、IDA

在这里插入图片描述

4、汇编代码注入工具

在这里插入图片描述

5、dbg

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值