我在分析pe文件时,得到该文件的多个icon资源。请问,如何才能知道哪一个icon是该pe文件的程序图标呢?也就是标题栏左上角出现的图标。

解决方案 »

  1.   

    到主对话框的定义的cpp里面去找m_hIcon = AfxGetApp()->LoadIcon(....);
    LoadIcon的参数 就是PE文件的ICON的ID
      

  2.   

    exe文件不是我写的,我是分析PE文件格式来修改的。不是在源代码的工程里修改。
      

  3.   

    还有,我不是利用win32中类似LoadResource的函数,用读写文件的方式来改变任意.exe文件的图标
      

  4.   

    我也只能得到图标资源的大小RVA,偏移。可以考虑根据大小来判断