John Reiser
|
7cbf7af6e8
|
cleanup ui pass count
committer: jreiser <jreiser> 1036816411 +0000
|
2002-11-09 04:33:31 +00:00 |
|
John Reiser
|
7f69f5937a
|
be gentler, use throwAlreadyPackedByUPX()
committer: jreiser <jreiser> 1036784004 +0000
|
2002-11-08 19:33:24 +00:00 |
|
John Reiser
|
e0ad859eef
|
pack1() re-allocates ibuf after setting blocksize
committer: jreiser <jreiser> 1036733697 +0000
|
2002-11-08 05:34:57 +00:00 |
|
Markus F.X.J. Oberhumer
|
565360a3f2
|
Cleanups.
committer: mfx <mfx> 1034942507 +0000
|
2002-10-18 12:01:47 +00:00 |
|
John Reiser
|
69cec874a1
|
checkPatch() resets
p_lx_elf.cpp p_lx_exc.cpp p_unix.cpp
committer: jreiser <jreiser> 1034906580 +0000
|
2002-10-18 02:03:00 +00:00 |
|
John Reiser
|
a9bb95fefd
|
prefer filters 0x49,0x46 until problems with 0x2Y and 0x3Y are diagnosed
committer: jreiser <jreiser> 1034794465 +0000
|
2002-10-16 18:54:25 +00:00 |
|
Markus F.X.J. Oberhumer
|
05db38225a
|
Disabled the untested filters for now.
committer: mfx <mfx> 1034617837 +0000
|
2002-10-14 17:50:37 +00:00 |
|
John Reiser
|
124cdfda37
|
new option "--ptinterp" for linux/elf386 compressing PT_INTERP file
p_lx_elf.cpp options.h main.cpp
committer: jreiser <jreiser> 1032629299 +0000
|
2002-09-21 17:28:19 +00:00 |
|
Markus F.X.J. Oberhumer
|
9b079b371d
|
Resynced with upx 1.2 branch.
committer: mfx <mfx> 1031577224 +0000
|
2002-09-09 13:13:44 +00:00 |
|
Markus F.X.J. Oberhumer
|
666e8c2f2f
|
Big re-sync with UPX 1.2 branch.
committer: mfx <mfx> 1026835258 +0000
|
2002-07-16 16:00:58 +00:00 |
|
John Reiser
|
ead8daf26c
|
beware PT_LOAD.p_filesz==0
committer: jreiser <jreiser> 1009776680 +0000
|
2001-12-31 05:31:20 +00:00 |
|
John Reiser
|
a63b02ab69
|
make "upx -d" decompression backward compatible to 8-byte b_info
p_lx_elf.h p_lx_elf.cpp p_unix.cpp
committer: jreiser <jreiser> 981752402 +0000
|
2001-02-09 21:00:02 +00:00 |
|
John Reiser
|
2ff824e631
|
get rid of PT_DYNAMIC: not worth the space; instead, use "upx -d" then ldd
p_lx_exc.h p_lx_elf.cpp p_lx_exc.cpp p_lx_sh.cpp
stub/l_lx_elf.c stub/l_lx_elf86.lds stub/fold_elf86.asm
committer: jreiser <jreiser> 981747384 +0000
|
2001-02-09 19:36:24 +00:00 |
|
John Reiser
|
e866b2231f
|
move b_len from PackHeader to PackUnix
packer.h p_unix.h p_unix.cpp p_lx_elf.cpp p_lx_exc.cpp
committer: jreiser <jreiser> 981741734 +0000
|
2001-02-09 18:02:14 +00:00 |
|
Markus F.X.J. Oberhumer
|
3ba4cd5919
|
Avoid a compiler warning.
committer: mfx <mfx> 981585719 +0000
|
2001-02-07 22:41:59 +00:00 |
|
John Reiser
|
40fddf1715
|
Put upx stub loader at high end of ELF output file on linux,
and allow for block-by-block specification of filter and parameters.
linker.cpp linker.h mem.cpp mem.h p_elf.h
p_lx_elf.cpp p_lx_elf.h
p_lx_exc.cpp p_lx_exc.h
p_lx_sh.cpp p_lx_sh.h
p_unix.cpp p_unix.h
packer.cpp packer.h
stub/fold_elf86.asm stub/fold_exec86.asm stub/fold_sh86.asm
stub/l_lx_elf.c stub/l_lx_elf86.asm stub/l_lx_elf86.lds
stub/l_lx_exec.c stub/l_lx_exec86.asm stub/l_lx_exec86.lds
stub/l_lx_sh.c stub/l_lx_sh86.asm stub/l_lx_sh86.lds
stub/linux.hh
committer: jreiser <jreiser> 981084316 +0000
|
2001-02-02 03:25:16 +00:00 |
|
John Reiser
|
df9db96bd1
|
filters for unix(linux)
Modified Files:
filteri.cpp filter/ctojr.h linker.cpp linker.h mem.cpp mem.h
p_lx_elf.cpp p_lx_elf.h
p_lx_exc.cpp p_lx_exc.h
p_lx_sh.cpp p_lx_sh.h
p_unix.cpp packer.cpp packer.h packhead.cpp
stub/Makefile stub/macros.ash
stub/l_lx_elf.c stub/l_lx_elf86.asm stub/l_lx_elf86.lds
stub/l_lx_exec.c stub/l_lx_exec86.asm stub/l_lx_exec86.lds
stub/l_lx_sh86.asm stub/l_lx_sh86.lds
Added Files:
filter/ctok.h
stub/fold_elf86.asm stub/fold_exec86.asm stub/fold_sh86.asm
committer: jreiser <jreiser> 979796725 +0000
|
2001-01-18 05:45:25 +00:00 |
|
Markus F.X.J. Oberhumer
|
d8baf6d1e8
|
Added PackUnix::writePackHeader().
committer: mfx <mfx> 979754833 +0000
|
2001-01-17 18:07:13 +00:00 |
|
John Reiser
|
ce1b58d293
|
filters for linux/elf386;
filter.cpp filter.h p_lx_elf.cpp p_lx_elf.h filter/ctojr.h
stub/l_lx_elf.c stub/l_lx_elf86.asm
committer: jreiser <jreiser> 978846586 +0000
|
2001-01-07 05:49:46 +00:00 |
|
Markus F.X.J. Oberhumer
|
f96955b9f0
|
Updated my email address.
committer: mfx <mfx> 978625825 +0000
|
2001-01-04 16:30:25 +00:00 |
|
Markus F.X.J. Oberhumer
|
597143df7f
|
Added some more header checks.
committer: mfx <mfx> 978531825 +0000
|
2001-01-03 14:23:45 +00:00 |
|
Markus F.X.J. Oberhumer
|
572082ac2b
|
Implemented Packer::verifyOverlappingDecompression().
committer: mfx <mfx> 978465508 +0000
|
2001-01-02 19:58:28 +00:00 |
|
Markus F.X.J. Oberhumer
|
aa540f85fa
|
Big merge of my working tree: Added options `--all-methods', new
Packer::getCompressionMethods(), improved Packer::compressWithFilters().
committer: mfx <mfx> 978449945 +0000
|
2001-01-02 15:39:05 +00:00 |
|
Markus F.X.J. Oberhumer
|
11ee8627b8
|
Improved some ELF header checks.
committer: mfx <mfx> 978099239 +0000
|
2000-12-29 14:13:59 +00:00 |
|
Markus F.X.J. Oberhumer
|
85920ea8b1
|
Use the new macro COMPILE_TIME_ASSERT() instead of several assert().
committer: mfx <mfx> 978092937 +0000
|
2000-12-29 12:28:57 +00:00 |
|
Markus F.X.J. Oberhumer
|
c3ec6b73e5
|
Use UPX_MAGIC_LE32 instead of PackHeader::magic.
committer: mfx <mfx> 977922670 +0000
|
2000-12-27 13:11:10 +00:00 |
|
Markus F.X.J. Oberhumer
|
d168d85650
|
Some ELF related cleanups.
committer: mfx <mfx> 977488389 +0000
|
2000-12-22 12:33:09 +00:00 |
|
Markus F.X.J. Oberhumer
|
dbbc47a334
|
Added option `--force-execve' which forces the use of the generic
linux/386 format.
committer: mfx <mfx> 977486503 +0000
|
2000-12-22 12:01:43 +00:00 |
|
Markus F.X.J. Oberhumer
|
1d948c839d
|
Moved the generic linux/386 format into the new p_lx_exc.{h,cpp} files.
committer: mfx <mfx> 977423460 +0000
|
2000-12-21 18:31:00 +00:00 |
|
Markus F.X.J. Oberhumer
|
5d74b7252d
|
Cleaned up the use of upx_compress(), use delete[] where needed.
committer: mfx <mfx> 977422374 +0000
|
2000-12-21 18:12:54 +00:00 |
|
Markus F.X.J. Oberhumer
|
06dc67da49
|
Added some more checks to canPack(), throw an exception in case
of crippled ELF headers.
committer: mfx <mfx> 977393134 +0000
|
2000-12-21 10:05:34 +00:00 |
|
Markus F.X.J. Oberhumer
|
a24af0ce74
|
Final 1.10 patches.
committer: mfx <mfx> 977313794 +0000
|
2000-12-20 12:03:14 +00:00 |
|
Markus F.X.J. Oberhumer
|
fa772703d4
|
Prepared for 1.10 release.
committer: mfx <mfx> 977233750 +0000
|
2000-12-19 13:49:10 +00:00 |
|
Markus F.X.J. Oberhumer
|
8ef3beb6c6
|
Added Packer::checkFinalCompressionRatio().
committer: mfx <mfx> 976775892 +0000
|
2000-12-14 06:38:12 +00:00 |
|
Markus F.X.J. Oberhumer
|
c6481575f9
|
Rewrote PackHeader handling. In particuliar, Packer::putPackHeader()
was renamed to patchPackHeader(), and it is now under control of
the usual checkPatch() patch-order.
committer: mfx <mfx> 976601615 +0000
|
2000-12-12 06:13:35 +00:00 |
|
Markus F.X.J. Oberhumer
|
c350efb3d0
|
Renamed pass and total_passes to ui_pass and ui_total_passes in class Packer.
committer: mfx <mfx> 975421199 +0000
|
2000-11-28 14:19:59 +00:00 |
|
Markus F.X.J. Oberhumer
|
2e6c03690f
|
Swapped the parameters in Packer::checkCompressionRatio() - all functions
now have the uncompressed size before the compressed size in the
parameter list.
committer: mfx <mfx> 974917952 +0000
|
2000-11-22 18:32:32 +00:00 |
|
Markus F.X.J. Oberhumer
|
abc15a398c
|
Updated the file headers.
committer: mfx <mfx> 974118160 +0000
|
2000-11-13 12:22:40 +00:00 |
|
Markus F.X.J. Oberhumer
|
31c91fbc0e
|
Cleaned up blocksize handling.
committer: mfx <mfx> 973826681 +0000
|
2000-11-10 03:24:41 +00:00 |
|
Markus F.X.J. Oberhumer
|
65601b5c26
|
Avoid some compiler warnings.
committer: mfx <mfx> 968567027 +0000
|
2000-09-10 06:23:47 +00:00 |
|
Markus F.X.J. Oberhumer
|
51c6566092
|
Packer::canUnpack() now can return -1.
committer: mfx <mfx> 962126554 +0000
|
2000-06-27 17:22:34 +00:00 |
|
Markus F.X.J. Oberhumer
|
51b162f069
|
Cleaned up the Linux C stub loaders by putting more stuff into linux.hh.
committer: mfx <mfx> 962045590 +0000
|
2000-06-26 18:53:10 +00:00 |
|
John Reiser
|
08057f2a85
|
fix memory leak of phdri
committer: jreiser <jreiser> 958968535 +0000
|
2000-05-22 04:08:55 +00:00 |
|
John Reiser
|
6bb104b39f
|
Compress the compiled C code in the stub on lx_exec86 (saves 157 bytes).
Also make 'fold_begin' processing more robust.
p_lx_elf.cpp p_lx_sh.cpp p_unix.cpp
stub/Makefile stub/l_lx_exec86.asm
committer: jreiser <jreiser> 958923851 +0000
|
2000-05-21 15:44:11 +00:00 |
|
John Reiser
|
fdebd78d50
|
MemBuffer instead of 'new'
committer: jreiser <jreiser> 958865724 +0000
|
2000-05-20 23:35:24 +00:00 |
|
convert-repo
|
1a9128a473
|
Initial commit (from git)
|
2000-05-19 16:04:55 +00:00 |
|