能力值:
( LV3,RANK:20 )
|
-
-
2 楼
HANDLE hFile=CreateFile(pwzFullPath,GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL); if(INVALID_HANDLE_VALUE==hFile) { return NULL; } HANDLE hMapFile=CreateFileMapping(hFile,NULL,PAGE_READONLY,0,GetFileSize(hFile,NULL),NULL); if(NULL==hMapFile) { return NULL; }
诸如此类,CreateFileMapping返回失败,hFile句柄也应该要关掉.
|
能力值:
( LV7,RANK:110 )
|
-
-
3 楼
3Q,大意.
|
能力值:
( LV4,RANK:50 )
|
-
-
4 楼
印象中看雪中最多的帖子有2种,一是破解了什么什么,另一个就是这内存加载了。
1.
memcpy(pMemPE,lpMapAddress,pOptionalHead.SizeOfHeaders);
pMemPE+=4096;
SizeOfHeader一定是4096嘛?
记得SectionHeader中有个VirtualAddress属性。
2.
pbSerialIndex[0*2]
pbAddressArray[Index*1]=(pbAddressArray[Index*1]+(DWORD)pbBase)
这的0*2和Index*1有什么特别的意思没?
3. 重定位信息的处理
4. 输入节的处理
DLL的加载是件很复杂的事,这个代码里没有看到如何处理 “绑定输入”?还有“ForwarderChain ”?的情况。
5. 输出的情况和上面类似,也有forwarder的情况。
|
能力值:
( LV7,RANK:110 )
|
-
-
5 楼
认真看清楚我想干什么再来吧
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
#include "LoadLibrary.h"也发出来啊,,,是用VC什么版本编译的?
|
能力值:
( LV7,RANK:110 )
|
-
-
7 楼
LoadLibrary.H里面啥都没.只有windows.h.VS2005
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
看看再说吧!
|
能力值:
( LV12,RANK:750 )
|
-
-
9 楼
我是来模版楼主头像的
|
能力值:
( LV3,RANK:30 )
|
-
-
10 楼
vs2005.....
|
能力值:
( LV4,RANK:50 )
|
-
-
11 楼
话说也正想写一个LoadLibrary呢,先马克,完成发出来
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
怎么回事?这段代码win7运行不了,没有错误,但是运行不了。
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
占位学习楼主大作
|
能力值:
( LV6,RANK:90 )
|
-
-
14 楼
以前自己也写过这样的一个函数 当时是为了做免杀
|
能力值:
( LV4,RANK:40 )
|
-
-
15 楼
LoadLibrary 在遇到 导入表有msvcr80.dll 的时候一直失败
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
不是吧,加载不成功
|
|
|