能力值:
( LV5,RANK:60 )
|
-
-
2 楼
直接包含资源里不就是了吗
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
2楼回答正确
|
能力值:
( LV3,RANK:20 )
|
-
-
4 楼
在以前写的病毒弄段实现你想要的汇编代码;
改为C也很容易
=============================================
文件:Yoke.asm
=============================================
SysFile equ 10000 SysFile equ 10000
Yoke equ 5000 ;定义资源Yoke
.code
WriteSys:
szFileName db "C:\WINDOWS\system32\drivers\Yoke.sys",0
invoke FindResource,NULL,Yoke,RT_RCDATA ;查找Yoke.sys资源
mov hRsrc,eax
invoke SizeofResource,NULL,hRsrc ; 获取资源长度
mov dwSize,eax
invoke LoadResource,NULL,hRsrc ;装载资源
mov hResData,eax
invoke GlobalAlloc,GPTR,dwSize ;给数据分配内存
mov lpData,eax
invoke LockResource,hResData ;锁定它
mov lpRes,eax
invoke CreateFile,offset szFileName,GENERIC_WRITE,FILE_SHARE_READ,\
NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL ;打开文件
.if eax != NULL
mov hFile,eax
invoke WriteFile,hFile,lpRes,dwSize,addr dwSizeWritten,NULL ;把二进制写进去
invoke CloseHandle,hRsrc
invoke CloseHandle,hResData ;关闭句柄
invoke CloseHandle,hFile;关闭句柄
invoke GlobalFree,lpData;释放空间
.endif
=============================================
文件:YokeRes.rc
=============================================
#include <resource.h>
#define EXEFILE 10000
#define Yoke 5000
Yoke EXEFILE "Yoke.sys" ;包含资源改为你要文件名
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
直接内存载入dll即可
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
放资源里或放共享段里都可以
|