函数操作

实际上,反汇编并不是完全连续的,而是由分散的各函数拼凑而成的。每个函数有局部变量、调用约定等信息,控制流图也只能以函数为单位生成和显示,故正确定义函数同样非常重要。IDA也有处理函数的操作
删除函数:在函数窗口中选中函数后,按Delete键。
定义函数:在反汇编窗口中选中对应行后,按P键。
修改函数参数:在函数窗口中选中并按Ctrl+E组合键,或在反汇编窗口的函数内部按Alt+P组合键。
在定义函数后,IDA即可进行很多函数层面的分析,如调用约定分析、栈变量分析、调用参数分析等。这些分析对于还原反汇编的高层语义都有着直接和巨大的帮助;

导航操作

虽然可以通过鼠标点击在不同的函数之间切换,但是随着程序规模的增大,使用这种方式来定位显得不太现实。IDA.有导航历史的功能,类似痰源管理器和淘览器的历史记录,可以后退或者前进到某次浏览的地方。
后退到上一位置:快捷键Esc。
前进到下一位置:快捷键 Ctrl+Enter。
跳转到某一个特定位置:快捷键G,然后可以输入地址/已经定义的名称。跳转到某一区段:快捷键Ctrl+S,然后选择区段即可。

IDA的函数操作,与导航操作;相关推荐

  1. Tensorflow BatchNormalization详解:4_使用tf.nn.batch_normalization函数实现Batch Normalization操作...

    使用tf.nn.batch_normalization函数实现Batch Normalization操作 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考文献 吴恩达deeplearnin ...

  2. 【C 语言】一级指针 易犯错误 模型 ( 判定指针合法性 | 数组越界 | 不断修改指针变量值 | 函数中将栈内存数组返回 | 函数间接赋值形参操作 | 指针取值与自增操作 )

    文章目录 一.判定指针合法性 二.数组越界 三.不断修改指针变量值 四.函数中将栈内存数组返回 五.函数间接赋值形参操作 六.指针取值与自增操作 一.判定指针合法性 判定指针合法性时 , 必须进行如下 ...

  3. python求和函数1到100_Python定义函数实现累计求和操作

    一.使用三种方法实现0-n累加求和 定义函数分别使用while循环.for循环.递归函数实现对0-n的累加求和 1.使用while循环 定义一个累加求和函数sum1(n),函数代码如下: 2.使用 f ...

  4. (pytorch-深度学习系列)pytorch中backwards()函数对梯度的操作

    backwards()函数对梯度的操作 对于一个新的tensor来说,梯度是空的:但当对这个tensor进行运算操作后,他就会拥有一个梯度: x = torch.ones(2, 2, requires ...

  5. Serverless 场景排查问题利器 : 函数实例命令行操作

    简介:实例命令行功能的推出希望能消除用户使用 Serverless 的"最后一公里",直接将真实的函数运行环境展现给用户. 背景介绍 全托管的 Serverless 计算平台能给用 ...

  6. Hive 内置函数权威指南,操作大全

    文章目录 比较运算 1.等值比较: = 2.不等值比较: <> 3.小于比较: < 4.小于等于比较: <= 5.大于比较: > 6.大于等于比较: >= 7.空值 ...

  7. sql concat函数_使用SQL Plus(+)和SQL CONCAT函数SQL Server CONCATENATE操作

    sql concat函数 This article explores SQL Server Concatenate operations using the SQL Plus (+) operator ...

  8. Serverless 场景排查问题利器:函数实例命令行操作

    背景介绍 全托管的 Serverless 计算平台能给用户带来更少的运维代价.更强的稳定性和更快的弹性能力,在 Serverless 落地的过程中,遇到的一个很大的挑战是 Serverless 平台如 ...

  9. LESS是一个CSS预处理器,跨浏览器友好,提供诸如变量,函数, mixins 和操作等功能,可以构建动态CSS...

    什么是LESS? LESS是一个CSS预处理器,可以为网站启用可自定义,可管理和可重用的样式表. LESS是一种动态样式表语言,扩展了CSS的功能. LESS也是跨浏览器友好. CSS预处理器是一种脚 ...

最新文章

  1. day060 ajax文件上传 json补充
  2. 【转】Oozie4.2.0配置安装实战
  3. 上海建桥学院计算机专业,上海建桥学院全国排名 特色专业多与计算机有关
  4. systemverilog数据类型
  5. 使用inspector功能查看和管理契约
  6. 从零手动实现简易Tomcat
  7. python本地发布到服务器_使用pycharm在本地开发并实时同步到服务器
  8. js获取验证码倒计时60s(超简单)
  9. 【动态规划】P4170 :涂色(区间dp)
  10. 获取对话框当前cfont_flutter根据控件位置弹出对话框
  11. 工程伦理网课问答讨论整理
  12. 计算机密码的怎么查询,电脑密码如何查看? 手把手教你查看方法
  13. 论NOIP2015我是如何滚粗的
  14. C51/C52单片机printf打印出来的值是原来值的256倍
  15. java bounce tale_bouncetales蹦球传说安卓版
  16. 什么时候用到GDT?为什么要用GDT
  17. python实现泊松分布_常见的分布及如何使用python实现
  18. 北上广深飘的程序员的巨大bug
  19. TI-RTOS实时操作系统开发之低速时钟32.768kHz晶振检测
  20. 【把视频逐帧转换成图片】

热门文章

  1. 边缘计算大热 AI芯片站上风口
  2. 印度颁布法令:禁止Facebook免费网络服务
  3. hibernate 模糊查询及not in子查询
  4. 【转载】从百度、360、搜狗对新站态度看国内搜索引擎技术现状
  5. Cordova 本地项目创建方法
  6. 列表刷新+SBJSON+HTTP
  7. ASP.NETmvc常用JQUERY插件【jquery.dataTables.js】
  8. 3.1 Adapter(适配器)
  9. python语句x 3 3执行_Python语言中,x=2,y=3,执行x,y=y,x之后,x和y的值分别是什么?...
  10. SAP重复制造简单流程以及事务代码