John Reiser 
							
						 
					 
					
						
						
						
						
							
						
						
							2dfb82d5b9 
							
						 
					 
					
						
						
							
							Linux does not grow the stack below esp, so all accesses must be >= esp.  
						
						... 
						
						
						
						fold_elf86.asm fold_sh86.asm l_lx_sep86.asm
committer: jreiser <jreiser> 1006463120 +0000 
						
					 
					
						2001-11-22 21:05:20 +00:00 
						 
				 
			
				
					
						
							
							
								John Reiser 
							
						 
					 
					
						
						
						
						
							
						
						
							83bcbb8299 
							
						 
					 
					
						
						
							
							internal calling sequences save 37 bytes (24 when compressed)  
						
						... 
						
						
						
						committer: jreiser <jreiser> 994972276 +0000 
						
					 
					
						2001-07-12 21:11:16 +00:00 
						 
				 
			
				
					
						
							
							
								John Reiser 
							
						 
					 
					
						
						
						
						
							
						
						
							d85f48fb97 
							
						 
					 
					
						
						
							
							save 2 bytes when compressed  
						
						... 
						
						
						
						committer: jreiser <jreiser> 994968843 +0000 
						
					 
					
						2001-07-12 20:14:03 +00:00 
						 
				 
			
				
					
						
							
							
								John Reiser 
							
						 
					 
					
						
						
						
						
							
						
						
							e4660b8608 
							
						 
					 
					
						
						
							
							need to search auxv for AT_PHDR  
						
						... 
						
						
						
						committer: jreiser <jreiser> 994946170 +0000 
						
					 
					
						2001-07-12 13:56:10 +00:00 
						 
				 
			
				
					
						
							
							
								John Reiser 
							
						 
					 
					
						
						
						
						
							
						
						
							96141d82f4 
							
						 
					 
					
						
						
							
							Spend some bytes of code in stub to eliminate wasted stack space.  
						
						... 
						
						
						
						(Choose between this revision and previous, according to taste.)
	fold_elf86.asm l_lx_elf.c
committer: jreiser <jreiser> 994887023 +0000 
						
					 
					
						2001-07-11 21:30:23 +00:00 
						 
				 
			
				
					
						
							
							
								John Reiser 
							
						 
					 
					
						
						
						
						
							
						
						
							ef17dc10ca 
							
						 
					 
					
						
						
							
							Fix Elf_auxv table.  upx was duplicating AT_PHDR (and others)  
						
						... 
						
						
						
						because Linux 2.4.5 supplies many more AT_ entries than before.
First noticed by Sebastian <scut@nb.in-berlin.de>.
	fold_elf86.asm fold_sh86.asm l_lx_sep86.asm
	l_lx_elf.c     l_lx_sh.c     l_lx_sep.c
committer: jreiser <jreiser> 994871296 +0000 
						
					 
					
						2001-07-11 17:08:16 +00:00 
						 
				 
			
				
					
						
							
							
								John Reiser 
							
						 
					 
					
						
						
						
						
							
						
						
							caca5ffa12 
							
						 
					 
					
						
						
							
							keep zeroed stack as clean as possible (Sebastian <scut@nb.in-berlin.de>)  
						
						... 
						
						
						
						l_lx_sep86.asm fold_elf86.asm
committer: jreiser <jreiser> 994702928 +0000 
						
					 
					
						2001-07-09 18:22:08 +00:00 
						 
				 
			
				
					
						
							
							
								Markus F.X.J. Oberhumer 
							
						 
					 
					
						
						
						
						
							
						
						
							e08d3858be 
							
						 
					 
					
						
						
							
							Upgraded to ELFkickers 2.0.  
						
						... 
						
						
						
						committer: mfx <mfx> 987374332 +0000 
						
					 
					
						2001-04-15 22:38:52 +00:00 
						 
				 
			
				
					
						
							
							
								Markus F.X.J. Oberhumer 
							
						 
					 
					
						
						
						
						
							
						
						
							0e063b9759 
							
						 
					 
					
						
						
							
							Whitespace changes.  
						
						... 
						
						
						
						committer: mfx <mfx> 984629032 +0000 
						
					 
					
						2001-03-15 04:03:52 +00:00 
						 
				 
			
				
					
						
							
							
								Markus F.X.J. Oberhumer 
							
						 
					 
					
						
						
						
						
							
						
						
							6dbdef9d57 
							
						 
					 
					
						
						
							
							Split some string constants to avoid possible RCS keyword expansions.  
						
						... 
						
						
						
						committer: mfx <mfx> 983457621 +0000 
						
					 
					
						2001-03-01 14:40:21 +00:00 
						 
				 
			
				
					
						
							
							
								Markus F.X.J. Oberhumer 
							
						 
					 
					
						
						
						
						
							
						
						
							81c58d9727 
							
						 
					 
					
						
						
							
							New version.  
						
						... 
						
						
						
						committer: mfx <mfx> 983453010 +0000 
						
					 
					
						2001-03-01 13:23:30 +00:00 
						 
				 
			
				
					
						
							
							
								Markus F.X.J. Oberhumer 
							
						 
					 
					
						
						
						
						
							
						
						
							54701e0c46 
							
						 
					 
					
						
						
							
							Updated.  
						
						... 
						
						
						
						committer: mfx <mfx> 983452964 +0000 
						
					 
					
						2001-03-01 13:22:44 +00:00 
						 
				 
			
				
					
						
							
							
								Markus F.X.J. Oberhumer 
							
						 
					 
					
						
						
						
						
							
						
						
							069417499f 
							
						 
					 
					
						
						
							
							Moved the Packer's filter handling into the new source file packerf.cpp.  
						
						... 
						
						
						
						committer: mfx <mfx> 983452951 +0000 
						
					 
					
						2001-03-01 13:22:31 +00:00 
						 
				 
			
				
					
						
							
							
								Markus F.X.J. Oberhumer 
							
						 
					 
					
						
						
						
						
							
						
						
							5aec670621 
							
						 
					 
					
						
						
							
							Catch std::bad_alloc and print a better error message in this case.  
						
						... 
						
						
						
						committer: mfx <mfx> 983320394 +0000 
						
					 
					
						2001-02-28 00:33:14 +00:00 
						 
				 
			
				
					
						
							
							
								Markus F.X.J. Oberhumer 
							
						 
					 
					
						
						
						
						
							
						
						
							16e9f168b9 
							
						 
					 
					
						
						
							
							Updated.  
						
						... 
						
						
						
						committer: mfx <mfx> 983320361 +0000 
						
					 
					
						2001-02-28 00:32:41 +00:00 
						 
				 
			
				
					
						
							
							
								Markus F.X.J. Oberhumer 
							
						 
					 
					
						
						
						
						
							
						
						
							8897c3d4cb 
							
						 
					 
					
						
						
							
							Added `const' to catched exception.  
						
						... 
						
						
						
						committer: mfx <mfx> 983114224 +0000 
						
					 
					
						2001-02-25 15:17:04 +00:00 
						 
				 
			
				
					
						
							
							
								Markus F.X.J. Oberhumer 
							
						 
					 
					
						
						
						
						
							
						
						
							48a520708b 
							
						 
					 
					
						
						
							
							New upstream version.  
						
						... 
						
						
						
						committer: mfx <mfx> 983109842 +0000 
						
					 
					
						2001-02-25 14:04:02 +00:00 
						 
				 
			
				
					
						
							
							
								Markus F.X.J. Oberhumer 
							
						 
					 
					
						
						
						
						
							
						
						
							4a142f35f5 
							
						 
					 
					
						
						
							
							Renamed MemBuffer::free() to dealloc() in order to better support  
						
						... 
						
						
						
						malloc debugging libraries like mpatrol.
committer: mfx <mfx> 983109777 +0000 
						
					 
					
						2001-02-25 14:02:57 +00:00 
						 
				 
			
				
					
						
							
							
								Markus F.X.J. Oberhumer 
							
						 
					 
					
						
						
						
						
							
						
						
							a30bb7db20 
							
						 
					 
					
						
						
							
							Updated.  
						
						... 
						
						
						
						committer: mfx <mfx> 983109539 +0000 
						
					 
					
						2001-02-25 13:58:59 +00:00 
						 
				 
			
				
					
						
							
							
								Markus F.X.J. Oberhumer 
							
						 
					 
					
						
						
						
						
							
						
						
							61842b4bcb 
							
						 
					 
					
						
						
							
							Updated from UPX 1.07 release.  
						
						... 
						
						
						
						committer: mfx <mfx> 982688397 +0000 
						
					 
					
						2001-02-20 16:59:57 +00:00 
						 
				 
			
				
					
						
							
							
								Markus F.X.J. Oberhumer 
							
						 
					 
					
						
						
						
						
							
						
						
							0cae01772c 
							
						 
					 
					
						
						
							
							Updated from UPX 1.07 release.  
						
						... 
						
						
						
						committer: mfx <mfx> 982688016 +0000 
						
					 
					
						2001-02-20 16:53:36 +00:00 
						 
				 
			
				
					
						
							
							
								Markus F.X.J. Oberhumer 
							
						 
					 
					
						
						
						
						
							
						
						
							6a95c11cf9 
							
						 
					 
					
						
						
							
							Updated from UPX 1.07 release.  
						
						... 
						
						
						
						committer: mfx <mfx> 982687495 +0000 
						
					 
					
						2001-02-20 16:44:55 +00:00 
						 
				 
			
				
					
						
							
							
								Markus F.X.J. Oberhumer 
							
						 
					 
					
						
						
						
						
							
						
						
							401567f852 
							
						 
					 
					
						
						
							
							Removed the optional `off' parameter from the [gs]et_[bl]e{16,24,32} functions.  
						
						... 
						
						
						
						committer: mfx <mfx> 981982200 +0000 
						
					 
					
						2001-02-12 12:50:00 +00:00 
						 
				 
			
				
					
						
							
							
								Markus F.X.J. Oberhumer 
							
						 
					 
					
						
						
						
						
							
						
						
							475326691d 
							
						 
					 
					
						
						
							
							Added a call to verifyOverlappingDecompression().  
						
						... 
						
						
						
						committer: mfx <mfx> 981981688 +0000 
						
					 
					
						2001-02-12 12:41:28 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							451487ef80 
							
						 
					 
					
						
						
							
							Added an assertion.  
						
						... 
						
						
						
						committer: mfx <mfx> 981702739 +0000 
						
					 
					
						2001-02-09 07:12:19 +00:00 
						 
				 
			
				
					
						
							
							
								Markus F.X.J. Oberhumer 
							
						 
					 
					
						
						
						
						
							
						
						
							4d64bd7e66 
							
						 
					 
					
						
						
							
							Added UPX_VERSION_STRING4, so that the size of the stubs is not affected  
						
						... 
						
						
						
						by versions like "x.yy.zz beta".
