UPX source code, compress exe file
File list:
upx-3.07-src
...........\doc
...........\...\elf-to-mem.txt
...........\...\filter.txt
...........\...\loader.txt
...........\...\Makefile
...........\...\selinux.txt
...........\...\upx.pod
...........\src
...........\...\filter
...........\...\......\ct.h
...........\...\......\cto.h
...........\...\......\ctoj.h
...........\...\......\ctojr.h
...........\...\......\ctok.h
...........\...\......\ctsw.h
...........\...\......\getcto.h
...........\...\......\ppcbxx.h
...........\...\......\sub.hh
...........\...\......\sub16.h
...........\...\......\sub32.h
...........\...\......\sub8.h
...........\...\......\sw.h
...........\...\stub
...........\...\....\scripts
...........\...\....\.......\bin2h.py
...........\...\....\.......\brandelf.py
...........\...\....\.......\gpp_inc.py
...........\...\....\.......\xstrip.py
...........\...\....\src
...........\...\....\...\arch
...........\...\....\...\....\amd64
...........\...\....\...\....\.....\bxx.S
...........\...\....\...\....\.....\lzma_d.S
...........\...\....\...\....\.....\lzma_d_cf.S
...........\...\....\...\....\.....\lzma_d_cs.S
...........\...\....\...\....\.....\macros.S
...........\...\....\...\....\.....\Makefile
...........\...\....\...\....\.....\Makefile.extra
...........\...\....\...\....\.....\nrv2b_d.S
...........\...\....\...\....\.....\nrv2d_d.S
...........\...\....\...\....\.....\nrv2e_d.S
...........\...\....\...\....\.....\regs.h
...........\...\....\...\....\arm
...........\...\....\...\....\...\v4a
...........\...\....\...\....\...\...\lzma_d-arm.S
...........\...\....\...\....\...\...\lzma_d.S
...........\...\....\...\....\...\...\lzma_d_cf.S
...........\...\....\...\....\...\...\lzma_d_cs.S
...........\...\....\...\....\...\...\macros.S
...........\...\....\...\....\...\...\Makefile
...........\...\....\...\....\...\...\Makefile.extra
...........\...\....\...\....\...\...\nrv2b_d8.S
...........\...\....\...\....\...\...\nrv2d_d8.S
...........\...\....\...\....\...\...\nrv2e_d8.S
...........\...\....\...\....\...\v4t
...........\...\....\...\....\...\...\lzma_d_cf.S
...........\...\....\...\....\...\...\lzma_d_cs.S
...........\...\....\...\....\...\...\macros.S
...........\...\....\...\....\...\...\Makefile
...........\...\....\...\....\...\...\Makefile.extra
...........\...\....\...\....\...\...\nrv2b_d32.S
...........\...\....\...\....\...\...\nrv2b_d8.S
...........\...\....\...\....\...\...\nrv2e_d32.S
...........\...\....\...\....\...\...\nrv2e_d8.S
...........\...\....\...\....\...\v5a
...........\...\....\...\....\...\...\lzma_d.S
...........\...\....\...\....\...\...\macros.S
...........\...\....\...\....\...\...\nrv2b_d8.S
...........\...\....\...\....\...\...\nrv2d_d8.S
...........\...\....\...\....\...\...\nrv2e_d8.S
...........\...\....\...\....\...\Makefile
...........\...\....\...\....\i086
...........\...\....\...\....\....\cc_test.c
...........\...\....\...\....\....\cleanasm.py
...........\...\....\...\....\....\lzma_d.S
...........\...\....\...\....\....\lzma_d_cf.S
...........\...\....\...\....\....\lzma_d_cs.S
...........\...\....\...\....\....\lzma_m.h
...........\...\....\...\....\....\l_test.c
...........\...\....\...\....\....\macros.S
...........\...\....\...\....\....\Makefile
...........\...\....\...\....\....\Makefile.extra
...........\...\....\...\....\....\nrv2b_d16.S
...........\...\....\...\....\....\nrv2b_d8.S
...........\...\....\...\....\....\nrv2d_d8.S
...........\...\....\...\....\....\nrv2e_d8.S
...........\...\....\...\....\....\wdis2gas.py
...........\...\....\...\....\i386
...........\...\....\...\....\....\cl1_d32.S
...........\...\....\...\....\....\lzma_d.S
...........\...\....\...\....\....\lzma_d_cf.S
...........\...\....\...\....\....\lzma_d_cs.S
...........\...\....\...\....\....\macros.S
...........\...\....\...\....\....\Makefile
...........\...\....\...\....\....\Makefile.extra
...........\...\....\...\....\....\nrv2b_d32.S
...........\...\....\...\....\....\nrv2d_d32.S
...........\...\....\...\....\....\nrv2e_d32.S
...........\...\....\...\....\....\upx_itoa.S
...........\...\....\...\....\m68k
...........\...\....\...\....\....\m68000
...........\...\....\...\....\....\......\lzma_d_cf.S
...........\...\....\...\....\....\......\lzma_d_cs.S
...........\...\....\...\....\....\......\Makefile.extra
...........\...\....\...\....\....\m68020
...........\...\....\...\....\....\......\lzma_d_cf.S
...........\...\....\...\....\....\......\lzma_d_cs.S
...........\...\....\...\....\....\......\Makefile.extra
...........\...\....\...\....\....\bits.ash
...........\...\....\...\....\....\lzma_d.S
...........\...\....\...\....\....\macros.S
...........\...\....\...\....\....\Makefile
...........\...\....\...\....\....\nrv2b_d.ash
...........\...\....\...\....\....\nrv2d_d.ash
...........\...\....\...\....\....\nrv2e_d.ash
...........\...\....\...\....\....\rename.ash
...........\...\....\...\....\mips
...........\...\....\...\....\....\r3000
...........\...\....\...\....\....\.....\bits.ash
...........\...\....\...\....\....\.....\lzma_d.S
...........\...\....\...\....\....\.....\lzma_d_cf.S
...........\...\....\...\....\....\.....\lzma_d_cs.S
...........\...\....\...\....\....\.....\macros.ash
...........\...\....\...\....\....\.....\Makefile
...........\...\....\...\....\....\.....\Makefile.extra
...........\...\....\...\....\....\.....\nrv2b_d.ash
...........\...\....\...\....\....\.....\nrv2d_d.ash
...........\...\....\...\....\....\.....\nrv2e_d.ash
...........\...\....\...\....\....\Makefile
...........\...\....\...\....\powerpc
...........\...\....\...\....\.......\32
...........\...\....\...\....\.......\..\bxx.S
...........\...\....\...\....\.......\..\lzma_d.S
...........\...\....\...\....\.......\..\lzma_d_cf.S
...........\...\....\...\....\.......\..\lzma_d_cs.S
...........\...\....\...\....\.......\..\macros.S
...........\...\....\...\....\.......\..\Makefile
...........\...\....\...\....\.......\..\Makefile.extra
...........\...\....\...\....\.......\..\nrv2b_d.S
...........\...\....\...\....\.......\..\nrv2d_d.S
...........\...\....\...\....\.......\..\nrv2e_d.S
...........\...\....\...\....\.......\..\ppc_regs.h
...........\...\....\...\....\.......\Makefile
...........\...\....\...\....\Makefile
...........\...\....\...\c
...........\...\....\...\.\lzma_d_c.c
...........\...\....\...\.\Makevars.lzma
...........\...\....\...\include
...........\...\....\...\.......\bsd.h
...........\...\....\...\.......\darwin.h
...........\...\....\...\.......\header.S
...........\...\....\...\.......\linux.h
...........\...\....\...\.......\Makefile
...........\...\....\...\amd64-darwin.dylib-entry.S
...........\...\....\...\amd64-darwin.macho-entry.S
...........\...\....\...\amd64-darwin.macho-fold.S
...........\...\....\...\amd64-darwin.macho-main.c
...........\...\....\...\amd64-linux.elf-entry.S
...........\...\....\...\amd64-linux.elf-fold.lds
...........\...\....\...\amd64-linux.elf-fold.S
...........\...\....\...\amd64-linux.elf-main.c
...........\...\....\...\amd64-linux.kernel.vmlinux-head.S
...........\...\....\...\amd64-linux.kernel.vmlinux.S
...........\...\....\...\amd64-linux.shlib-init.S
...........\...\....\...\arm-darwin.macho-entry.S
...........\...\....\...\arm-darwin.macho-fold.S
...........\...\....\...\arm-darwin.macho-main.c
...........\...\....\...\arm-linux.elf-entry.S
...........\...\....\...\arm-linux.elf-fold.lds
...........\...\....\...\arm-linux.elf-fold.S
...........\...\....\...\arm-linux.elf-main.c
...........\...\....\...\arm-linux.kernel.vmlinux-head.S
...........\...\....\...\arm-linux.kernel.vmlinux.S
...........\...\....\...\arm-linux.shlib-init.S
...........\...\....\...\arm.v4a-wince.pe.S
...........\...\....\...\arm.v4t-wince.pe.S
...........\...\....\...\armeb-linux.elf-entry.S
...........\...\....\...\armeb-linux.elf-fold.lds
...........\...\....\...\armeb-linux.elf-fold.S
...........\...\....\...\armeb-linux.elf-main.c
...........\...\....\...\armeb-linux.kernel.vmlinux-head.S
...........\...\....\...\armeb-linux.kernel.vmlinux.S
...........\...\....\...\armel-eabi-linux.elf-entry.S
...........\...\....\...\armel-eabi-linux.elf-fold.S
...........\...\....\...\armel-eabi-linux.shlib-init.S
...........\...\....\...\armel-linux.elf-main.c
...........\...\....\...\armel-linux.kernel.vmlinuz-head.S
...........\...\....\...\armel-linux.kernel.vmlinuz.S
...........\...\....\...\i086-dos16.com.S
...........\...\....\...\i086-dos16.exe.S
...........\...\....\...\i086-dos16.sys.S
...........\...\....\...\i386-bsd.elf-entry.S
...........\...\....\...\i386-bsd.elf-fold.lds
...........\...\....\...\i386-bsd.elf-fold.S
...........\...\....\...\i386-bsd.elf-main.c
...........\...\....\...\i386-bsd.elf.execve-entry.S
...........\...\....\...\i386-bsd.elf.execve-fold.S
...........\...\....\...\i386-bsd.elf.execve-main.c
...........\...\....\...\i386-bsd.syscall.S
...........\...\....\...\i386-darwin.dylib-entry.S
...........\...\....\...\i386-darwin.macho-entry.S
...........\...\....\...\i386-darwin.macho-fold.S
...........\...\....\...\i386-darwin.macho-main.c
...........\...\....\...\i386-dos32.djgpp2-stubify.asm
...........\...\....\...\i386-dos32.djgpp2.S
...........\...\....\...\i386-dos32.tmt.S
...........\...\....\...\i386-dos32.watcom.le.S
...........\...\....\...\i386-linux.elf-entry.S
...........\...\....\...\i386-linux.elf-fold.lds
...........\...\....\...\i386-linux.elf-fold.S
...........\...\....\...\i386-linux.elf-main.c
...........\...\....\...\i386-linux.elf.execve-entry.S
...........\...\....\...\i386-linux.elf.execve-fold.lds
...........\...\....\...\i386-linux.elf.execve-fold.S
...........\...\....\...\i386-linux.elf.execve-main.c
...........\...\....\...\i386-linux.elf.execve-upx_itoa.S
...........\...\....\...\i386-linux.elf.interp-entry.S
...........\...\....\...\i386-linux.elf.interp-fold.lds
...........\...\....\...\i386-linux.elf.interp-fold.S
...........\...\....\...\i386-linux.elf.interp-main.c
...........\...\....\...\i386-linux.elf.shell-entry.S
...........\...\....\...\i386-linux.elf.shell-fold.lds
...........\...\....\...\i386-linux.elf.shell-fold.S
...........\...\....\...\i386-linux.elf.shell-main.c
...........\...\....\...\i386-linux.kernel.vmlinux-head.S
...........\...\....\...\i386-linux.kernel.vmlinux.S
...........\...\....\...\i386-linux.kernel.vmlinuz.S
...........\...\....\...\i386-linux.shlib-init.S
...........\...\....\...\i386-openbsd.elf-fold.S
...........\...\....\...\i386-openbsd.elf-main.c
...........\...\....\...\i386-win32.pe.S
...........\...\....\...\m68k-atari.tos.S
...........\...\....\...\Makefile
...........\...\....\...\mips.r3000-linux.elf-entry.S
...........\...\....\...\mips.r3000-linux.elf-fold.lds
...........\...\....\...\mips.r3000-linux.elf-fold.S
...........\...\....\...\mips.r3000-linux.elf-main.c
...........\...\....\...\mipsel.r3000-linux.elf-entry.S
...........\...\....\...\mipsel.r3000-linux.elf-fold.lds
...........\...\....\...\mipsel.r3000-linux.elf-fold.S
...........\...\....\...\mipsel.r3000-linux.elf-main.c
...........\...\....\...\mipsel.r3000-ps1.S
...........\...\....\...\powerpc-darwin.dylib-entry.S
...........\...\....\...\powerpc-darwin.macho-entry.S
...........\...\....\...\powerpc-darwin.macho-fold.S
...........\...\....\...\powerpc-darwin.macho-main.c
...........\...\....\...\powerpc-linux.elf-entry.S
...........\...\....\...\powerpc-linux.elf-fold.lds
...........\...\....\...\powerpc-linux.elf-fold.S
...........\...\....\...\powerpc-linux.elf-main.c
...........\...\....\...\powerpc-linux.kernel.vmlinux-head.S
...........\...\....\...\powerpc-linux.kernel.vmlinux.S
...........\...\....\...\thumb-eabi-linux.shlib-init.S
...........\...\....\...\thumb-linux.shlib-init.S
...........\...\....\tools
...........\...\....\.....\armpe
...........\...\....\.....\.....\armpe_tester.c
...........\...\....\.....\.....\Makefile
...........\...\....\.....\sstrip
...........\...\....\.....\......\Makefile
...........\...\....\.....\......\README
...........\...\....\.....\......\README.1ST
...........\...\....\.....\......\sstrip.c
...........\...\....\amd64-darwin.dylib-entry.h
...........\...\....\amd64-darwin.macho-entry.h
...........\...\....\amd64-darwin.macho-fold.h
...........\...\....\amd64-linux.elf-entry.h
...........\...\....\amd64-linux.elf-fold.h
...........\...\....\amd64-linux.kernel.vmlinux-head.h
...........\...\....\amd64-linux.kernel.vmlinux.h
...........\...\....\amd64-linux.shlib-init.h
...........\...\....\arm-darwin.macho-entry.h
...........\...\....\arm-darwin.macho-fold.h
...........\...\....\arm-linux.elf-entry.h
...........\...\....\arm-linux.elf-fold.h
...........\...\....\arm-linux.kernel.vmlinux-head.h
...........\...\....\arm-linux.kernel.vmlinux.h
...........\...\....\arm-linux.shlib-init.h
...........\...\....\arm.v4a-wince.pe.h
...........\...\....\arm.v4t-wince.pe.h
...........\...\....\armeb-linux.elf-entry.h
...........\...\....\armeb-linux.elf-fold.h
...........\...\....\armeb-linux.kernel.vmlinux-head.h
...........\...\....\armeb-linux.kernel.vmlinux.h
...........\...\....\armel-eabi-linux.elf-entry.h
...........\...\....\armel-eabi-linux.elf-fold.h
...........\...\....\armel-eabi-linux.shlib-init.h
...........\...\....\armel-linux.kernel.vmlinuz-head.h
...........\...\....\armel-linux.kernel.vmlinuz.h
...........\...\....\i086-dos16.com.h
...........\...\....\i086-dos16.exe.h
...........\...\....\i086-dos16.sys.h
...........\...\....\i386-bsd.elf-entry.h
...........\...\....\i386-bsd.elf-fold.h
...........\...\....\i386-bsd.elf.execve-entry.h
...........\...\....\i386-bsd.elf.execve-fold.h
...........\...\....\i386-darwin.dylib-entry.h
...........\...\....\i386-darwin.macho-entry.h
...........\...\....\i386-darwin.macho-fold.h
...........\...\....\i386-dos32.djgpp2-stubify.h
...........\...\....\i386-dos32.djgpp2.h
...........\...\....\i386-dos32.tmt.h
...........\...\....\i386-dos32.watcom.le.h
...........\...\....\i386-linux.elf-entry.h
...........\...\....\i386-linux.elf-fold.h
...........\...\....\i386-linux.elf.execve-entry.h
...........\...\....\i386-linux.elf.execve-fold.h
...........\...\....\i386-linux.elf.interp-entry.h
...........\...\....\i386-linux.elf.interp-fold.h
...........\...\....\i386-linux.elf.shell-entry.h
...........\...\....\i386-linux.elf.shell-fold.h
...........\...\....\i386-linux.kernel.vmlinux-head.h
...........\...\....\i386-linux.kernel.vmlinux.h
...........\...\....\i386-linux.kernel.vmlinuz.h
...........\...\....\i386-linux.shlib-init.h
...........\...\....\i386-openbsd.elf-fold.h
...........\...\....\i386-win32.pe.h
...........\...\....\m68k-atari.tos.h
...........\...\....\Makefile
...........\...\....\mips.r3000-linux.elf-entry.h
...........\...\....\mips.r3000-linux.elf-fold.h
...........\...\....\mipsel.r3000-linux.elf-entry.h
...........\...\....\mipsel.r3000-linux.elf-fold.h
...........\...\....\mipsel.r3000-ps1.h
...........\...\....\powerpc-darwin.dylib-entry.h
...........\...\....\powerpc-darwin.macho-entry.h
...........\...\....\powerpc-darwin.macho-fold.h
...........\...\....\powerpc-linux.elf-entry.h
...........\...\....\powerpc-linux.elf-fold.h
...........\...\....\powerpc-linux.kernel.vmlinux-head.h
...........\...\....\powerpc-linux.kernel.vmlinux.h
...........\...\....\thumb-eabi-linux.shlib-init.h
...........\...\bele.h
...........\...\bele_policy.h
...........\...\bptr.h
...........\...\compress.cpp
...........\...\compress.h
...........\...\compress_lzma.cpp
...........\...\compress_ucl.cpp
...........\...\compress_zlib.cpp
...........\...\conf.h
...........\...\console.h
...........\...\c_file.cpp
...........\...\c_init.cpp
...........\...\c_none.cpp
...........\...\c_screen.cpp
...........\...\except.cpp
...........\...\except.h
...........\...\file.cpp
...........\...\file.h
...........\...\filter.cpp
...........\...\filter.h
...........\...\filteri.cpp
...........\...\help.cpp
...........\...\lefile.cpp
...........\...\lefile.h
...........\...\linker.cpp
...........\...\linker.h
...........\...\main.cpp
...........\...\Makefile
...........\...\mem.cpp
...........\...\mem.h
...........\...\miniacc.h
...........\...\msg.cpp
...........\...\options.h
...........\...\packer.cpp
...........\...\packer.h
...........\...\packer_c.cpp
...........\...\packer_f.cpp
...........\...\packhead.cpp
...........\...\packmast.cpp
...........\...\packmast.h
...........\...\pefile.cpp
...........\...\pefile.h
...........\...\p_armpe.cpp
...........\...\p_armpe.h
...........\...\p_com.cpp
...........\...\p_com.h
...........\...\p_djgpp2.cpp
...........\...\p_djgpp2.h
...........\...\p_elf.h
...........\...\p_elf_enum.h
...........\...\p_elks.cpp
...........\...\p_exe.cpp
...........\...\p_exe.h
...........\...\p_lx_elf.cpp
...........\...\p_lx_elf.h
...........\...\p_lx_exc.cpp
...........\...\p_lx_exc.h
...........\...\p_lx_interp.cpp
...........\...\p_lx_interp.h
...........\...\p_lx_sh.cpp
...........\...\p_lx_sh.h
...........\...\p_mach.cpp
...........\...\p_mach.h
...........\...\p_mach_enum.h
...........\...\p_ps1.cpp
...........\...\p_ps1.h
...........\...\p_sys.cpp
...........\...\p_sys.h
...........\...\p_tmt.cpp
...........\...\p_tmt.h
...........\...\p_tos.cpp
...........\...\p_tos.h
...........\...\p_unix.cpp
...........\...\p_unix.h
...........\...\p_vmlinx.cpp
...........\...\p_vmlinx.h
...........\...\p_vmlinz.cpp
...........\...\p_vmlinz.h
...........\...\p_vxd.h
...........\...\p_w16ne.cpp
...........\...\p_w16ne.h
...........\...\p_w32pe.cpp
...........\...\p_w32pe.h
...........\...\p_wcle.cpp
...........\...\p_wcle.h
...........\...\screen.h
...........\...\snprintf.cpp
...........\...\snprintf.h
...........\...\stdcxx.cpp
...........\...\stdcxx.h
...........\...\s_djgpp2.cpp
...........\...\s_object.cpp
...........\...\s_vcsa.cpp
...........\...\s_win32.cpp
...........\...\ui.cpp
...........\...\ui.h
...........\...\util.cpp
...........\...\util.h
...........\...\version.h
...........\...\work.cpp
...........\BUGS
...........\COPYING
...........\LICENSE
...........\Makefile
...........\NEWS
...........\PROJECTS
...........\README
...........\README.1ST
...........\README.SRC
...........\THANKS
...........\TODO