能力值:
( LV17,RANK:1820 )
|
-
-
2 楼
这种只能给予精神上的支持,呵呵……
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
来,给力代码示例
typedef struct _STACK_FRAME
{
struct _STACK_FRAME* Next;
DWORD_PTR RetAddress;
} STACK_FRAME,*PSTACK_FRAME;
#ifdef _M_IX86
#define GetStackFrame(StackAddr) __asm mov StackAddr,ebp
#endif
PCHAR __cdecl Mine_strcpy(char* dest,const char* source)
{
PSTACK_FRAME StackFrame,StackNext;
DWORD_PTR End;
UINT Len;
if(!dest || !source) return dest;
GetStackFrame(StackFrame);
StackNext = StackFrame->Next;
Len = strlen(source);
End = DWORD_PTR(dest + Len + 1);
if( (DWORD_PTR)dest > (DWORD_PTR)StackFrame &&
(DWORD_PTR)dest < (DWORD_PTR)StackNext )
{
if(End > (DWORD_PTR)StackNext) // 溢出了
{
U_TRACE(L"strcpy 溢出了");
return dest;
}
}
return Real_strcpy(dest,source);
}
|
能力值:
( LV2,RANK:150 )
|
-
-
4 楼
赞一声,希望能够看到更多的好书籍,原创性更多的好书籍。
|
能力值:
( LV3,RANK:30 )
|
-
-
5 楼
hook又见hook
|
能力值:
( LV3,RANK:30 )
|
-
-
6 楼
顶啊,国内现在这种资料相对太少了。。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
抛砖引玉,希望国内安全更上一层楼。
|
|
|