fwrite有个BUG?

fwrite有个BUG??这两天在写SHELLCODE,可是在调试器中却总发现SHELLCODE的偏移不对。。调试了N久才知道,原来

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);