IDA-python的使用:常用的api

get_bytes(address,count)从address处读取count个字节的内容

patch_bytes(address,buf),将adress地址处patch成buf的内容

Xrefsto(address,flags=0) 找到所有引用了adress的地址

byte(address) 获取address地址的一个字节的内容

一些IDA常用的快捷键:

跳转到特定地址 : G

查询交叉引用: X

查找字符串: alt + t

拍摄快照:ctrl+shift+w

重新定义变量数据类型 : y

undefine一个 函数: u

create 一个函数:p

ida反编译的一些技巧:

如果它函数反编译出来的变量很奇怪,可以将这个函数undefine掉然后再define,这样看的变量就会正常很多

如果反编译函数显示sp指针有问题,可以通过快捷键alt+k 在报错的地址修复sp指针

如果函数的结束地址正常,可以通过快捷键alt+p修改函数结束地址

可以变量转换数组,通过快捷键 y 将数据类型修改为 对应的类型的指针 例如 char *a1

ida远程调试linux上的程序

先将ida文件夹下的linux_server64或者linux_server32拷到虚拟机去

然后给它执行权限,同时将要调试的文件和它放在同意文件夹,然后设置ida使用remote debugger 设置相关的路径,就可以开始调试了

ida 之定义一个结构体

ida 字符串查找_IDA的常见操作相关推荐

  1. ida 字符串查找_IDA 搜索中文字符串

    IDA 的字符串窗口默认只能显示英文,网上的一些方法是指定启动时的参数可以显示中文 ida64 -DCULTURE=all ida -DCULTURE=all 还有就是修改 cfg/ida.cfg 文 ...

  2. Go 字符串及strings包常见操作

    1.字符串的定义 字符串是不可变值类型,内部用指针指向 UTF-8 字节数组. Go 语言中可以使用反引号或者双引号来定义字符串.反引号表示原生的字符串,即不进行转义.Go 语言的字符串不支持单引号 ...

  3. Python中字符串的介绍以及常见操作

    1.字符串的介绍 python中的字符串格式: 如下定义的变量a,存储的是数字类型的值 a = 100 如下定义的变量b,存储的是字符串类型的值 b = "hello python" ...

  4. python字符串怎么查找_python 字符串 查找 基本操作

    1.简介 ????字符串 相关操作 较多,本文 只简单描述下 python 字符串 查找 相关的基础操作 ???? 2.字符串 查找 内置函数 3.实例 ????获取 指定 公司 的相关信息(公司信息 ...

  5. 字符串查找及常见操作1

    一.字符串查找 String类提供的两种字符串查找的方法 1.indexOf(String s) 语法:str.indexOf(substr) 返回搜索字符/字符串首次出现的位置. String st ...

  6. python字符串常见操作

    字符串常见操作 如有字符串mystr = 'hello world itcast and itcastcpp',以下是常见的操作 <1>find 检测 str 是否包含在 mystr中,如 ...

  7. 2021-05-05 数组、 元组、字典、字符串常见操作

    1 数组的应用 1.1元素的互换 a = input("请输入a:") b = input("请输入b:")print("a = %s;b = %s& ...

  8. Python中字符串常见操作总结

    Python中字符串常见操作总结: Num01–>find 检测 str 是否包含在 mystr中,如果是,返回开始的索引值:否则返回-1.也可以指定在一定的范围内.mystr.find(str ...

  9. 常见操作String的方法(字符查找,索引查找)

    常见操作String的方法(字符查找,索引查找) 在给定的字符串中查找字符或字符串是比较常见的操作.字符串查找分为两种形式:一种是在字符串中获取匹配字符(串)的索引值,另一种是在字符串中获取指定索引位 ...

最新文章

  1. Nginx+Tomcat动静分离及Nginx优化(企业案例)
  2. 通用图片加载组件UniversalImageLoader
  3. python基础:细节问题梳理
  4. OpenCV2: Mat属性type,depth,step
  5. 不同表主键能相等吗_视频 |【搞机实验室】测血氧有啥,你见过能“开车”的表吗?...
  6. 使用shell脚本实现自动SSH互信功能
  7. 使用VM Tools让VMware虚拟机里的ubuntu能够共享Windows系统的文件夹
  8. AUTOSAR从入门到精通100讲(六十)-Explanation of Firmware Over-The-Air
  9. 他靠一生仅有的三篇论文改变了摩尔根,后来却从生物学界销声匿迹了
  10. long 雪花算法_雪花算法(SnowFlake)Java版
  11. python编程基础—正则表达式
  12. extract进程 oracle,OracleGoldenGate系列:Extract进程的恢复原理
  13. 解决了跨域POST的问题
  14. java数组及循环专题练习(使用数组和循环结构实现一个简易的功能完善的订餐系统)
  15. 存不存行李寄存平台_行李寄存柜和行李寄存平台的区别
  16. Oracle 11g安装步骤(超详细)
  17. 揭秘本周聪明钱|主力资金集中追捧“券业新一哥”;融资客不惧利空潜入这只股!
  18. 有关于TableGen的简单介绍
  19. html iframe自动高度,iframe高度自适应撑开
  20. tkinter中分割线Separator、frame控件pack_propagate(0)、frame滚动条的用法

热门文章

  1. python下载ts并合并为MP4文件
  2. c++中三角函数的用法
  3. 年轮计算机,基于年轮参数的树木科属计算机识别方法研究
  4. 图神经网络综述论文笔记
  5. IDEA 插件开发 一个只有一个输入框的弹出框
  6. 谈谈软件从业学习方向--同济大学软件学院JacksonWan
  7. 中国科学院大学-随机过程(孙应飞老师)
  8. 文献拜读小记:1.腹腔镜增强现实导航的研究进展综述
  9. 《数学建模与数学实验》第5版 非线性规划 习题4.4
  10. ffmpeg系列--音频格式介绍