飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 4426|回复: 1

[求助] 我最近遇到的问题

[复制链接]

该用户从未签到

发表于 2007-11-12 16:00:40 | 显示全部楼层 |阅读模式
004C0460  /$  53            PUSH EBX
004C0461  |.  56            PUSH ESI
004C0462  |.  33F6          XOR ESI,ESI
004C0464  |.  FF0D 44394C00 DEC DWORD PTR DS:[4C3944]
004C046A  |.  57            PUSH EDI
004C046B  |.  8B7C24 14     MOV EDI,DWORD PTR SS:[ESP+14]
004C046F  |.  BB FF1F0000   MOV EBX,1FFF
004C0474  |.  78 27         JS SHORT r14.004C049D
004C0476  |>  A1 38374C00   /MOV EAX,DWORD PTR DS:[4C3738]
004C047B  |.  8A0438        |MOV AL,BYTE PTR DS:[EAX+EDI]
004C047E  |.  88043E        |MOV BYTE PTR DS:[ESI+EDI],AL
004C0481  |.  A1 38374C00   |MOV EAX,DWORD PTR DS:[4C3738]
004C0486  |.  40            |INC EAX
004C0487  |.  23C3          |AND EAX,EBX
004C0489  |.  46            |INC ESI
004C048A  |.  3B7424 10     |CMP ESI,DWORD PTR SS:[ESP+10]
004C048E  |.  A3 38374C00   |MOV DWORD PTR DS:[4C3738],EAX
004C0493  |.  74 63         |JE SHORT r14.004C04F8
004C0495  |.  FF0D 44394C00 |DEC DWORD PTR DS:[4C3944]
004C049B  |.^ 79 D9         \JNS SHORT r14.004C0476
004C049D  |>  E8 65F8FFFF   /CALL r14.004BFD07
004C04A2  |.  0FB7C0        |MOVZX EAX,AX
004C04A5  |.  3D FF000000   |CMP EAX,0FF
004C04AA  |.  77 0C         |JA SHORT r14.004C04B8
004C04AC  |.  88043E        |MOV BYTE PTR DS:[ESI+EDI],AL
004C04AF  |.  46            |INC ESI
004C04B0  |.  3B7424 10     |CMP ESI,DWORD PTR SS:[ESP+10]
004C04B4  |.  74 42         |JE SHORT r14.004C04F8
004C04B6  |.^ EB E5         \JMP SHORT r14.004C049D
004C04B8  |>  05 03FFFFFF   ADD EAX,-0FD
004C04BD  |.  A3 44394C00   MOV DWORD PTR DS:[4C3944],EAX
004C04C2  |.  E8 29FEFFFF   CALL r14.004C02F0
004C04C7  |.  66:8BC8       MOV CX,AX
004C04CA  |.  8BC6          MOV EAX,ESI
004C04CC  |.  2BC1          SUB EAX,ECX
004C04CE  |.  48            DEC EAX
004C04CF  |.  23C3          AND EAX,EBX
004C04D1  |.  A3 38374C00   MOV DWORD PTR DS:[4C3738],EAX
004C04D6  |>  FF0D 44394C00 /DEC DWORD PTR DS:[4C3944]
004C04DC  |.^ 78 BF         |JS SHORT r14.004C049D
004C04DE  |.  8A0438        |MOV AL,BYTE PTR DS:[EAX+EDI]
004C04E1  |.  88043E        |MOV BYTE PTR DS:[ESI+EDI],AL
004C04E4  |.  A1 38374C00   |MOV EAX,DWORD PTR DS:[4C3738]
004C04E9  |.  40            |INC EAX
004C04EA  |.  23C3          |AND EAX,EBX
004C04EC  |.  46            |INC ESI
004C04ED  |.  3B7424 10     |CMP ESI,DWORD PTR SS:[ESP+10]
004C04F1  |.  A3 38374C00   |MOV DWORD PTR DS:[4C3738],EAX
004C04F6  |.^ 75 DE         \JNZ SHORT r14.004C04D6
004C04F8  |>  5F            POP EDI
004C04F9  |.  5E            POP ESI
004C04FA  |.  5B            POP EBX
004C04FB  \.  C3            RETN

我想在retn上面加上几个nop,程序为什么就运行不了了,不知道是为什么,高手帮忙给看下,谢谢!!!
是不是在retn上面不能加nop呢,高手给解释下,谢谢!
PYG19周年生日快乐!

该用户从未签到

 楼主| 发表于 2007-11-17 09:11:32 | 显示全部楼层

自己顶一下,继续,遇到新的问题,高手帮忙给看看

我尝试了增加区段的方法,可是程序运行不了了,我把替换的代码全部用nop填充,然后把代码都挪到新增加的区段里去,我用od调试设置断点的时候,系统出现如下的提示,高手帮忙分析,是为什么呢?
你将在代码部分范围外设置断点,int3断点设置在数据上将不会执行并可能严重影响调试的程序.
这是为什么呢,高手门给看看.
PYG19周年生日快乐!
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表