fwrite有个BUG??
这两天在写SHELLCODE,可是在调试器中却总发现SHELLCODE的偏移不对。。
调试了N久才知道,原来居然是FWRITE写入到文件中的SHELLCODE并不是我存放到内存中的那部分。。
使用WINAPI代替C运行库函数以后就可以了。
奇怪!这个BUG有待调试
/*
hsc=fopen("ShellCode","w+");
if(hsc==NULL)
msg("error create Shellcode file");
fwrite(sc,1,memsize,hsc);
fclose(hsc);
*/
BMD_MakeFile("ShellCode",sc,memsize);