我是靠谱客的博主 英勇微笑,最近开发中收集的这篇文章主要介绍ida 字符串查找_IDA的常见操作,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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 设置相关的路径,就可以开始调试了

i

最后

以上就是英勇微笑为你收集整理的ida 字符串查找_IDA的常见操作的全部内容,希望文章能够帮你解决ida 字符串查找_IDA的常见操作所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部