概述
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的常见操作所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复