首页
社区
课程
招聘
修改DCU?
发表于: 2004-7-18 09:51 4529

修改DCU?

2004-7-18 09:51
4529
我在解一个DELPHI的控件(.DCU文件),在OD上已经解决,但是怎么改DCU呢?
问题是: EAX的值要减4,如果插入SUB EAX,4的话文件尺寸改变了

004A53DA   . E8 E1FEFFFF         CALL Demo.004A52C0
004A53DF   . 8378 08 00          CMP [DWORD DS:EAX+8],0
004A53E3     0F8E CF000000       JLE Demo.004A54B8
004A53E9   . 8BC7                MOV EAX,EDI
004A53EB   . E8 D0FEFFFF         CALL Demo.004A52C0
004A53F0   . 8B40 08             MOV EAX,[DWORD DS:EAX+8]
004A53F3   . 48                  DEC EAX
004A53F4   . 85C0                TEST EAX,EAX
004A53F6   . 0F8C BC000000       JL Demo.004A54B8
004A53FC     40                  INC EAX
004A53FD     894424 04           MOV [DWORD SS:ESP+4],EAX  <---------- 在这里要先把EAX的值减4,怎么做?
004A5401     C70424 00000000     MOV [DWORD SS:ESP],0
004A5408   > 8BC7                MOV EAX,EDI
004A540A   . E8 B1FEFFFF         CALL Demo.004A52C0
004A540F   . 8B1424              MOV EDX,[DWORD SS:ESP]
004A5412   . E8 A144F8FF         CALL Demo.004298B8
004A5417   . 8BF0                MOV ESI,EAX
004A5419   . 8BC6                MOV EAX,ESI
004A541B   . 8B10                MOV EDX,[DWORD DS:EAX]
004A541D   . FF52 04             CALL [DWORD DS:EDX+4]
004A5420   . 3AD8                CMP BL,AL

谁来帮我一下,谢谢

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 2
支持
分享
最新回复 (1)
雪    币: 216
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
到代码段另外的地方申请一块空间,自己把代码去
2004-7-18 11:20
0
游客
登录 | 注册 方可回帖
返回
//