首页
社区
课程
招聘
请教程序这样改错在那里
发表于: 2004-5-2 21:01 5745

请教程序这样改错在那里

2004-5-2 21:01
5745

0040A2B3   .  74 0A         JE SHORT INSTALL.0040A2BF
修改为
0040A2B3   .  75 0A         JNE SHORT INSTALL.0040A2BF
程序会死掉

以知0040A2B0   .  74 14         JE SHORT INSTALL.0040A2C6   是调用软盘写保护处理子程序,0040A2B3   .  74 0A         JE SHORT INSTALL.0040A2BF  是调用安装次数上限处理子程序
0040A258   >  8BC6          MOV EAX,ESI
0040A25A   .  5E            POP ESI
0040A25B   .  C2 0400       RETN 4
0040A25E      90            NOP
0040A25F      90            NOP
0040A260   .  56            PUSH ESI
0040A261   .  8BF1          MOV ESI,ECX
0040A263   .  57            PUSH EDI
0040A264   .  8B7C24 0C     MOV EDI,DWORD PTR SS:[ESP+C]
0040A268   .  8D46 5C       LEA EAX,DWORD PTR DS:[ESI+5C]
0040A26B   .  50            PUSH EAX
0040A26C   .  68 EC030000   PUSH 3EC
0040A271   .  57            PUSH EDI
0040A272   .  E8 F26D0200   CALL INSTALL.00431069
0040A277   .  81C6 98000000 ADD ESI,98
0040A27D   .  56            PUSH ESI                                 ; /Arg3
0040A27E   .  68 EC030000   PUSH 3EC                                 ; |Arg2 = 000003EC
0040A283   .  57            PUSH EDI                                 ; |Arg1
0040A284   .  E8 8E6D0200   CALL INSTALL.00431017                    ; \INSTALL.00431017
0040A289   .  5F            POP EDI
0040A28A   .  5E            POP ESI
0040A28B   .  C2 0400       RETN 4
0040A28E      90            NOP
0040A28F      90            NOP
0040A290   .  B8 A8AE4300   MOV EAX,INSTALL.0043AEA8
0040A295   .  C3            RETN
0040A296      90            NOP
0040A297      90            NOP
0040A298      90            NOP
0040A299      90            NOP
0040A29A      90            NOP
0040A29B      90            NOP
0040A29C      90            NOP
0040A29D      90            NOP
0040A29E      90            NOP
0040A29F      90            NOP
0040A2A0   .  56            PUSH ESI
0040A2A1   .  8BF1          MOV ESI,ECX
0040A2A3   .  E8 FCF40100   CALL INSTALL.004297A4
0040A2A8   .  A1 90D54400   MOV EAX,DWORD PTR DS:[44D590]
0040A2AD   .  83E8 00       SUB EAX,0                                ;  Switch (cases 0..2)
0040A2B0   .  74 14         JE SHORT INSTALL.0040A2C6         
0040A2B2   .  48            DEC EAX
0040A2B3   .  74 0A         JE SHORT INSTALL.0040A2BF       
0040A2B5   .  48            DEC EAX
0040A2B6   .  75 1E         JNZ SHORT INSTALL.0040A2D6
0040A2B8   .  68 D8070000   PUSH 7D8                                 ;  Case 2 of switch 0040A2AD
0040A2BD   .  EB 0C         JMP SHORT INSTALL.0040A2CB
0040A2BF   >  68 D9070000   PUSH 7D9                                 ;  Case 1 of switch 0040A2AD
0040A2C4   .  EB 05         JMP SHORT INSTALL.0040A2CB
0040A2C6   >  68 D6070000   PUSH 7D6                                 ;  Case 0 of switch 0040A2AD 
0040A2CB   >  8D8E 98000000 LEA ECX,DWORD PTR DS:[ESI+98]            ; |
0040A2D1   .  E8 41430200   CALL INSTALL.0042E617                    ; \INSTALL.0042E617
0040A2D6   >  6A 00         PUSH 0                                   ;  Default case of switch 0040A2AD
0040A2D8   .  8BCE          MOV ECX,ESI
0040A2DA   .  E8 791A0200   CALL INSTALL.0042BD58
0040A2DF   .  B8 01000000   MOV EAX,1
0040A2E4   .  5E            POP ESI
0040A2E5   .  C3            RETN
0040A2E6      90            NOP
0040A2E7      90            NOP
[/list] [CODE][code]

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 6
支持
分享
最新回复 (2)
雪    币: 228
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
写代码的时候,应该用"CODE"和"/CODE"用[]扩起来。否则,内容挤到一起,不易阅读。
2004-5-3 00:49
0
雪    币: 207
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
写代码的时候,应该用"CODE"和"/CODE"用[]扩起来。否则,内容挤到一起,不易阅读。

谢谢:o
2004-5-3 11:09
0
游客
登录 | 注册 方可回帖
返回
//