行业解决方案查看所有行业解决方案
IDA 用于解决软件行业的关键问题。
发布时间:2022-09-29 10: 41: 32
Convert operand to number
Action name:OpNumber
This command converts immediate operand(s)type of the current instruction/data to a number.That way,you can delete suspicious mark of the item.
The number is represented in the default radix for the current processor(usually hex,but octal for PDP-11,for example).
When you use this command,IDA deletes the manually entered operand.
If the cursor is on the first operand(the cursor is before',')then the first operand will be affected;otherwise,all other operands will be affected.
See also Edit|Operand types|Number submenu.
Convert operand to hex number
Action name:OpHex
This command converts immediate operand(s)type of the current instruction/data to hex number.So you can delete suspicious mark of the item.
When you use this command,IDA deletes the manually entered operand.
If the cursor is on the first operand(the cursor is before',')then the first operand will be affected;otherwise,all other operands will be affected.
See also Edit|Operand types|Number submenu.
Convert operand to decimal number
Action name:OpDecimal
This command converts the immediate operand(s)type of the current instruction/data to decimal.Therefore,it becomes a'number'.
When you use this command,IDA deletes the manually entered operand.
If the cursor is on the first operand(the cursor is before',')then the first operand will be affected;otherwise,all other operands will be affected.
See also Edit|Operand types|Number submenu.
Convert operand to octal number
Action name:OpOctal
This command makes the current instruction or data operand type octal.IDA always uses 123o notation for octal numbers even if the current assembler does not support octal numbers.
When you use this command,IDA deletes the manually entered operand.
If the cursor is on the first operand(the cursor is before',')then the first operand will be affected;otherwise,all other operands will be affected.
See also Edit|Operand types|Number submenu.
Convert operand to binary number
Action name:OpBinary
This command makes the current instruction or data operand type binary.IDA always uses 123b notation for binary numbers even if the current assembler does not support binary numbers.
When you use this command,IDA deletes the manually entered operand.
If the cursor is on the first operand(the cursor is before',')then the first operand will be affected;otherwise,all other operands will be affected.
See also Edit|Operand types|Number submenu.
Convert operand to floating point number
Action name:OpFloat
This command makes the current operand type floating point.
When you use this command,IDA deletes the manually entered operand.
If the cursor is on the first operand(the cursor is before',')then the first operand will be affected;otherwise,all other operands will be affected.
See also Edit|Operand types|Number submenu.
Toggle leading zeroes
Action name:ToggleLeadingZeroes
This command displays or hides the leading zeroes of the current operand.Example:if the instruction looked like this:
and ecx,40h
then after applying the command it will look like this:
and ecx,00000040h
If you prefer to see leading zeroes in all cases,then open the calculator and enter the following expression:
set_inf_attr(INF_GENFLAGS,get_inf_attr(INF_GENFLAGS)|INFFL_LZERO);
This will toggle the default for the current database and all numbers without leading zeroes will become numbers with leading zeroes,and vice versa.
See also Edit|Operand types|Number submenu.
中文翻译:
将操作数转换为数字
操作名称:OpNumber
此命令将当前指令/数据的立即操作数转换为数字。这样,您可以删除项目的可疑标记。该数字以当前处理器的默认基数表示(通常为十六进制,但例如对于PDP-11而言为八进制)。使用此命令时,IDA会删除手动输入的操作数。如果光标位于第一个操作数(光标位于“,”之前)之上,则仅影响第一个操作数;否则,将影响所有其他操作数。另请参见“编辑|操作数类型|数字”子菜单。
将操作数转换为十六进制数字
操作名称:OpHex
此命令将当前指令/数据的立即操作数转换为十六进制数字,以便您可以删除项目的可疑标记。使用此命令时,IDA会删除手动输入的操作数。如果光标位于第一个操作数(光标位于“,”之前)之上,则仅影响第一个操作数;否则,将影响所有其他操作数。另请参见“编辑|操作数类型|数字”子菜单。
将操作数转换为十进制数字
操作名称:OpDecimal
此命令将当前指令/数据的立即操作数转换为十进制数字。因此,它成为“数字”。使用此命令时,IDA会删除手动输入的操作数。如果光标位于第一个操作数(光标位于“,”之前)之上,则仅影响第一个操作数;否则,将影响所有其他操作数。另请参见“编辑|操作数类型|数字”子菜单。
将操作数转换为八进制数字
操作名称:OpOctal
此命令将当前指令或数据的操作数类型更改为八进制。即使当前汇编器不支持八进制数,IDA也总是使用123o表示法来表示八进制数。使用此命令时,IDA会删除手动输入的操作数。如果光标在第一个操作数上(光标在“,”之前),则第一个操作数将受到影响;否则,所有其他操作数都将受到影响。另请参见编辑|操作数类型|数字子菜单。
将操作数转换为二进制数字
操作名称:OpBinary
此命令将当前指令或数据的操作数类型更改为二进制。即使当前汇编器不支持二进制数,IDA也总是使用123b表示法来表示二进制数。使用此命令时,IDA会删除手动输入的操作数。如果光标在第一个操作数上(光标在“,”之前),则第一个操作数将受到影响;否则,所有其他操作数都将受到影响。另请参见编辑|操作数类型|数字子菜单。
将操作数转换为浮点数
动作名称:OpFloat
此命令将当前操作数类型更改为浮点数。使用此命令时,IDA将删除手动输入的操作数。如果光标在第一个操作数上(光标位于“,”之前),则只影响第一个操作数;否则,影响所有操作数。另请参见“编辑|操作数类型|数字”子菜单。
切换前导零
动作名称:ToggleLeadingZeroes
此命令显示或隐藏当前操作数的前导零。例如,如果指令看起来像这样:and ecx,40h那么应用命令后它会变成这样:and ecx,00000040h如果您希望在所有情况下看到前导零,则打开计算器并输入以下表达式:set_inf_attr(INF_GENFLAGS,get_inf_attr(INF_GENFLAGS)|INFFL_LZERO);这将切换当前数据库的默认值,所有没有前导零的数字将成为带前导零的数字,反之亦然。另请参见“编辑|操作数类型|数字”子菜单。
展开阅读全文
︾
读者也喜欢这些内容:
代码静态分析原理是什么 IDA怎么对恶意代码进行静态分析
...
阅读全文 >
apk怎么反编译成源码,apk怎么反编译成源码自己运行
apk怎么反编译成源码,apk怎么反编译成源码自己运行这个问题困扰着很多对安卓开发有兴趣的开发者,不论你是想逆向研究别人的APP,或是需要进行安全检测,都需要掌握apk的反编译技术。本文将介绍apk怎么反编译成源码和apk怎么反编译成源码自己运行的内容。...
阅读全文 >
IDA Pro杂项选项(Miscellanous Options)
...
阅读全文 >
IDA Pro添加读写trace(Add read/write trace)
...
阅读全文 >