提取html资源文件用于分析

来源:互联网 发布:女孩名字网络好听时尚 编辑:程序博客网 时间:2024/05/18 12:01

LPTSTR pstr = MAKEINTRESOURCE(IDR_ClearCard);//IDR_TXT1
  HRSRC res = FindResource(NULL,pstr,RT_HTML);//RT_HTML
  ASSERT( res != NULL );
  //获取资源的大小
  DWORD dwSize = SizeofResource(NULL, res);
  HGLOBAL gl = LoadResource(NULL,res);
  LPVOID lp = LockResource(gl);//Get the html resource pointer

  *(((byte*)lp) + dwSize) = '/0';
  string str;
  str = (LPCSTR)lp;
  procScr(str);

 

 

LPVOID lp=LockResource(gl); //返回指向资源内存的地址的指针。
CString filename="Temp.swf"; //保存的临时文件名
// CREATE_ALWAYS为不管文件存不存在都产生新文件。
fp= CreateFile(filename ,GENERIC_WRITE,0,NULL,CREATE_ALWAYS,0,NULL);
DWORD a;
//sizeofResource 得到资源文件的大小
if (!WriteFile (fp,lp,SizeofResource (NULL,res),&a,NULL))
return false;
CloseHandle (fp); //关闭句柄
FreeResource (gl); //释放内存

原创粉丝点击