#include "windows.h"
#include "stdio.h"
void func(void)
{
return ;
}
int main(void)
{
char buf[20];
char *p = (char*)func;
memcpy(buf,p,20);
return 1;
}
这样不对!〉?·纳正确的方式是什么呢?
#include "stdio.h"
void func(void)
{
return ;
}
int main(void)
{
char buf[20];
char *p = (char*)func;
memcpy(buf,p,20);
return 1;
}
这样不对!〉?·纳正确的方式是什么呢?
{
char buf[20];
char* p=(char*)func;
if(*p==0xe9)
p+=*(long*)(p+1) + 5;
memcpy(buf,p,20);
return 1;
}
if(*p==-0x17)