committer: mfx <mfx> 981702627 +0000 
						
					 
					
						2001-02-09 07:10:27 +00:00 
						 
				 
			
				
					
						
							
							
								Markus F.X.J. Oberhumer 
							
						 
					 
					
						
						
						
						
							
						
						
							2e21de073d 
							
						 
					 
					
						
						
							
							Updated.  
						
						... 
						
						
						
						committer: mfx <mfx> 981587564 +0000 
						
					 
					
						2001-02-07 23:12:44 +00:00 
						 
				 
			
				
					
						
							
							
								Markus F.X.J. Oberhumer 
							
						 
					 
					
						
						
						
						
							
						
						
							8675f378b6 
							
						 
					 
					
						
						
							
							Small cleanups - no functional changes.  
						
						... 
						
						
						
						committer: mfx <mfx> 981586753 +0000 
						
					 
					
						2001-02-07 22:59:13 +00:00 
						 
				 
			
				
					
						
							
							
								Markus F.X.J. Oberhumer 
							
						 
					 
					
						
						
						
						
							
						
						
							238a369948 
							
						 
					 
					
						
						
							
							Cleanups.  
						
						... 
						
						
						
						committer: mfx <mfx> 981586521 +0000 
						
					 
					
						2001-02-07 22:55:21 +00:00 
						 
				 
			
				
					
						
							
							
								Markus F.X.J. Oberhumer 
							
						 
					 
					
						
						
						
						
							
						
						
							7db6c25c6a 
							
						 
					 
					
						
						
							
							Updated.  
						
						... 
						
						
						
						committer: mfx <mfx> 981586509 +0000 
						
					 
					
						2001-02-07 22:55:09 +00:00 
						 
				 
			
				
					
						
							
							
								Markus F.X.J. Oberhumer 
							
						 
					 
					
						
						
						
						
							
						
						
							bcbc59f04e 
							
						 
					 
					
						
						
							
							Updated some comments.  
						
						... 
						
						
						
						committer: mfx <mfx> 981586421 +0000 
						
					 
					
						2001-02-07 22:53:41 +00:00 
						 
				 
			
				
					
						
							
							
								Markus F.X.J. Oberhumer 
							
						 
					 
					
						
						
						
						
							
						
						
							1f1f03eaf4 
							
						 
					 
					
						
						
							
							Removed trailing whitespace.  
						
						... 
						
						
						
						committer: mfx <mfx> 981586094 +0000 
						
					 
					
						2001-02-07 22:48:14 +00:00 
						 
				 
			
				
					
						
							
							
								Markus F.X.J. Oberhumer 
							
						 
					 
					
						
						
						
						
							
						
						
							c9a1173698 
							
						 
					 
					
						
						
							
							Detabified.  
						
						... 
						
						
						
						committer: mfx <mfx> 981585982 +0000 
						
					 
					
						2001-02-07 22:46:22 +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 
						 
				 
			
				
					
						
							
							
								Markus F.X.J. Oberhumer 
							
						 
					 
					
						
						
						
						
							
						
						
							2c9f6b28f7 
							
						 
					 
					
						
						
							
							Added some constants and options for win32/pe resource types.  
						
						... 
						
						
						
						committer: mfx <mfx> 981585673 +0000 
						
					 
					
						2001-02-07 22:41:13 +00:00 
						 
				 
			
				
					
						
							
							
								László Molnár 
							
						 
					 
					
						
						
						
						
							
						
						
							79aff4c12d 
							
						 
					 
					
						
						
							
							Corrected tls callback handling.  
						
						... 
						
						
						
						Fixed a rare bug in relocation handling.
