Commit Graph

  • 50ebf8088a R_ARM_ABS8 John Reiser 2006-12-17 13:19:37 -08:00
  • c5cfb7eb40 more arm-linux.kernel work John Reiser 2006-12-16 22:02:51 -08:00
  • bccaafda6d arm-linux stub interfacing for lzma John Reiser 2006-12-16 17:16:32 -08:00
  • bf0086d7b5 arm-linux.kernel decompressor John Reiser 2006-12-16 14:52:22 -08:00
  • 7e65938ca6 fix filename in initial comment John Reiser 2006-12-16 08:40:41 -08:00
  • 112eff2509 add UPX_F_VMLINUX_AMD64, UPX_F_VMLINUX_ARM John Reiser 2006-12-16 08:13:34 -08:00
  • d7837d9179 Use FT_ULTRA_BRUTE. Markus F.X.J. Oberhumer 2006-12-12 10:06:24 +01:00
  • 6cdd057f80 Coding style cleanups. Markus F.X.J. Oberhumer 2006-12-12 10:05:57 +01:00
  • 5a03b213fb More stricter check in xstrip.py. Markus F.X.J. Oberhumer 2006-12-12 07:50:05 +01:00
  • f270213246 Make sure ph.first_offset_found is set. Markus F.X.J. Oberhumer 2006-12-12 07:49:50 +01:00
  • 2e1795c5ba win32/pe: loadconf data should not be put into section 2 László Molnár 2006-12-10 23:42:27 +01:00
  • 732d6710d3 Remove misleading "const" from Linker::preprocessXX(). Markus F.X.J. Oberhumer 2006-12-10 00:38:28 +01:00
  • edf384d2ee Micro-optimization: save 1 byte in tmt/adam stub. Markus F.X.J. Oberhumer 2006-12-09 13:56:47 +01:00
  • c307640826 use memcmp instead of strncmp when searching for ljmp László Molnár 2006-12-08 19:20:35 +01:00
  • a77b598f82 Implement a micro-optimization which has been on our TODO list for ages: remove "or ebp,-1" when not needed Markus F.X.J. Oberhumer 2006-12-08 09:20:14 +01:00
  • 217420cfa5 Also verifyOverlappingDecompression() for watcom/le. Markus F.X.J. Oberhumer 2006-12-06 12:20:22 +01:00
  • f2b9dff596 More work so that watom/le now uses compressWithFilters(). Markus F.X.J. Oberhumer 2006-12-06 11:08:32 +01:00
  • ae945ed315 Clean up help and avoid using backticks as quoting chars. Markus F.X.J. Oberhumer 2006-12-06 08:11:55 +01:00
  • 770c153c76 Start using FT_ULTRA_BRUTE. Markus F.X.J. Oberhumer 2006-12-06 07:42:43 +01:00
  • 29c4a7e606 Remove debugging leftover. Markus F.X.J. Oberhumer 2006-12-06 07:34:57 +01:00
  • 8875470b37 Refactored compressWithFilters(). Markus F.X.J. Oberhumer 2006-12-06 07:27:23 +01:00
  • 6e52364bcb Minor cleanup of callback code. Markus F.X.J. Oberhumer 2006-12-05 17:09:18 +01:00
  • 7015d616b4 Whitespace changes. Markus F.X.J. Oberhumer 2006-12-05 17:06:37 +01:00
  • 92e6da3260 use the current version of http://www.gnu.org/licenses/gpl.txt László Molnár 2006-12-05 12:16:42 +01:00
  • 9220b6f1d5 win32/pe should only handle ix86 files László Molnár 2006-12-03 10:46:14 +01:00
  • 1d0d538d0c Added new option '--ultra-brute'. Markus F.X.J. Oberhumer 2006-12-01 02:47:46 +01:00
  • 83052eafae Minor cleanups. Markus F.X.J. Oberhumer 2006-12-01 00:57:03 +01:00
  • fa95c3c4a2 Display full format name with --fileinfo. Markus F.X.J. Oberhumer 2006-11-30 23:34:19 +01:00
  • 665dcf221b Cosmetic cleanup. Markus F.X.J. Oberhumer 2006-11-30 23:21:47 +01:00
  • 8f73dbd253 Mention --compress-icons=3. Markus F.X.J. Oberhumer 2006-11-30 23:18:21 +01:00
  • 826312cbad Show all supported formats in show_help(). Markus F.X.J. Oberhumer 2006-11-30 23:17:22 +01:00
  • 72a18f2b3f Added Packer::getFullName() method. Markus F.X.J. Oberhumer 2006-11-29 06:44:48 +01:00
  • a6b5e3d0ae Bump version for next release. Markus F.X.J. Oberhumer 2006-11-29 05:41:39 +01:00
  • 1b321f4fa3 Added tag for RELEASE_291. Markus F.X.J. Oberhumer 2006-11-29 05:14:25 +01:00
  • fbde0b9f35 Bump release date. Markus F.X.J. Oberhumer 2006-11-29 03:43:29 +01:00
  • 0e5f5e54cc Initalize isrtm member. Markus F.X.J. Oberhumer 2006-11-27 17:35:16 +01:00
  • cbb5902066 Improve xstrip.py. Markus F.X.J. Oberhumer 2006-11-25 15:36:56 +01:00
  • 92ec1b0598 Add and use stub/scripts/xstrip.py. Markus F.X.J. Oberhumer 2006-11-23 05:27:40 +01:00
  • a62fc3abff Try to remove .shstrtab, .strtab and .symtab sections. This does not seem to work with objcopy. Markus F.X.J. Oberhumer 2006-11-23 03:31:43 +01:00
  • 08f8e55446 More updates on bin2h.py. Markus F.X.J. Oberhumer 2006-11-23 03:11:53 +01:00
  • 68f54a3247 Updated bin2h.py. Markus F.X.J. Oberhumer 2006-11-23 02:23:39 +01:00
  • 29c099fe56 Disallow --exact with --overlay=strip. Markus F.X.J. Oberhumer 2006-11-22 19:29:07 +01:00
  • 76b81c7b35 More stricter check for arm-wince Debian. Markus F.X.J. Oberhumer 2006-11-22 18:52:57 +01:00
  • d6b33ffd6b pe: --compress-icons=3 option added to compress all icons László Molnár 2006-11-22 15:28:35 +01:00
  • 16b9873fa8 Quick workaround for arm-wince build with Debian cross-compiler packages. Markus F.X.J. Oberhumer 2006-11-22 01:56:59 +01:00
  • ba4a686d1c Fix endian issue in execve formats. Markus F.X.J. Oberhumer 2006-11-21 18:42:38 +01:00
  • 4be3d79e12 arm/pe: fix "missing" icon & version info resource problem for wince 5 László Molnár 2006-11-21 18:25:23 +01:00
  • 2569b09dbe Added debugging option --disable-random-id. Markus F.X.J. Oberhumer 2006-11-21 18:17:51 +01:00
  • 5d71e69941 Added two checks for throwCantPackExact. Markus F.X.J. Oberhumer 2006-11-21 18:01:16 +01:00
  • 16163bf20b Initial support for option '--exact'. Markus F.X.J. Oberhumer 2006-11-21 17:53:11 +01:00
  • f1a97fecbd Minor cleanups. Markus F.X.J. Oberhumer 2006-11-21 17:35:22 +01:00
  • a050f82f0e Implemented the remaining missing pieces of compress_zlib. Markus F.X.J. Oberhumer 2006-11-21 17:19:24 +01:00
  • ef7beea334 Cosmetic cleanups. Markus F.X.J. Oberhumer 2006-11-21 16:17:47 +01:00
  • 3f4acb33f9 First step for possibly using ElfLinker with linux execve/interp/shell stubs as well. Markus F.X.J. Oberhumer 2006-11-21 16:00:25 +01:00
  • 14822e6395 Now that it seems to work, disable usage of pre-compressed stubs again. Markus F.X.J. Oberhumer 2006-11-21 07:14:07 +01:00
  • e82db4ed38 Use proper const_cast. Markus F.X.J. Oberhumer 2006-11-21 06:32:13 +01:00
  • 87b7ea9cf3 Add LZMA support for pre-compressed stubs. Markus F.X.J. Oberhumer 2006-11-21 06:09:04 +01:00
  • 787b1fceff Actually generate and use pre-compressed stubs. Currently this is mainly for testing as the self-packed upx binary does get _larger_ this way. Markus F.X.J. Oberhumer 2006-11-21 05:29:29 +01:00
  • 140d6ad839 Avoid compiler warning. Markus F.X.J. Oberhumer 2006-11-21 05:09:01 +01:00
  • 46e8e22236 Prepare generating pre-compressed stubs. Markus F.X.J. Oberhumer 2006-11-21 05:03:25 +01:00
  • c386db2b33 Small cosmetic changes. Markus F.X.J. Oberhumer 2006-11-21 05:01:54 +01:00
  • 8dad091c6b Decompress pre-compressed stubs in Linker::init(). Markus F.X.J. Oberhumer 2006-11-21 05:01:00 +01:00
  • 3365ccbb9c Implemented upx_zlib_decompress(). Markus F.X.J. Oberhumer 2006-11-21 04:42:47 +01:00
  • 2ced230965 Updated packers to use new stub names. Markus F.X.J. Oberhumer 2006-11-21 03:40:11 +01:00
  • 989d10a3e1 Rebuilt all stubs with new bin2h.py and --ident=auto-stub. Markus F.X.J. Oberhumer 2006-11-21 03:36:48 +01:00
  • 62d8c69774 Enhanced bin2h.py: added --ident=auto, added --compress=XXX. Markus F.X.J. Oberhumer 2006-11-21 03:34:08 +01:00
  • cf704257b0 Remove some traces of patch_le32. Markus F.X.J. Oberhumer 2006-11-20 18:19:37 +01:00
  • a6cb6f57d3 Introduce Packer::relocateLoader(). This is the first step of finally getting rid of all Packer::patchXXX() methods. Markus F.X.J. Oberhumer 2006-11-20 18:10:23 +01:00
  • 141c703ed5 Use ld option --no-warn-mismatch when generating binary output. Markus F.X.J. Oberhumer 2006-11-20 17:36:04 +01:00
  • 796d58867b use separate stub/armeb-linux.elf-entry and fold John Reiser 2006-11-20 08:02:28 -08:00
  • 2f483ec8e8 Fix compression ratio check. Markus F.X.J. Oberhumer 2006-11-20 13:48:34 +01:00
  • e338918773 Disable new/delete for bele policies. Markus F.X.J. Oberhumer 2006-11-20 12:57:49 +01:00
  • d9effc58cf Added initial version of armeb-linux.elf stubs. Completely untested. Markus F.X.J. Oberhumer 2006-11-20 12:40:57 +01:00
  • 05d03f97fc Introduce Packer::bele. Markus F.X.J. Oberhumer 2006-11-20 12:01:59 +01:00
  • 03e891c0e8 Remove implicit magic from OptVar copy operator and introduce oassign() function instead. Markus F.X.J. Oberhumer 2006-11-20 11:04:31 +01:00
  • 4dfe9d52e9 Don't be too strict when checking the compression ratio (sf.net feature request #1596111). Markus F.X.J. Oberhumer 2006-11-20 09:40:46 +01:00
  • 9e65692b69 Merge John Reiser 2006-11-19 14:32:28 -08:00
  • 0687c9a57a PackLinuxElf32::ARM_buildLoader endianness bugs John Reiser 2006-11-19 14:28:15 -08:00
  • ffe1287016 Added option '--cpr-lzma-ds=XX'. Markus F.X.J. Oberhumer 2006-11-19 18:50:35 +01:00
  • 75b7e7260f Merge. Markus F.X.J. Oberhumer 2006-11-19 05:16:12 +01:00
  • d631e081bc arm-linux.elf: make two symbols global. Markus F.X.J. Oberhumer 2006-11-19 05:09:01 +01:00
  • db5843d904 branch merge John Reiser 2006-11-18 19:57:56 -08:00
  • 5ec16153f7 PackLinuxElf64amd::defineSymbols forgot a get_native64() John Reiser 2006-11-18 19:52:55 -08:00
  • 8c873ccdc8 watcom/le: initialize memory when aligning. Markus F.X.J. Oberhumer 2006-11-18 21:59:59 +01:00
  • c95088f8d5 Merge. Markus F.X.J. Oberhumer 2006-11-18 20:55:07 +01:00
  • 519fa55df7 ps1/exe: fill pad.code section with zeros. Markus F.X.J. Oberhumer 2006-11-18 20:54:10 +01:00
  • b8dda033ed branch merge John Reiser 2006-11-18 11:51:23 -08:00
  • 0359e9c5c7 members of struct l_info loader header must be little endian John Reiser 2006-11-18 11:42:08 -08:00
  • d822b4a62a Store shentsize in target byte-order. Markus F.X.J. Oberhumer 2006-11-18 18:25:11 +01:00
  • d9e8c953b1 Fixed some ElfLinker endian issues. Markus F.X.J. Oberhumer 2006-11-18 17:43:29 +01:00
  • 9eca502026 Make upx build with gcc-2.95 again. Markus F.X.J. Oberhumer 2006-11-18 14:37:22 +01:00
  • cd0efe3edb Some atari/tos cleanups. Markus F.X.J. Oberhumer 2006-11-18 02:39:11 +01:00
  • 8146e9cbcd Implemented some small atari/tos optimizations. Markus F.X.J. Oberhumer 2006-11-17 18:47:33 +01:00
  • 5d95275024 Add some more calls to f-objstrip. Markus F.X.J. Oberhumer 2006-11-17 14:50:59 +01:00
  • 49a97eea4b More brandelf.py updates. Markus F.X.J. Oberhumer 2006-11-17 14:50:42 +01:00
  • 36e9c27e9c Updated brandelf.py. Markus F.X.J. Oberhumer 2006-11-16 22:23:01 +01:00
  • 6e5153cd07 Minor Makefile updates. Markus F.X.J. Oberhumer 2006-11-16 21:14:58 +01:00
  • c73da864c8 Avoid -Wshadow warnings. Markus F.X.J. Oberhumer 2006-11-16 20:14:14 +01:00
  • 071bb75700 Use new addLoader() method. Markus F.X.J. Oberhumer 2006-11-16 20:12:53 +01:00
  • 99374de340 Clean up stub sources. Markus F.X.J. Oberhumer 2006-11-16 19:36:13 +01:00