OD反汇编解析显示的不一样,什么原因
同一个软件分别放到两个不同的OD里,同一行代码。OD解析的不一样,
这是这豪迪,delphi编译的,那么在内存中显示的unicode方式的。
但是上面的那个OD提示是unicode的,自然显示乱码,而下面的
如果按ansi解析自然是02。
那说明这两个OD不同,哪里不同???能否在OD哪个地方设置显示unicode或ansi?
就是说,我想让它显示unicode就显示unicode,想显示ansi就显示ansi。
求助各位大佬。 别管他显示啥 你就认准binary hex就行了 显示不一样跟你用的修改的OD版本有关或者带的插件。一个按Unicode给你显示一个按ASCII。 ....怎么说呢不会说... 看到下划线了吧?重定位啊,每次都不一样的 无闻无问 发表于 2019-10-26 07:46
看到下划线了吧?重定位啊,每次都不一样的
二楼是对的,可能就是个别修改版或是插件引起的,这不是重定位的问题,再怎么重定位,对老版本的delphi都没意义,它基址永远都是400000,最新的编译器版本不知道会不会变,没试过,这就不清楚了。 tfrist 发表于 2019-10-26 06:15
别管他显示啥 你就认准binary hex就行了 显示不一样跟你用的修改的OD版本有关或者带的插件。一个按Unico ...
还是有影响的,在算法分析时,能一眼看出来02,而uinicide 显示的那个乱码,还得去内存区看,明显就麻烦了。 分享一下unicode版的od吧 xinxirong 发表于 2019-10-26 08:52
分享一下unicode版的od吧
一个od有啥可分享的,都是从网上下载的这修改版那修改版,鱼龙混杂,也不知道到底改了什么。 朱朱你堕落了 发表于 2019-10-26 09:00
一个od有啥可分享的,都是从网上下载的这修改版那修改版,鱼龙混杂,也不知道到底改了什么。
懒得去一个个测试啊,况且不一定能找到。
页:
[1]