朱朱你堕落了 发表于 2019-10-26 00:46

OD反汇编解析显示的不一样,什么原因

同一个软件分别放到两个不同的OD里,同一行代码。
OD解析的不一样,





这是这豪迪,delphi编译的,那么在内存中显示的unicode方式的。
但是上面的那个OD提示是unicode的,自然显示乱码,而下面的
如果按ansi解析自然是02。

那说明这两个OD不同,哪里不同???能否在OD哪个地方设置显示unicode或ansi?
就是说,我想让它显示unicode就显示unicode,想显示ansi就显示ansi。

求助各位大佬。

tfrist 发表于 2019-10-26 06:15

别管他显示啥 你就认准binary hex就行了    显示不一样跟你用的修改的OD版本有关或者带的插件。一个按Unicode给你显示一个按ASCII。

丶懒喵喵 发表于 2019-10-26 02:36

....怎么说呢不会说...

无闻无问 发表于 2019-10-26 07:46

看到下划线了吧?重定位啊,每次都不一样的

朱朱你堕落了 发表于 2019-10-26 08:27

无闻无问 发表于 2019-10-26 07:46
看到下划线了吧?重定位啊,每次都不一样的

二楼是对的,可能就是个别修改版或是插件引起的,这不是重定位的问题,再怎么重定位,对老版本的delphi都没意义,它基址永远都是400000,最新的编译器版本不知道会不会变,没试过,这就不清楚了。

朱朱你堕落了 发表于 2019-10-26 08:32

tfrist 发表于 2019-10-26 06:15
别管他显示啥 你就认准binary hex就行了    显示不一样跟你用的修改的OD版本有关或者带的插件。一个按Unico ...

还是有影响的,在算法分析时,能一眼看出来02,而uinicide 显示的那个乱码,还得去内存区看,明显就麻烦了。

xinxirong 发表于 2019-10-26 08:52

分享一下unicode版的od吧

朱朱你堕落了 发表于 2019-10-26 09:00

xinxirong 发表于 2019-10-26 08:52
分享一下unicode版的od吧

一个od有啥可分享的,都是从网上下载的这修改版那修改版,鱼龙混杂,也不知道到底改了什么。

xinxirong 发表于 2019-10-26 14:15

朱朱你堕落了 发表于 2019-10-26 09:00
一个od有啥可分享的,都是从网上下载的这修改版那修改版,鱼龙混杂,也不知道到底改了什么。

懒得去一个个测试啊,况且不一定能找到。
页: [1]
查看完整版本: OD反汇编解析显示的不一样,什么原因