00001 #ifndef ROSE_LOADER_PE_H 00002 #define ROSE_LOADER_PE_H 00003 00004 class LoaderPE: public Loader { 00005 public: 00006 LoaderPE() {} 00007 virtual ~LoaderPE() {} 00008 virtual bool can_handle(SgAsmGenericHeader *header) { 00009 return NULL!=isSgAsmPEFileHeader(header); 00010 } 00011 virtual SgAsmGenericSectionPtrList order_sections(const SgAsmGenericSectionPtrList&); 00012 virtual rose_addr_t align_values(SgAsmGenericSection*, rose_addr_t *va, rose_addr_t *mem_size, 00013 rose_addr_t *offset, rose_addr_t *file_size, const MemoryMap *current); 00014 }; 00015 00016 #endif
1.4.7