Filters need an addvalue for this format.
Experimental fix for SizeOfHeaders > 0x1000.
Check for superfluous data between sections.
committer: ml1050 <ml1050> 981241024 +0000 
						
					 
					
						2001-02-03 22:57:04 +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 
						 
				 
			
				
					
						
							
							
								Markus F.X.J. Oberhumer 
							
						 
					 
					
						
						
						
						
							
						
						
							9005e50049 
							
						 
					 
					
						
						
							
							Check upx_adler32() arguments.  
						
						... 
						
						
						
						committer: mfx <mfx> 980888983 +0000 
						
					 
					
						2001-01-30 21:09:43 +00:00 
						 
				 
			
				
					
						
							
							
								Markus F.X.J. Oberhumer 
							
						 
					 
					
						
						
						
						
							
						
						
							dc7493e283 
							
						 
					 
					
						
						
							
							Use the overloaded upx_adler32() function.  
						
						... 
						
						
						
						committer: mfx <mfx> 980851465 +0000 
						
					 
					
						2001-01-30 10:44:25 +00:00 
						 
				 
			
				
					
						
							
							
								Markus F.X.J. Oberhumer 
							
						 
					 
					
						
						
						
						
							
						
						
							8f65fc1ab7 
							
						 
					 
					
						
						
							
							Changed an error message.  
						
						... 
						
						
						
						committer: mfx <mfx> 980616295 +0000 
						
					 
					
						2001-01-27 17:24:55 +00:00 
						 
				 
			
				
					
						
							
							
								Markus F.X.J. Oberhumer 
							
						 
					 
					
						
						
						
						
							
						
						
							3d732625a7 
							
						 
					 
					
						
						
							
							Cleanups.  
						
						... 
						
						
						
						committer: mfx <mfx> 980615091 +0000 
						
					 
					
						2001-01-27 17:04:51 +00:00 
						 
				 
			
				
					
						
							
							
								Markus F.X.J. Oberhumer 
							
						 
					 
					
						
						
						
						
							
						
						
							5f678d10cb 
							
						 
					 
					
						
						
							
							Some DOS updates.  
						
						... 
						
						
						
						committer: mfx <mfx> 980615078 +0000 
						
					 
					
						2001-01-27 17:04:38 +00:00 
						 
				 
			
				
					
						
							
							
								Markus F.X.J. Oberhumer 
							
						 
					 
					
						
						
						
						
							
						
						
							2a55ac04ce 
							
						 
					 
					
						
						
							
							Disable TLS callback check for now.  
						
						... 
						
						
						
						committer: mfx <mfx> 980615053 +0000 
						
					 
					
						2001-01-27 17:04:13 +00:00 
						 
				 
			
				
					
						
							
							
								Markus F.X.J. Oberhumer 
							
						 
					 
					
						
						
						
						
							
						
						
							2feb5a47ac 
							
						 
					 
					
						
						
							
							Decrease decompressor stack size a little bit.  
						
						... 
						
						
						
						committer: mfx <mfx> 980615022 +0000 
						
					 
					
						2001-01-27 17:03:42 +00:00 
						 
				 
			
				
					
						
							
							
								Markus F.X.J. Oberhumer 
							
						 
					 
					
						
						
						
						
							
						
						
							27deeccdb3 
							
						 
					 
					
						
						
							
							Updated from 1.06 release.  
						
						... 
						
						
						
						committer: mfx <mfx> 980614997 +0000 
						
					 
					
						2001-01-27 17:03:17 +00:00 
						 
				 
			
				
					
						
							
							
								Markus F.X.J. Oberhumer 
							
						 
					 
					
						
						
						
						
							
						
						
							c7f12f3a74 
							
						 
					 
					
						
						
							
							Compute an adler32 checksum.  
						
						... 
						
						
						
						committer: mfx <mfx> 980609412 +0000 
						
					 
					
						2001-01-27 15:30:12 +00:00 
						 
				 
			
				
					
						
							
							
								Markus F.X.J. Oberhumer 
							
						 
					 
					
						
						
						
						
							
						
						
							99f0f0120b 
							
						 
					 
					
						
						
							
							Updated.  
						
						... 
						
						
						
						committer: mfx <mfx> 980609373 +0000 
						
					 
					
						2001-01-27 15:29:33 +00:00