John Reiser
|
5d331fdf69
|
new file format vmlinux/i386
Modified Files:
Makefile conf.h help.cpp linker.cpp p_elf.h packer.cpp
packerf.cpp packmast.cpp stub/Makefile stub/l_vmlinz.asm
Added Files:
p_vmlinx.h p_vmlinx.cpp stub/l_vmlinx.asm
committer: jreiser <jreiser> 1089652867 +0000
|
2004-07-12 17:21:07 +00:00 |
|
Markus F.X.J. Oberhumer
|
3878890783
|
Prefer gcc-3.4.0 over gcc-3.4.1. Converted PF_TO_PROT into a macro (small size gain).
committer: mfx <mfx> 1088832985 +0000
|
2004-07-03 05:36:25 +00:00 |
|
Markus F.X.J. Oberhumer
|
51106e730b
|
Updated.
committer: mfx <mfx> 1088532712 +0000
|
2004-06-29 18:11:52 +00:00 |
|
Markus F.X.J. Oberhumer
|
23ec864130
|
Removed trailing whitespace.
committer: mfx <mfx> 1088532664 +0000
|
2004-06-29 18:11:04 +00:00 |
|
Markus F.X.J. Oberhumer
|
041865c320
|
Misc cleanups.
committer: mfx <mfx> 1088103372 +0000
|
2004-06-24 18:56:12 +00:00 |
|
John Reiser
|
9769599f1d
|
Avoid "ASCII armor" area below 16MB (0x01000000) for exec-shield and
pre-linked PT_INTERP such as ld-linux.so.2
l_lx_elf86.asm l_lx_elf86.lds l_lx_sh86.asm l_lx_sh86.lds
committer: jreiser <jreiser> 1084925700 +0000
|
2004-05-19 00:15:00 +00:00 |
|
John Reiser
|
aee150474c
|
Revamp do_xmap() to work under exec-shield and exec-shield-randomize,
and with pre-linked PT_INTERP such as ld-linux.so.2.
l_lx_elf.c l_lx_sh.c
committer: jreiser <jreiser> 1084923593 +0000
|
2004-05-18 23:39:53 +00:00 |
|
Markus F.X.J. Oberhumer
|
7ce85ab712
|
Fixes for gcc 3.4 (-funit-at-a-time). Reduced size of stubs a little bit.
committer: mfx <mfx> 1084323518 +0000
|
2004-05-12 00:58:38 +00:00 |
|
Markus F.X.J. Oberhumer
|
55cde23f10
|
Updated for gcc 3.4.0 release.
committer: mfx <mfx> 1084317169 +0000
|
2004-05-11 23:12:49 +00:00 |
|
Markus F.X.J. Oberhumer
|
a19e6cd4f5
|
Detabified.
committer: mfx <mfx> 1084317075 +0000
|
2004-05-11 23:11:15 +00:00 |
|
John Reiser
|
fee6f17caf
|
explicit PHDRS to control number of Elf32_Phdr: no PT_GNU_STACK
l_lx_elf86.lds l_lx_exec86.lds l_lx_sep86.lds l_lx_sh86.lds
committer: jreiser <jreiser> 1083997506 +0000
|
2004-05-08 06:25:06 +00:00 |
|
Markus F.X.J. Oberhumer
|
767e4e2ce6
|
New ps1/exe version from Jens.
committer: mfx <mfx> 1083813373 +0000
|
2004-05-06 03:16:13 +00:00 |
|
Markus F.X.J. Oberhumer
|
23f5370dcf
|
Added cdecl.
committer: mfx <mfx> 1083812698 +0000
|
2004-05-06 03:04:58 +00:00 |
|
Markus F.X.J. Oberhumer
|
37ae689328
|
New PS1 version from Jens.
committer: mfx <mfx> 1081901413 +0000
|
2004-04-14 00:10:13 +00:00 |
|
Markus F.X.J. Oberhumer
|
736ec9d9e5
|
Now requires djasm-2.04-mfx1.
committer: mfx <mfx> 1081387577 +0000
|
2004-04-08 01:26:17 +00:00 |
|
Markus F.X.J. Oberhumer
|
60b7a3c33b
|
Updated to gcc-3.4 20040314 prerelease.
committer: mfx <mfx> 1080195627 +0000
|
2004-03-25 06:20:27 +00:00 |
|
Markus F.X.J. Oberhumer
|
a5d8e575bd
|
Building the Linux stub is now completely freestanding of any libc/kernel headers.
committer: mfx <mfx> 1080194907 +0000
|
2004-03-25 06:08:27 +00:00 |
|
Markus F.X.J. Oberhumer
|
5c567c5a76
|
Converted ctojr32 to use macro-local defines.
committer: mfx <mfx> 1075806803 +0000
|
2004-02-03 11:13:23 +00:00 |
|
Markus F.X.J. Oberhumer
|
b8e698bde3
|
Added CPU instructions to all nasm source files.
FIXME: ctojr32 needs CPU 486 because it uses bswap.
committer: mfx <mfx> 1075806034 +0000
|
2004-02-03 11:00:34 +00:00 |
|
Markus F.X.J. Oberhumer
|
1018a96b31
|
Enter 2004.
committer: mfx <mfx> 1074624720 +0000
|
2004-01-20 18:52:00 +00:00 |
|
Markus F.X.J. Oberhumer
|
5f87e9891b
|
Enter 2004.
committer: mfx <mfx> 1074623868 +0000
|
2004-01-20 18:37:48 +00:00 |
|
Markus F.X.J. Oberhumer
|
f4022af48a
|
Fixes for gcc 3.4 20040118.
committer: mfx <mfx> 1074619023 +0000
|
2004-01-20 17:17:03 +00:00 |
|
Markus F.X.J. Oberhumer
|
ac64126a66
|
Use gcc-3.4 20031206 (experimental) for smallest Linux stubs.
committer: mfx <mfx> 1071920621 +0000
|
2003-12-20 11:43:41 +00:00 |
|
Markus F.X.J. Oberhumer
|
b49fc6c081
|
Changed -O2 flag to -O15 for new nasm version.
committer: mfx <mfx> 1063502219 +0000
|
2003-09-14 01:16:59 +00:00 |
|
Markus F.X.J. Oberhumer
|
365a3c0432
|
Cleanups.
committer: mfx <mfx> 1059739807 +0000
|
2003-08-01 12:10:07 +00:00 |
|
Markus F.X.J. Oberhumer
|
9cb922425e
|
Whitespace changes.
committer: mfx <mfx> 1058450247 +0000
|
2003-07-17 13:57:27 +00:00 |
|
John Reiser
|
03f1f615e5
|
filter 0x49 for [b]vmlinuz; 2nd parameter for ckt32 (addvalue)
p_vmlinz.cpp stub/macros.ash
stub/l_lx_elf86.asm
stub/l_lx_exec86.asm
stub/l_vmlinz.asm
committer: jreiser <jreiser> 1058406408 +0000
|
2003-07-17 01:46:48 +00:00 |
|
John Reiser
|
2d403e07bb
|
clear eflags; set cs; set ecx for LZCKLLT1; more documentation
committer: jreiser <jreiser> 1058382511 +0000
|
2003-07-16 19:08:31 +00:00 |
|
Markus F.X.J. Oberhumer
|
eeb1dfaf8f
|
Updated.
committer: mfx <mfx> 1049676306 +0000
|
2003-04-07 00:45:06 +00:00 |
|
Markus F.X.J. Oberhumer
|
a1064dc2cb
|
New ps1/exe version from Jens.
committer: mfx <mfx> 1049665152 +0000
|
2003-04-06 21:39:12 +00:00 |
|
John Reiser
|
502f9b5a00
|
better hadling of Linux AT_SYSINFO (32 <= a_type)
committer: jreiser <jreiser> 1048872136 +0000
|
2003-03-28 17:22:16 +00:00 |
|
Markus F.X.J. Oberhumer
|
882e1be2db
|
Cleanups.
committer: mfx <mfx> 1044346308 +0000
|
2003-02-04 08:11:48 +00:00 |
|
Markus F.X.J. Oberhumer
|
8e21c1e965
|
Updated.
committer: mfx <mfx> 1043776870 +0000
|
2003-01-28 18:01:10 +00:00 |
|
John Reiser
|
c76c07aea0
|
prepare to allow multiple decompressors and multiple unfilters
committer: jreiser <jreiser> 1043441624 +0000
|
2003-01-24 20:53:44 +00:00 |
|
John Reiser
|
5eb81c0ec4
|
omit unfilter when .b_ftid==0
committer: jreiser <jreiser> 1042755704 +0000
|
2003-01-16 22:21:44 +00:00 |
|
Markus F.X.J. Oberhumer
|
888ac8a220
|
Updated.
committer: mfx <mfx> 1042654719 +0000
|
2003-01-15 18:18:39 +00:00 |
|
Markus F.X.J. Oberhumer
|
378224c6ba
|
Updated.
committer: mfx <mfx> 1042634011 +0000
|
2003-01-15 12:33:31 +00:00 |
|
Markus F.X.J. Oberhumer
|
960f020277
|
Fixed typos.
committer: mfx <mfx> 1042632460 +0000
|
2003-01-15 12:07:40 +00:00 |
|
Markus F.X.J. Oberhumer
|
c7b9395866
|
Detabified.
committer: mfx <mfx> 1042564671 +0000
|
2003-01-14 17:17:51 +00:00 |
|
Markus F.X.J. Oberhumer
|
2162a01848
|
Enter 2003.
committer: mfx <mfx> 1042478199 +0000
|
2003-01-13 17:16:39 +00:00 |
|
Markus F.X.J. Oberhumer
|
0237bf8915
|
Updated.
committer: mfx <mfx> 1041858132 +0000
|
2003-01-06 13:02:12 +00:00 |
|
John Reiser
|
54d01790b5
|
Linux 2.5.53 has some Elf32_auxv_t.a_type >= 32
committer: jreiser <jreiser> 1040352519 +0000
|
2002-12-20 02:48:39 +00:00 |
|
John Reiser
|
554f22a14f
|
ckt32 for 0x40 series filters
committer: jreiser <jreiser> 1039144122 +0000
|
2002-12-06 03:08:42 +00:00 |
|
Markus F.X.J. Oberhumer
|
ff03ac17b2
|
Cosmetic changes.
committer: mfx <mfx> 1037106750 +0000
|
2002-11-12 13:12:30 +00:00 |
|
John Reiser
|
de6e8c8020
|
upx_itoa() in assembler to enforce no relocation
Makefile l_lx_exec.c upx_itoa.asm
committer: jreiser <jreiser> 1037070863 +0000
|
2002-11-12 03:14:23 +00:00 |
|
Markus F.X.J. Oberhumer
|
1e8214cd3f
|
Use `volatile' to make the division relocatible.
committer: mfx <mfx> 1037059592 +0000
|
2002-11-12 00:06:32 +00:00 |
|
Markus F.X.J. Oberhumer
|
f66d8f98c9
|
Changed year to 2002.
committer: mfx <mfx> 1036971635 +0000
|
2002-11-10 23:40:35 +00:00 |
|
John Reiser
|
33ec757c41
|
AT_NUMBER grew; also fix %edx clobbered during copy of auxv
committer: jreiser <jreiser> 1036866268 +0000
|
2002-11-09 18:24:28 +00:00 |
|
Markus F.X.J. Oberhumer
|
f91849ec4b
|
New version from Jens.
committer: mfx <mfx> 1036855572 +0000
|
2002-11-09 15:26:12 +00:00 |
|
John Reiser
|
66206e8dd7
|
%include n2e_d32.ash
Makefile l_vmlinz.asm
committer: jreiser <jreiser> 1034906454 +0000
|
2002-10-18 02:00:54 +00:00 |
|