Skip to content
Snippets Groups Projects
Commit 8070f5cf authored by jdh8d's avatar jdh8d
Browse files

Former-commit-id: b8010e56ce9adb7ce80601bc144a17cbe3bd030e
parent 4fda88ac
No related branches found
No related tags found
No related merge requests found
......@@ -19,15 +19,19 @@ void exeio::load(char* filename)
if(!instream)
assert(0 && "Cannot open file");
int c0=instream.get();
int c1=instream.get();
int c2=instream.get();
int c3=instream.get();
// check for elf magic number
if( instream.get()=='E' && instream.get()=='L' && instream.get()=='F' )
if(c0 == '\177' && c1=='E' && c2=='L' && c3=='F')
{
backend=new exeio_elf_backend_t();
backend=new exeio_elf_backend_t;
}
// we assume it's ELF or PE.
else
backend=new exeio_pe_backend_t();
backend=new exeio_pe_backend_t;
backend->load(this, filename);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment