【逆向学习记录】IDA&GDB工具使用技巧

本文记录了在逆向工程学习过程中的IDA和GDB使用技巧,包括如何重构结构体、定义数组以及修复漏洞。通过具体案例介绍了在反编译时如何根据代码推测并修改数据结构,以及在遇到数组和漏洞时的有效处理方法。
摘要由CSDN通过智能技术生成

1 概述

最近在学习逆向的过程中,有时候IDA 的使用还是有不少技巧的,因为用的少,极其容易忘记,因此写一篇文章在此记录一下
1、反编译重构结构体
2、反编译重构数组
3、漏洞修复(函数修改)

2 IDA使用技巧

2.1 重构结构体

参考文章:IDA-Pro反汇编数据结构定义与导入操作
上面这个小哥,笔记做的非常充分,非常赞,值得关注学习

2.1.1 案例

#include <stdio.h>
#include <string.h>

 struct Student
{
   
    char name[20];
    int age;
    int score;
};

int main(char argc, char* argv[])
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值