-
-
[己解决]关于OD调试程序, 分析代码的问题
-
发表于:
2007-12-21 21:45
3673
-
关于OD调试程序, 分析代码的问题:
在用汇编写程序时,当OD分析好程序后,若再更改源程序,OD再重新加载程序后,发现更改部分的代码都不分析了,如下所示:
00401090 . 50 PUSH EAX
00401091 . 68 6C304000 PUSH OFFSET T1.strKeyName ; ASCII "mysoft1"
00401096 . 68 54304000 PUSH OFFSET T1.strRegKey ; ASCII "Software\sknifer\mysoft"
0040109B 68 DB 68 ; CHAR 'h'
0040109C 02 DB 02
0040109D > 00 DB 00
0040109E 00 DB 00
0040109F 80 DB 80
004010A0 E8 DB E8
004010A1 7F DB 7F
004010A2 FF DB FF
004010A3 FF DB FF
004010A4 FF DB FF
004010A5 0B DB 0B
004010A6 C0 DB C0
004010A7 74 DB 74 ; CHAR 't'
004010A8 12 DB 12
004010A9 6A DB 6A ; CHAR 'j'
004010AA 00 DB 00
004010AB 6A DB 6A ; CHAR 'j'
004010AC 00 DB 00
004010AD 8D DB 8D
004010AE 85 DB 85
004010AF 00 DB 00
004010B0 FF DB FF
004010B1 FF DB FF
004010B2 FF DB FF
004010B3 > . 50 6A 00 ASCII "Pj",0
004010B6 > E8 DB E8
004010B7 3F DB 3F ; CHAR '?'
004010B8 00 DB 00
004010B9 00 DB 00
004010BA . 00C9 ADD CL,CL
004010BC . C3 RETN
004010BD > > E8 BFFFFFFF CALL T1.TestFunc
。。。
当然,可以将这一部分选中,然后让OD分析。但由于在调试程序的过程中,更改甚为频繁,如果每改一次源程序,就这样操作一下,感觉很不方便,不知是否有好的方法,在OD每次加载程序时,能自动将变化后的代码也分析出来。
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课