-
-
[旧帖] [分享]ollydbg的BUG 0.00雪花
-
发表于: 2010-9-25 23:30 1231
-
我今天找到了为什么clsproc的数值有些正常
但是有些是FFFFXXXX这样的类型的了
因为ollydbg中的GetClassLongA 预设都是ASCII,所以当遇到Unicode类型的时候,就会出现BUG
只要让他有办法判断当ASCII取得出现错误的时候,就改用GetClassLongW
这个请各位高手参考吧,由于小弟还不会编写dll,所以只能修改ollydbg>"<
我的OD已经修改完毕,clsproc已经正常的显示正确的数字了!
如果有这个问题的,可以去找ollydbg中的GetClassLongA
理论上应该只会有两个地方调用,我的方法是当OD执行完GetClassLongA的时候,判断eax是否为负的,如果是,那就改用GetClassLongW
如果不是,那就继续执行。
各位大大可以参考看看。
但是有些是FFFFXXXX这样的类型的了
因为ollydbg中的GetClassLongA 预设都是ASCII,所以当遇到Unicode类型的时候,就会出现BUG
只要让他有办法判断当ASCII取得出现错误的时候,就改用GetClassLongW
这个请各位高手参考吧,由于小弟还不会编写dll,所以只能修改ollydbg>"<
我的OD已经修改完毕,clsproc已经正常的显示正确的数字了!
如果有这个问题的,可以去找ollydbg中的GetClassLongA
理论上应该只会有两个地方调用,我的方法是当OD执行完GetClassLongA的时候,判断eax是否为负的,如果是,那就改用GetClassLongW
如果不是,那就继续执行。
各位大大可以参考看看。
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
赞赏
他的文章
- [原创]檔案脫殼後的優化 4973
- [原创]DYAMAR Protector 主程式的脫殼(單純研究) 13029
- [讨论]一個少見的殼 4665
- [分享]ollydbg的BUG之二 1916
- [分享]ollydbg的BUG 1232
看原图
赞赏
雪币:
留言: