鱼C论坛

 找回密码
 立即注册
查看: 1698|回复: 0

释放DLL文件为何总是释放出来DLL大小是0

[复制链接]
发表于 2012-6-26 01:39:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
_ReleaseDll         proc        uses ebx edi esi


LOCAL        @hRes:dword

LOCAL        @hResLoad:dword

LOCAL        @lpResLock:dword

LOCAL        @ResZise:dword

LOCAL        @hFile:dword

LOCAL        @dwWritten:dword

invoke FindResource,NULL,IDR_DLL,offset szFileType

mov @hRes,eax

invoke LoadResource,NULL,@hRes

mov @hResLoad,eax

invoke LockResource,@hResLoad

mov @lpResLock,eax

invoke SizeofResource,NULL,@hRes

mov @ResZise,eax


invoke CreateFile,offset szSysName,GENERIC_WRITE,0,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL

mov @hFile,eax


invoke WriteFile,@hFile,@lpResLock,@ResZise,addr @dwWritten,NULL


invoke CloseHandle,@hFile

ret


_ReleaseDll endp


什么地方写错了,望大神指点。

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-20 09:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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