初用 IDA 笔记

来源:互联网 发布:淘宝可以多久确认收货 编辑:程序博客网 时间:2024/05/29 14:59

当我们想要将一个程序的一个功能为己所用时,可以使用 IDA

程序下载

如此一个简单的显示字符串的程序,我们使用 IDA 将代码 copy:

这里写图片描述

我们用 IDA 将其打开,找到这段代码的位置,将其全部复制到 RadASM 编译器中编译:

这里写图片描述

编译后,发现有许多符号找不到

这里写图片描述

如果缺失什么符号,就直接在 IDA 中按 g 键查询,将其定义复制过来。另外,由于_printf 是 C 库函数,需要包含 msvcrt.lib 及头文件 msvcrt.inc,并将名称修改为 头文件中 printf 的声明 crt_printf。其他 C 库函数同理。


调用约定也需要注意

这里写图片描述

RadAsm 编译程序

原创粉丝点击