Moved the generic linux/386 format into the new p_lx_exc.{h,cpp} files.

committer: mfx <mfx> 977423460 +0000
This commit is contained in:
Markus F.X.J. Oberhumer
2000-12-21 18:31:00 +00:00
parent 5d74b7252d
commit 1d948c839d
9 changed files with 321 additions and 230 deletions
-30
View File
@@ -126,36 +126,6 @@ protected:
};
/*************************************************************************
// linux/i386 (generic "execve" format)
**************************************************************************/
class PackLinuxI386 : public PackUnixLe32
{
typedef PackUnixLe32 super;
public:
PackLinuxI386(InputFile *f) : super(f) { }
virtual int getFormat() const { return UPX_F_LINUX_i386; }
virtual const char *getName() const { return "linux/386"; }
virtual int getCompressionMethod() const;
virtual bool canPack();
protected:
virtual const upx_byte *getLoader() const;
virtual int getLoaderSize() const;
virtual int getLoaderPrefixSize() const;
virtual void patchLoader();
virtual void patchLoaderChecksum();
virtual void updateLoader(OutputFile *);
enum {
UPX_ELF_MAGIC = 0x5850557f // "\x7fUPX"
};
};
/*************************************************************************
// solaris/sparc
**************************************************************************/