提取html资源文件用于分析

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); //释放内存

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值