1
0
mirror of https://github.com/upx/upx synced 2025-09-28 19:06:07 +08:00
Commit Graph

204 Commits

Author SHA1 Message Date
Markus F.X.J. Oberhumer
dc22e6f158 Changed a comment.
committer: mfx <mfx> 978108487 +0000
2000-12-29 16:48:07 +00:00
Markus F.X.J. Oberhumer
e5647cb0aa Disabled the new filter for now.
committer: mfx <mfx> 977230259 +0000
2000-12-19 12:50:59 +00:00
John Reiser
f275b12837 call+jmp trick filter: add Jxx with 32-bit displacement
src/fcto_ml.ch src/fcto_ml2.ch src/stub/macros.ash

committer: jreiser <jreiser> 977078022 +0000
2000-12-17 18:33:42 +00:00
John Reiser
f4e422290d CALLTR02 avoid stall for wide read after partial register write
committer: jreiser <jreiser> 976905329 +0000
2000-12-15 18:35:29 +00:00
Markus F.X.J. Oberhumer
e55feac192 Use `-O2' for compiling.
committer: mfx <mfx> 976878906 +0000
2000-12-15 11:15:06 +00:00
Markus F.X.J. Oberhumer
99715d19b6 Detabified.
committer: mfx <mfx> 976878882 +0000
2000-12-15 11:14:42 +00:00
László Molnár
376db3edca filtering support addded.
committer: ml1050 <ml1050> 976877290 +0000
2000-12-15 10:48:10 +00:00
Markus F.X.J. Oberhumer
04c3173ef3 Rewrote the new vmlinuz/i386 format in a more object-oriented way. This
should hopefully also help adding support for filters and other
things.

committer: mfx <mfx> 976723821 +0000
2000-12-13 16:10:21 +00:00
Markus F.X.J. Oberhumer
42d29038ca Added l_vmlinz.h.
committer: mfx <mfx> 976715829 +0000
2000-12-13 13:57:09 +00:00
László Molnár
de30026bbe vmlinuz/i386 support.
committer: ml1050 <ml1050> 976714560 +0000
2000-12-13 13:36:00 +00:00
Markus F.X.J. Oberhumer
c3b4fd723f Removed trailing whitespace.
committer: mfx <mfx> 976591488 +0000
2000-12-12 03:24:48 +00:00
Markus F.X.J. Oberhumer
8ea765516c Updated.
committer: mfx <mfx> 975557812 +0000
2000-11-30 04:16:52 +00:00
Markus F.X.J. Oberhumer
e14017fc8b Use "-=" instead of "+=" to ensure a value <= 127.
committer: mfx <mfx> 974915086 +0000
2000-11-22 17:44:46 +00:00
Markus F.X.J. Oberhumer
e15cc07e94 Updated the file headers.
committer: mfx <mfx> 974486775 +0000
2000-11-17 18:46:15 +00:00
Markus F.X.J. Oberhumer
b8b7812bc8 Changed info message.
committer: mfx <mfx> 974486670 +0000
2000-11-17 18:44:30 +00:00
Markus F.X.J. Oberhumer
b4f8fa125a Added a copyright header.
committer: mfx <mfx> 974485767 +0000
2000-11-17 18:29:27 +00:00
Markus F.X.J. Oberhumer
b586c35303 Corrected an URL.
committer: mfx <mfx> 974288553 +0000
2000-11-15 11:42:33 +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
7f3f4dad7d Added new macro CONST_CAST to avoid compiler warnings.
committer: mfx <mfx> 974103100 +0000
2000-11-13 08:11:40 +00:00
Markus F.X.J. Oberhumer
94071e4e5b Use `-Werror' for building the Linux stubs.
committer: mfx <mfx> 974103048 +0000
2000-11-13 08:10:48 +00:00
John Reiser
b66930fa04 default for AT_PHDR if no PT_PHDR (as in static upx)
l_lx_elf.c l_lx_sep.c; not needed in l_lx_sh.c

