首页 > 其他分享 >IDA的使用2

IDA的使用2

时间:2023-07-01 15:45:22浏览次数:33  
标签:set 注释 switch 指令 使用 对齐 IDA

IDA的使用2

string类型的选择

Rename


要注意如果再namelist和public name里面是不能重名

操作数


这个主要和开发结合精密,
change sign-改变符号
bitwise negate-取反
manual 用来修改汇编

注释


这里分/ : ;三种注释,其中;会覆盖前面2种注释

rebase program:这里涉及文件映射到内存
set default segment register value:这个在arm架构里面经常用

结构体


这里主要是遇到this不好处理

函数


这里常用的就是set type,和有时候遇到堆栈不平衡的时候修改中栈指针。

other

specify switch idiom:遇到switch无法识别的地方,需要手动设置

https://www.nuke666.cn/2021/08/Specify-switch-statement-in-IDA-Pro/

Create alignment directive

创建对齐指令,对齐指令将替换链接器插入的许多无用字节,用于将代码和数据对齐到段落边界或等于 2 的幂的任何其他地址

Manual instruction:指定程序中指令或数据的表示形式

我们方便指令设置

Reset decompiler information

重置反编译的信息

Toggle skippable insstructionss

触发忽略指令,比如debug版本的int 3中断

标签:set,注释,switch,指令,使用,对齐,IDA
From: https://www.cnblogs.com/maffy/p/17514648.html

相关文章

  • MinIO-对象存储简单使用
    MinIO1.基础概念Object:存储到minio的基本对象,如文件,字节流,Anything...Bucket:用来存储Object的逻辑空间。每个Bucket之间的数据是相互隔离的。对于客户端而言,就相当于一个存放文件的顶层文件夹。Driver:即存储数据的磁盘,在minio启动时,以参数的方式传入。MinIO中所有的对象都......
  • 使用 ABAP 代码查找系统可用的 user exit
    ABAPUserExit是SAP系统中一种提供给客户扩展和修改标准程序的技术手段,这种机制允许客户在不修改SAP源代码的前提下,实现对标准程序的定制和功能增强。ABAP(AdvancedBusinessApplicationProgramming)是SAP的一种编程语言,用于开发企业级应用程序。在SAP系统中,有许多预先......
  • 使用纯 ABAP 开发 SAP UI5 应用(一):abap2UI5 开发环境搭建介绍
    我从SAP社区博客上了解到一个开源项目,名叫abap2UI5,作者是OblomovDev,这是Github项目地址:https://github.com/abap2UI5/abap2UI5这个项目最吸引ABAP开发人员之处在于:传统的ABAP搞定一切:仅仅依靠最基础的传统ABAP编程语言,就可以开发并运行SAPUI5应用。不需要......
  • 微信小程序使用web-view 在web-view选择商品 跳回微信小程序里面支付 微信小程序跳
                  孩 你好  在微信公众平台添加web-view业务域名。 实现需求是  在web-view里面购买商品要支付的时候跳到小程序里面支付支付成功在回去跳到web-view订单页。 由于微信内置浏览器js-sdk不支持微信小程序支付,而且......
  • 使用uni.app 里面 uni.chooseLocation api 打开地图位置 踩坑 踩坑 地图搜索 和列
    用 Android基座可以正常使用真机调试也可以用就是打包的时候打包完毕弹出地图之后搜索一直转圈  地图列表没有东西也是一直转圈里面有好多踩坑点  太狗了  要打包的 包名  和 dcloud里面的包名 和如果用高德地图里面的  packagename三......
  • 移动端 根据后端返回 的地址 使用 pdf 打开 浏览下载 uni.app app h5
     话不多说肝着肝了三天三夜 才搞明白 下面是经过压缩压缩再压缩减少减少再减少的代码简易易懂 移动端根据后端返回的地址使用pdf打开浏览下载 可以使用 插件 把这个插件直接拉到与pages同级目录下面就好了  插件地址  https://toscode.g......
  • 快速使用Python-Tkinter设计界面 方法与代码
    作者:干饭小熊猫链接:https://www.zhihu.com/question/68663671/answer/2519875621来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 1简介1.1Tkinter是什么?Tkinter是Python自带的GUI库,Python的IDEL就是Tkinter的应用实例。Tkinter可以看作是Tk......
  • 参考资料------ 快速使用Python-Tkinter设计界面 方法与代码-20230701
    作者:干饭小熊猫链接:https://www.zhihu.com/question/68663671/answer/2519875621来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 1简介1.1Tkinter是什么?Tkinter是Python自带的GUI库,Python的IDEL就是Tkinter的应用实例。Tkinter可以看作是Tk......
  • 使用 ABAP 正则表达式提高字符串解析的执行效率
    在ABAP(AdvancedBusinessApplicationProgramming)中,正则表达式(RegularExpressions)是一种强大的工具,可用于处理字符串和文本数据。正则表达式可以帮助您执行各种任务,如查找和替换文本、验证输入格式或拆分字符串。本文将介绍在ABAP中使用正则表达式的几种方法。使用CL_ABAP......
  • 使用Gitee或GitHub托管Maven仓库JAR包的便捷方法
    原文地址:https://ntopic.cn/p/2023062201/我开源的JAR包的Gitee和GitHub托管的Maven仓库:Gitee托管仓库:https://gitee.com/obullxl/maven-repositoryGitHub托管仓库:https://github.com/obullxl/maven-repository背景说明在上一篇博客中,我们介绍了开源通用高性能分布式id序列......