专栏首页逆向技术IDAPython入门教程 基于IDA7.5_Python3 第一讲 简介与地址获取

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

目录

  • 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中获取界面中地址函数

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • IDAPython第三讲 搜索功能 与交叉引用功能

    ​ 在IDAPython中如果我们想查询某些 数据 代码 二进制 都可以用都搜索函数.

    IBinary
  • CS-Shellcode分析系列 第一课

    本文是CS的shellcode分析的第一篇文章,该系列文章旨在帮助具有一定二进制基础的朋友看懂cs的shellcode的生成方式,进而可以达到对shellcod...

    WgpSec
  • 计算机相关专业“Python程序设计”教学大纲(参考)

    适用专业:计算机科学与技术、软件工程、网络工程、通信工程、数字媒体技术大数据应用技术及其他工科专业

    Python小屋屋主
  • Python+requests+bs4批量下载公众号PPT

    《Python程序设计(第3版)》,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020年6月第1次印刷,2021年1月第6次印刷...

    Python小屋屋主
  • Python小屋刷题神器最近升级的新功能介绍

    《Python程序设计(第3版)》,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020年6月第1次印刷,2021年1月第6次印刷...

    Python小屋屋主
  • Python批量查看Windows系统中快捷方式的真实路径

    《Python程序设计(第3版)》,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020年6月第1次印刷,2021年1月第6次印刷...

    Python小屋屋主
  • 逆向分析神器BinNavi开源了

    得益于IDA pro十分开放的架构,Gergely Erdelyi和Ero Carrera在2004年基于IDA pro发布了IDAPython,逆向工程师能够...

    FB客服
  • Python批量为视频嵌入三层弹幕

    给定若干视频文件,为其批量添加三层弹幕,要求弹幕文字嵌入到原始画面下方,不遮挡原始画面中的有效内容。假设原始画面中主要背景色为白色。

    Python小屋屋主
  • Python批量提取Excel文件中文本框组件里的文本

    《Python程序设计(第3版)》,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020年6月第1次印刷,2021年1月第6次印刷...

    Python小屋屋主
  • Python提取Word文件中的目录标题保存为Excel文件

    《Python程序设计(第3版)》,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020年6月第1次印刷,2021年1月第6次印刷...

    Python小屋屋主
  • 想学 Python?可以看下 GitHub 上这几本开源的 Python 教程!

    随着人工智能、机器学习、数据挖掘等行业近几年的发展迅猛,Python 也开始得到越来越广泛的关注与应用。那些在人工智能等行业打得如火如荼的企业,也都纷纷开出高价...

    GitHubDaily
  • Python使用视频合成技术添加飘动的文本

    《Python程序设计(第3版)》,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020年6月第1次印刷,2021年1月第6次印刷...

    Python小屋屋主
  • 如何入门机器学习?这里有一份来自英伟达计算机科学家的课程清单

    在机器学习的入门和进阶过程中,如果有一份好的 学习教程尤其是学习视频,学习效果无疑会事半功倍。就职于英伟达人工智能应用团队的计算机科学家 Chip Huyen ...

    AI研习社
  • 资源 | Bloomberg推出在线免费课程:《机器学习基础》

    课程链接:https://bloomberg.github.io/foml/#home

    机器之心
  • 严格的评选标准,造就了这张分享量过千的在线机器学习课程榜单

    选自Medium 作者:David Venturi 机器之心编译 本文作者 David Venturi 是技术博客 freeCodeCamp 的知名主笔之一。 ...

    机器之心
  • 从零开始掌握Python机器学习(附不可错过的资源)

    01 基 础 篇 01 基本Python 如果我们打算利用 Python 来执行机器学习,那么对 Python 有一些基本的了解就是至关重要的。幸运的是,因为 ...

    用户1332428
  • 【资源】只需十四步:从零开始掌握Python机器学习

    来源:机器之心 作者:Matthew Mayo 校对:丁楠雅 编辑:胡蝶 原文可参阅:http://suo.im/KUWgl 和 http://suo.im/9...

    数据派THU
  • 只需十四步:从零开始掌握Python机器学习(附资源)

    选自kdnuggets 作者:Matthew Mayo 机器之心编译 参与:黄小天、吴攀、晏奇、蒋思源 Python 可以说是现在最流行的机器学习语言,而且你也...

    机器之心
  • 只需十四步:从零开始掌握 Python 机器学习(附资源)

    分享一篇来自机器之心的文章。关于机器学习的起步,讲的还是很清楚的。原文链接在:只需十四步:从零开始掌握Python机器学习(附资源) Python 可以说是现...

    小小科

扫码关注云+社区

领取腾讯云代金券