committer: jreiser <jreiser> 973888017 +0000
2000-11-10 20:26:57 +00:00
Markus F.X.J. Oberhumer
32f8f8a3f6 Misc updates.
committer: mfx <mfx> 973826395 +0000
2000-11-10 03:19:55 +00:00
Markus F.X.J. Oberhumer
30cd0816fd New atari/tos version. Requires UCL 0.92.
committer: mfx <mfx> 973825927 +0000
2000-11-10 03:12:07 +00:00
Markus F.X.J. Oberhumer
6a4d9475f2 Updated for latest ASL release.
committer: mfx <mfx> 973813228 +0000
2000-11-09 23:40:28 +00:00
Markus F.X.J. Oberhumer
c1b8cff796 Use basename in generated comment.
committer: mfx <mfx> 973813172 +0000
2000-11-09 23:39:32 +00:00
Markus F.X.J. Oberhumer
49ced271e8 Compile fixes for glibc 2.1.95.
committer: mfx <mfx> 972865311 +0000
2000-10-30 00:21:51 +00:00
Markus F.X.J. Oberhumer
65eb335d5a Initial version.
committer: mfx <mfx> 972865179 +0000
2000-10-30 00:19:39 +00:00
Markus F.X.J. Oberhumer
da89dfa63f Renamed some symbols to match the C version.
committer: mfx <mfx> 969537932 +0000
2000-09-21 12:05:32 +00:00
Markus F.X.J. Oberhumer
4fc354d959 Added / updated.
committer: mfx <mfx> 969533785 +0000
2000-09-21 10:56:25 +00:00
Markus F.X.J. Oberhumer
dd1a0f87bd Updated some comments.
committer: mfx <mfx> 969524491 +0000
2000-09-21 08:21:31 +00:00
Markus F.X.J. Oberhumer
5e4cf139f9 Added support for FreeMiNT.
committer: mfx <mfx> 969522282 +0000
2000-09-21 07:44:42 +00:00
Markus F.X.J. Oberhumer
536cd992be Changed warning messages.
committer: mfx <mfx> 969522092 +0000
2000-09-21 07:41:32 +00:00
Markus F.X.J. Oberhumer
400489aa55 Use "jmp near".
committer: mfx <mfx> 969274074 +0000
2000-09-18 10:47:54 +00:00
Markus F.X.J. Oberhumer
de0f0c92be We now use bin2h.pl to build stubify.h
committer: mfx <mfx> 968866969 +0000
2000-09-13 17:42:49 +00:00
Markus F.X.J. Oberhumer
31c9420613 Added explicit word' and dword' to several jumps.
committer: mfx <mfx> 968832694 +0000
2000-09-13 08:11:34 +00:00
Markus F.X.J. Oberhumer
95fa06f507 Upgraded to new ELFkickers from August 2000.
committer: mfx <mfx> 968636590 +0000
2000-09-11 01:43:10 +00:00
Markus F.X.J. Oberhumer
61d7c3beec Fixed the bad CVS "Id:" signature.
committer: mfx <mfx> 968540510 +0000
2000-09-09 23:01:50 +00:00
John Reiser
55b0533c80 change compile mode to save space instead of debugging time
committer: jreiser <jreiser> 963979818 +0000
2000-07-19 04:10:18 +00:00
John Reiser
c29270a018 ERR_LAB when saving space
committer: jreiser <jreiser> 962254262 +0000
2000-06-29 04:51:02 +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
Markus F.X.J. Oberhumer
957ef351c4 Updated to match new setfold.sh.
committer: mfx <mfx> 962042492 +0000
2000-06-26 18:01:32 +00:00
Markus F.X.J. Oberhumer
aba09d07c9 Make it compile again by adding a more portable setfold.sh script.
committer: mfx <mfx> 962038500 +0000
2000-06-26 16:55:00 +00:00
Markus F.X.J. Oberhumer
9be680108e Initial version.
committer: mfx <mfx> 962037446 +0000
2000-06-26 16:37:26 +00:00
John Reiser
b12a57aa44 Defend against SIGSEGV due to decompressor overrun of output.
committer: jreiser <jreiser> 959230562 +0000
2000-05-25 04:56:02 +00:00
John Reiser
f9c33255c5 use mmap()+munmap() for output during decompression; and squeeze hard!
p_unix.cpp stub/l_lx_exec.c

committer: jreiser <jreiser> 959142814 +0000
2000-05-24 04:33:34 +00:00
John Reiser
82a16bd4f2 Remove housekeeping file inadvertently checked in.
committer: jreiser <jreiser> 959051616 +0000
2000-05-23 03:13:36 +00:00
John Reiser
f443210ded avoid copying (faster for same instruction size)
committer: jreiser <jreiser> 958949861 +0000
2000-05-21 22:57:41 +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
0c99a3f72a munmap dead input pages after blocksize output
committer: jreiser <jreiser> 958861736 +0000
2000-05-20 22:28:56 +00:00
John Reiser
25ade0970b Extent for xread(); more args for upx_main()
l_lx_exec.c l_lx_exec86.asm

committer: jreiser <jreiser> 958847261 +0000
2000-05-20 18:27:41 +00:00
John Reiser
1c24a96864 tail order the args for better compressability;
special syscall1m for mmap because Z0 and Z1 don't work there.

committer: jreiser <jreiser> 958847154 +0000
2000-05-20 18:25:54 +00:00
John Reiser
7854a924c7 put overlay into PT_LOAD, in order to protect from /usr/bin/strip,
and prepare to discontinue use of /proc/exe by stub
	p_unix.cpp p_unix.h stub/Makefile
	stub/l_lx_exec86.lds

committer: jreiser <jreiser> 958837765 +0000
2000-05-20 15:49:25 +00:00
John Reiser
e6e9229942 Patch (output of diff -u) to bfd/elfcode.h so that programs such as
gdb, size, objdump will work with UPX-packed executables.

committer: jreiser <jreiser> 958752295 +0000
2000-05-19 16:04:55 +00:00
convert-repo
1a9128a473 Initial commit (from git) 2000-05-19 16:04:55 +00:00