1
0
mirror of https://github.com/upx/upx synced 2025-09-28 19:06:07 +08:00
upx/src/stub
2006-06-08 20:48:43 -07:00
..
mr3k New ps1/exe version from Jens. Needs new asm5900-mfx5. 2002-10-14 17:39:59 +00:00
scripts Added .gitignore files. 2006-04-06 10:30:29 +00:00
util Removed .cvsignore and .gitignore files. 2006-05-18 09:02:00 +02:00
a_lx_elf64.c Adapt better to SELinux. We still need allow_execmem. 2006-04-21 22:08:52 +00:00
amd_bxx.S tuning 2005-11-14 03:34:03 +00:00
amd_d_nrv2b.S Split "$Id" strings so that CVS does not interfere. Explicitlty 2006-04-24 07:46:28 +00:00
amd_d_nrv2e.S Split "$Id" strings so that CVS does not interfere. Explicitlty 2006-04-24 07:46:28 +00:00
amd_regs.h Support for 64-bit AMD x86_64 2005-11-09 20:07:15 +00:00
arm_nrv2b_d8.S Fix return from THUMB to ARM mode on ARMv4T. Document r6 unused. 2006-03-29 16:35:12 +00:00
arm_nrv2b_d32.S save space aggressively 2006-02-23 16:55:17 +00:00
arm_nrv2e_d8.S Fix bug: bad test for reaching back too far in SAFE mode. (Thank you, Laszlo.) 2006-03-28 16:56:38 +00:00
arm_nrv2e_d32.S passes first tests! Only untested feature: large offset which forces 2006-02-23 06:45:45 +00:00
armv4_n2e_d8.S arm/pe: 2006-04-05 15:09:22 +00:00
cl1_d32.ash Decodes a format similar to nrv2b, except that a run of literals 2004-07-13 04:19:45 +00:00
fold_elf32arm.h fix f_unfilter 0x50 2006-06-08 20:48:43 -07:00
fold_elf32arm.S fix f_unfilter 0x50 2006-06-08 20:48:43 -07:00
fold_elf64amd.h Split "$Id" strings so that CVS does not interfere. Explicitlty 2006-04-24 07:46:28 +00:00
fold_elf64amd.S Removed trailing whitespace. 2006-02-12 10:58:39 +00:00
fold_elf86.asm Change class PackLinuxI386elf : public PackLinuxI386 2006-05-21 13:58:24 -07:00
fold_elf86.h new elf32arm; small effects in elf86, linux.hh 2006-06-01 06:32:33 -07:00
fold_elfppc32.h use powerpc-750-linux-gnu/gcc-3.4.3.20050210-glibc-2.2.5 2006-05-22 13:14:54 -07:00
fold_elfppc32.S Unmap the compressed program before running the uncompressed. 2005-02-23 03:34:37 +00:00
fold_exec86.asm Change class PackLinuxI386elf : public PackLinuxI386 2006-05-21 13:58:24 -07:00
fold_exec86.h Change class PackLinuxI386elf : public PackLinuxI386 2006-05-21 13:58:24 -07:00
fold_machppc32.h use powerpc-750-linux-gnu/gcc-3.4.3.20050210-glibc-2.2.5 2006-05-22 13:14:54 -07:00
fold_machppc32.S /usr/bin/dyld can be a "fat binary" [how stupid!] 2006-04-30 21:53:33 +00:00
fold_pti86.asm gcc-4.1.0 vs. mmap() 2006-03-14 03:03:58 +00:00
fold_pti86.h Rebuilt using i386-linux-ld-2.16.1 and i386-linux-objcopy-2.16.1. 2006-04-26 19:23:19 +00:00
fold_sh86.asm Change class PackLinuxI386elf : public PackLinuxI386 2006-05-21 13:58:24 -07:00
fold_sh86.h Change class PackLinuxI386elf : public PackLinuxI386 2006-05-21 13:58:24 -07:00
header.ash Enter 2004. 2004-01-20 18:37:48 +00:00
ident_n.ash Introduced UPX_VERSION_YEAR. 2006-02-13 10:22:43 +00:00
ident_s.ash Introduced UPX_VERSION_YEAR. 2006-02-13 10:22:43 +00:00
ident.ash Break strings so that CVS does not try to expand keywords. 2006-02-12 23:26:05 +00:00
l_armpea.h arm/pe: saved 4 bytes in the arm mode stub 2006-05-18 15:18:36 +02:00
l_armpea.S arm/pe: saved 4 bytes in the arm mode stub 2006-05-18 15:18:36 +02:00
l_armpet.h arm/pe: minor cleanup in the thumb mode stub 2006-05-18 15:18:50 +02:00
l_armpet.S arm/pe: minor cleanup in the thumb mode stub 2006-05-18 15:18:50 +02:00
l_com.asm Added CPU instructions to all nasm source files. 2004-02-03 11:00:34 +00:00
l_com.h Rebuilt stubs. 2006-02-12 11:02:10 +00:00
l_djgpp2.asm Added CPU instructions to all nasm source files. 2004-02-03 11:00:34 +00:00
l_djgpp2.h Rebuilt stubs. 2006-02-12 11:02:10 +00:00
l_exe.asm dos/exe: saved some bytes in device driver mode 2006-05-18 15:17:53 +02:00
l_exe.h dos/exe: saved some bytes in device driver mode 2006-05-18 15:17:53 +02:00
l_lx_elf.c elf32arm escape hatch: avoid Elf32_Ehdr if possible 2006-06-02 08:51:02 -07:00
l_lx_elf32arm.h elf32arm escape hatch: avoid Elf32_Ehdr if possible 2006-06-02 08:51:02 -07:00
l_lx_elf32arm.lds new elf32arm; small effects in elf86, linux.hh 2006-06-01 06:32:33 -07:00
l_lx_elf32arm.S elf32arm escape hatch: avoid Elf32_Ehdr if possible 2006-06-02 08:51:02 -07:00
l_lx_elf64amd.h Change class PackLinuxI386elf : public PackLinuxI386 2006-05-21 13:58:24 -07:00
l_lx_elf64amd.lds Adapt better to SELinux. We still need allow_execmem. 2006-04-21 22:08:52 +00:00
l_lx_elf64amd.S Change class PackLinuxI386elf : public PackLinuxI386 2006-05-21 13:58:24 -07:00
l_lx_elf86.asm [re-]comment-out debugging 'int3' 2006-06-01 11:12:30 -07:00
l_lx_elf86.h [re-]comment-out debugging 'int3' 2006-06-01 11:12:30 -07:00
l_lx_elf86.lds Better fit with SELinux. Now requires only execmem, which Fedora Core 5 2006-04-21 15:47:33 +00:00
l_lx_elfppc32.h Change class PackLinuxI386elf : public PackLinuxI386 2006-05-21 13:58:24 -07:00
l_lx_elfppc32.lds stub loader for Linux Elf PowerPC32 2005-02-20 00:59:42 +00:00
l_lx_elfppc32.S Change class PackLinuxI386elf : public PackLinuxI386 2006-05-21 13:58:24 -07:00
l_lx_exec.c *BSD requires -1==fd for MAP_ANONYMOUS 2006-05-21 13:45:57 -07:00
l_lx_exec86.asm Change class PackLinuxI386elf : public PackLinuxI386 2006-05-21 13:58:24 -07:00
l_lx_exec86.h Change class PackLinuxI386elf : public PackLinuxI386 2006-05-21 13:58:24 -07:00
l_lx_exec86.lds Change class PackLinuxI386elf : public PackLinuxI386 2006-05-21 13:58:24 -07:00
l_lx_pti.c gcc-4.1.0 vs. mmap() 2006-03-14 03:03:58 +00:00
l_lx_pti86.asm Commented out "int3" debugging leftovers. 2006-03-14 05:04:38 +00:00
l_lx_pti86.h Commented out "int3" debugging leftovers. 2006-03-14 05:04:38 +00:00
l_lx_pti86.lds Let the UPX loader be an Elf PT_INTERP /opt/upx/run 2005-02-19 23:16:50 +00:00
l_lx_sep.c Whitespace changes. 2006-04-05 11:09:04 +00:00
l_lx_sep86.asm Added CPU instructions to all nasm source files. 2004-02-03 11:00:34 +00:00
l_lx_sep86.lds explicit PHDRS to control number of Elf32_Phdr: no PT_GNU_STACK 2004-05-08 06:25:06 +00:00
l_lx_sh.c *BSD requires -1==fd for MAP_ANONYMOUS 2006-05-21 13:45:57 -07:00
l_lx_sh86.asm *BSD requires -1==fd for MAP_ANONYMOUS 2006-05-21 13:45:57 -07:00
l_lx_sh86.h Change class PackLinuxI386elf : public PackLinuxI386 2006-05-21 13:58:24 -07:00
l_lx_sh86.lds Avoid "ASCII armor" area below 16MB (0x01000000) for exec-shield and 2004-05-19 00:15:00 +00:00
l_mac_ppc32.h Insert copyright notice (equivalent to ident_s.ash) into stub by hand 2006-04-23 20:51:38 +00:00
l_mac_ppc32.S Split "$Id" strings so that CVS does not interfere. Explicitlty 2006-04-24 07:46:28 +00:00
l_ps1.asm Made ps1/exe work again. 2006-02-12 20:39:58 +00:00
l_ps1b.h Made ps1/exe work again. 2006-02-12 20:39:58 +00:00
l_ps1c.h Made ps1/exe work again. 2006-02-12 20:39:58 +00:00
l_sys.asm Added CPU instructions to all nasm source files. 2004-02-03 11:00:34 +00:00
l_sys.h Rebuilt stubs. 2006-02-12 11:02:10 +00:00
l_t_n2b.h Introduced UPX_VERSION_YEAR. 2006-02-13 10:22:43 +00:00
l_t_n2bs.h Introduced UPX_VERSION_YEAR. 2006-02-13 10:22:43 +00:00
l_t_n2d.h Introduced UPX_VERSION_YEAR. 2006-02-13 10:22:43 +00:00
l_t_n2ds.h Introduced UPX_VERSION_YEAR. 2006-02-13 10:22:43 +00:00
l_t_n2e.h Introduced UPX_VERSION_YEAR. 2006-02-13 10:22:43 +00:00
l_t_n2es.h Introduced UPX_VERSION_YEAR. 2006-02-13 10:22:43 +00:00
l_tmt.asm Added CPU instructions to all nasm source files. 2004-02-03 11:00:34 +00:00
l_tmt.h Rebuilt stubs. 2006-02-12 11:02:10 +00:00
l_tos.s Enter 2004. 2004-01-20 18:37:48 +00:00
l_vmlinx.asm Fix stack synchronization bug at end of unfilter. 2004-12-20 03:35:13 +00:00
l_vmlinx.h Rebuilt stubs. 2006-02-12 11:02:10 +00:00
l_vmlinz.asm %cs at entry to decompressor varies a _lot_ among Linux 2.4.x, 2.6.y kernels. 2004-12-21 05:01:18 +00:00
l_vmlinz.h Rebuilt stubs. 2006-02-12 11:02:10 +00:00
l_w32pe.asm Allow the PE sections to cross a page boundary. 2006-03-17 13:53:10 +00:00
l_w32pe.h Allow the PE sections to cross a page boundary. 2006-03-17 13:53:10 +00:00
l_wcle.asm Added CPU instructions to all nasm source files. 2004-02-03 11:00:34 +00:00
l_wcle.h Rebuilt stubs. 2006-02-12 11:02:10 +00:00
linux.hh new elf32arm; small effects in elf86, linux.hh 2006-06-01 06:32:33 -07:00
m_lx_elfppc32.c Work better with SELinux. We still require allow_execmem. 2006-04-22 00:42:04 +00:00
m_mac_mach32.c /usr/bin/dyld can be a "fat binary" [how stupid!] 2006-04-30 21:53:33 +00:00
macros.ash Removed an already fixed item. 2006-02-13 21:02:03 +00:00
Makefile new elf32arm; small effects in elf86, linux.hh 2006-06-01 06:32:33 -07:00
ppc_bxx.S fix sign-extend bug 2005-04-24 03:01:04 +00:00
ppc_d_nrv2b.S Removed trailing whitespace. 2005-03-01 09:27:41 +00:00
ppc_d_nrv2e.S Removed trailing whitespace. 2005-03-01 09:27:41 +00:00
ppc_regs.h Whitespace changes. 2006-04-05 11:09:04 +00:00
stub.asm Detabified. 2004-05-11 23:11:15 +00:00
stubify.h Rebuilt stubs. 2006-02-12 11:02:10 +00:00
upx_itoa.asm Added CPU instructions to all nasm source files. 2004-02-03 11:00:34 +00:00