行业解决方案查看所有行业解决方案
IDA 用于解决软件行业的关键问题。
发布时间:2022-10-15 13: 37: 42
You should enter an address as a hexadecimal number or a location name. When you enter the address in the hexadecimal format, you can omit the segment part of the address and the current segment will be used. Addresses beyond the program limits are invalid.
Also, you can enter a location name with a displacement:
name+5
And finally you can specify a relative address:
+10 0x10 bytes further
-5 5 bytes backwards
If the entered string cannot be recognized as a hexadecimal number or location name, IDA will try to interpret it as an expression using the current script interpreter. The default interpreter is IDC.
Special addresses:
$ - current location (depends on the current assembler)
Examples:
456 current segment, offset 0x456
5E current segment, offset 0x5E
3000:34 segment 0x3000, offset 0x34
ds:67 segment pointed by ds, offset 0x67
0:4000000 linear address 0x4000000
start a location with name 'start'
中文翻译:
您应该将地址输入为十六进制数或位置名称。当您以十六进制格式输入地址时,可以省略地址的段部分,将使用当前段。超出程序限制的地址无效。
另外,您还可以输入带有位移的位置名称:
name+5
最后,您可以指定一个相对地址:
+10进一步的0x10字节
-5 5字节向后
如果输入的字符串无法被识别为十六进制数或位置名称,则IDA将尝试将其解释为使用当前脚本解释器的表达式。默认解释器是IDC。
特殊地址:
$-当前位置(取决于当前汇编程序)
例子:
456当前段,偏移0x456
5E当前段,偏移0x5E
3000:34段0x3000,偏移0x34
ds:67由ds指向的段,偏移0x67
0:4000000线性地址0x4000000
start一个名为“start”的位置
展开阅读全文
︾