前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >IDAPython入门教程 基于IDA7.5_Python3 第一讲 简介与地址获取

IDAPython入门教程 基于IDA7.5_Python3 第一讲 简介与地址获取

作者头像
IBinary
发布2021-04-13 16:17:13
6.1K0
发布2021-04-13 16:17:13
举报
文章被收录于专栏:逆向技术

目录

  • IDA Python 7.5 python函数入门
    • 简介
    • 一丶IDApython分布讲解
      • 1.1 IDA Python 常见模块介绍与脚本使用
      • 1.2 IDAPython 汇编界面介绍
      • 1.3 IDA中获取界面中地址函数

IDA Python 7.5 python函数入门

简介

IDAPython是很强大的功能. 但是在7.5支持python3之后很多函数都改变了. 所以从头开始学一下.

要学习IDA Python 首先你要会python的基本操作. 以及IDAPython文档会查询. IDC 文档会查询. 以及差异化查询.

下面列出几个有用的链接方便直接点击学习或者查询.

python3 入门知识: 菜鸟教程Python3入门知识

IDAPython官方函数文档: IDAPython官方文档函数查询

IDC函数官方文档查询: IDC函数

IDA版本与版本之间的差异化函数查询: IDA版本函数差异化

一丶IDApython分布讲解

1.1 IDA Python 常见模块介绍与脚本使用

在IDA中.有三个重要的库.分别是IDC,idautils,idaapi

IDC 他是封装IDA与IDC函数的兼容性模块.

Idautils 这个是IDA提供给我们的一个高级实用的模块.

idaapi 他可以允许我们访问更加底层的数据.

在IDA中我们要使用脚本有三种方式

第一种 .可以直接按 shift + F2 快捷键调出界面.也可以直接在菜单中选择命令脚本.

第二种 可以是写一个脚本文件直接进行引用.

如下图所示:

请更改为python来使用IDA python.当然如果拟更改为IDC 那么你只能使用IDC函数了.

第三种方式是直接在IDA底部写命令.

PS: 如果没有python选项 参考一下网上怎么修复python支持.

1.2 IDAPython 汇编界面介绍

查看IDA我们可以看到如下界面

下面以图表的形式展示一下说明

.text

这是程序的段名称

0x004010B7

这是当前的Addr地址

movups

这个汇编是当前的汇编语句操作符

movups xmmword ptr[xxx] ,xmm0

这个是汇编指令的操作数

movups xmmword ..,xmm0

这一整行是反汇编语句

1.3 IDA中获取界面中地址函数

那么下面先讲一下怎么获取界面中的地址. 至于里面的各项元素后面会一一说明.

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-04-10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • IDA Python 7.5 python函数入门
    • 简介
      • 一丶IDApython分布讲解
        • 1.1 IDA Python 常见模块介绍与脚本使用
        • 1.2 IDAPython 汇编界面介绍
        • 1.3 IDA中获取界面中地址函数
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档