问一下ida hex rays 反编译内存偏移出错的问题

各位佬,我使用 ida 分析一个外部加载 bin 文件,反汇编出的地址没有问题,但是 hexrays 的反编译出的 MEMORY 都比正常地址多一个这个外部段基址的偏移。比如正常应该是 0x4100_0000,但是到了反编译就成了,0x4500_0000,这个是哪里的问题?

不应该呀,是不是有缓存,刷新一下看看

解决了,是 ida 直接导入二进制文件并创建新段会把 base 默认等同于 start address。需要新建一个空段设置好 base 和 start address,再导入二进制文件才行

不是,是默认的导入的base有问题