PeEdit.cpp
上传用户:polioc
上传日期:2022-08-03
资源大小:1956k
文件大小:1k
源码类别:

文件操作

开发平台:

Visual C++

  1. #include <stdio.h>
  2. #include <windows.h>
  3. #include "PeHelp.h"
  4. int main()
  5. {
  6. char path[100];
  7. printf("请输入PE文件详细路径:");
  8. //scanf("%s",path);
  9.     FILE *fp;
  10. if((fp=::fopen("e:\pe.dll","rb") )== NULL)
  11. {
  12. printf("can't open the file.n");
  13. }
  14. if(::CheckPeFile(fp)==1)
  15. {
  16. printf("这是一个PE文件,只包含PE文件的关键信息,均以BigEdition字节序为准:n");
  17.     ShowPEDosHeader(fp);
  18. ShowPENTHeader(fp);
  19. ShowSectionHeader(fp);
  20. ShowIID(fp);
  21. ShowIED(fp);
  22. ::scanf("%c",path);
  23. ShowReloCation(fp);
  24. ::scanf("%c",path);
  25. ShowResource(fp);
  26. ShowTls(fp);
  27. }
  28. else 
  29. printf("这不是一个PE文件。");
  30. //::scanf("%s",path);
  31.     ::fclose(fp);
  32. return 0;
  33. }