我在解一个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直播授课