/** * @param aFile * @throws IOException */ public Elf(final File aFile) throws IOException { try { this.efile = new ERandomAccessFile(aFile, "r"); this.ehdr = new ElfHeader(this.efile); this.file = aFile.getAbsolutePath(); } finally { if (this.ehdr == null) { dispose(); } } }