-
-
[旧帖] [分享]ollydbg的BUG 0.00雪花
-
发表于: 2010-9-25 23:30 1235
-
我今天找到了为什么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
如果不是,那就继续执行。
各位大大可以参考看看。
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
赞赏
他的文章
- [原创]檔案脫殼後的優化 4985
- [原创]DYAMAR Protector 主程式的脫殼(單純研究) 13037
- [讨论]一個少見的殼 4670
- [分享]ollydbg的BUG之二 1922
- [分享]ollydbg的BUG 1236
看原图
赞赏
雪币:
留言: