Commit Graph

  • 930f07d15e Move upx_compress_result_t handling into right place. Markus F.X.J. Oberhumer 2006-06-29 06:24:24 +02:00
  • 66df7389d2 Refactoring: pass upx_compress_config_t to Packer::compressWithFilters() so that formats can set conf_lzma.max_num_probs. Markus F.X.J. Oberhumer 2006-06-29 06:15:28 +02:00
  • c7bf0b6ddd Removed trailing whitespace. Markus F.X.J. Oberhumer 2006-06-29 05:12:39 +02:00
  • 0bc361adeb Introduced conf_lzma.max_num_probs to limit stack size for decompression. Markus F.X.J. Oberhumer 2006-06-29 05:12:01 +02:00
  • 4fff523a6d Merge John Reiser 2006-06-28 19:45:58 -07:00
  • 67e09fb342 kernel Makefile; fix cross-platform endian trouble John Reiser 2006-06-28 19:44:02 -07:00
  • c360806f47 Small Makefile updates. Markus F.X.J. Oberhumer 2006-06-29 04:16:58 +02:00
  • 7b74b73b08 Start using binutils-multiarch-2.17. Markus F.X.J. Oberhumer 2006-06-29 01:52:05 +02:00
  • e9a851c0d4 dos/exe: migrated to ElfLinker László Molnár 2006-06-29 00:44:12 +02:00
  • b13b169149 Fixed assembly for binutils-2.16.91. Markus F.X.J. Oberhumer 2006-06-29 00:38:12 +02:00
  • 455329a745 dos/sys: got rid of the "next" symbol László Molnár 2006-06-29 00:28:47 +02:00
  • a68b76c8b4 undefined symbols are initialized to "0xdeaddead" László Molnár 2006-06-29 00:22:45 +02:00
  • 96e3899216 increased the maximum number of symbols László Molnár 2006-06-29 00:22:03 +02:00
  • 771ab5ea9a Added notes about binutils-multiarch-2.17. Markus F.X.J. Oberhumer 2006-06-29 00:11:06 +02:00
  • 3c87e6b270 merge László Molnár 2006-06-28 15:10:01 +02:00
  • 6d8afec510 ElfLinker started. Dos/com & dos/sys formats converted László Molnár 2006-06-28 14:45:58 +02:00
  • 89e25657d8 fix cross-platform endian trouble with ELF headers John Reiser 2006-06-27 13:07:31 -07:00
  • 29387f1fcf lzma Elf i386 minor tuning John Reiser 2006-06-27 09:53:28 -07:00
  • 58e885c052 un-debug John Reiser 2006-06-26 17:21:45 -07:00
  • 984dfcd7e1 adapt to new 2-byte replacement for LzmaDecodeProperties() John Reiser 2006-06-26 17:16:45 -07:00
  • 3785479086 Use custom encoding for LZMA properties. Markus F.X.J. Oberhumer 2006-06-26 17:28:46 +02:00
  • 8ed280907c Merge. Markus F.X.J. Oberhumer 2006-06-26 14:36:29 +02:00
  • d742671205 Update comment. Markus F.X.J. Oberhumer 2006-06-26 14:36:10 +02:00
  • 87e72c28a4 no PROT_WRITE for .text on i386-linux.elf.shell John Reiser 2006-06-25 06:05:53 -07:00
  • 4dee357362 optimize PackLinuxI386::buildLinuxLoader John Reiser 2006-06-25 05:56:36 -07:00
  • 431f4b9b0d fix i386-linux.elf.shell John Reiser 2006-06-25 05:44:39 -07:00
  • dd5b7825d5 save 4 bytes in __LZMA_ELF00__ John Reiser 2006-06-24 16:48:43 -07:00
  • 02bc48925a lzma ELF minimal CLzmaDecoderState each time John Reiser 2006-06-24 14:44:40 -07:00
  • 4eb505755e lzma for ELF John Reiser 2006-06-24 14:00:41 -07:00
  • 83e94a70ea Narrow try/catch. Markus F.X.J. Oberhumer 2006-06-24 17:53:26 +02:00
  • 8a150b27c3 Update comment. Markus F.X.J. Oberhumer 2006-06-24 17:39:10 +02:00
  • 1a51451ec2 ELF stub uses getSizeForCompression() John Reiser 2006-06-23 19:32:29 -07:00
  • 41e51bfb77 Assert dst_len buffer size in upx_compress(). Markus F.X.J. Oberhumer 2006-06-23 17:50:39 +02:00
  • 7e1d9bc768 Split options_t::crp into multiple structs. Markus F.X.J. Oberhumer 2006-06-23 16:23:31 +02:00
  • ba065ec1d8 Improve error code reporting in compression wrappers. Markus F.X.J. Oberhumer 2006-06-23 15:52:10 +02:00
  • fe057a91c8 Cleanup: removed upx_bool and upx_uint types. Markus F.X.J. Oberhumer 2006-06-23 15:00:33 +02:00
  • d2c36eefc9 pe: fixed unpack problem in rebuildImports() László Molnár 2006-06-23 11:17:26 +02:00
  • 28d56bab04 Merge John Reiser 2006-06-22 21:30:59 -07:00
  • 2500eff90d more LZMA debugging for Linux i386 ELF John Reiser 2006-06-22 21:25:18 -07:00
  • 153446b3a1 Fixed debugging code. Markus F.X.J. Oberhumer 2006-06-23 05:40:35 +02:00
  • 391f5caaa2 Added precondition assertions to upx_decompress(). Markus F.X.J. Oberhumer 2006-06-23 05:27:42 +02:00
  • cc0df92444 Added some more checks. Markus F.X.J. Oberhumer 2006-06-23 04:02:06 +02:00
  • 03910d67c3 M_LZMA bug tracking: decompress fails but says OK John Reiser 2006-06-22 17:18:17 -07:00
  • fec5cc864e Update Makefile. Markus F.X.J. Oberhumer 2006-06-23 01:02:47 +02:00
  • cb78362713 Use inner class UiPacker::State. Markus F.X.J. Oberhumer 2006-06-22 19:40:43 +02:00
  • 4c5b1a6ff4 Added some assertions to track down a win32/pe unpack problem which shows up on 64-bit machines. Markus F.X.J. Oberhumer 2006-06-22 16:47:10 +02:00
  • 83c5727698 merge László Molnár 2006-06-22 16:17:09 +02:00
  • 80838ff1e9 watcom/le: lzma seems to work László Molnár 2006-06-22 16:15:32 +02:00
  • 29e8d072b7 Simplify C++ style in Linker. Markus F.X.J. Oberhumer 2006-06-22 16:12:48 +02:00
  • d7592f01e1 Renamed method. Markus F.X.J. Oberhumer 2006-06-22 16:00:03 +02:00
  • 392f283d9e added some comments László Molnár 2006-06-22 15:54:25 +02:00
  • bcd738ebbb Introduced Packer::patchDecompressorGetExtraStacksize(). Markus F.X.J. Oberhumer 2006-06-22 15:35:38 +02:00
  • 8020c52c48 merge László Molnár 2006-06-22 15:04:39 +02:00
  • 3f566e541d djgpp2: lzma seems to work László Molnár 2006-06-22 15:00:15 +02:00
  • be4a631dc8 Bump version. Markus F.X.J. Oberhumer 2006-06-22 14:50:09 +02:00
  • 0bfdf908c1 Fixed typo. Markus F.X.J. Oberhumer 2006-06-22 14:20:05 +02:00
  • 6f2fc23f77 Added LZMA license information. Markus F.X.J. Oberhumer 2006-06-22 14:11:58 +02:00
  • f3a47c7e70 Add more lzma_d.ash includes. Markus F.X.J. Oberhumer 2006-06-22 14:07:23 +02:00
  • 36349ffabb Removed trailing whitespace. Markus F.X.J. Oberhumer 2006-06-22 14:06:21 +02:00
  • b13f7366cf freezeLoader() sooner in PackLinuxElf32x86::buildLinuxLoader() John Reiser 2006-06-21 17:08:58 -07:00
  • 9181bcd9a7 CT24ARM needs big+little endian versions John Reiser 2006-06-21 13:57:12 -07:00
  • 7dbc1d894b Add default defines like -Dstub_i386_dos32_djgpp2=1 to nasm. Markus F.X.J. Oberhumer 2006-06-21 21:31:20 +02:00
  • 5720445d15 Use ebx for state pointer. Decrease local stack size. Markus F.X.J. Oberhumer 2006-06-21 14:34:23 +02:00
  • a90027521d Prepare Makefile for integrating lua-5.1.1 into upx. Markus F.X.J. Oberhumer 2006-06-20 15:35:23 +02:00
  • e02d400bf6 Avoid djgpp2 link error. Markus F.X.J. Oberhumer 2006-06-20 15:25:38 +02:00
  • efadb8fd31 More lzma stubs. Markus F.X.J. Oberhumer 2006-06-19 23:19:34 +02:00
  • a19d06561b Added amd64 implementations of lzma. Markus F.X.J. Oberhumer 2006-06-19 22:33:18 +02:00
  • 0b685d11c9 More lzma updates - win32/pe + lzma seems to work. Markus F.X.J. Oberhumer 2006-06-19 22:08:06 +02:00
  • 28f019d672 Merge. Markus F.X.J. Oberhumer 2006-06-19 19:21:23 +02:00
  • bf5cbfffc2 Start major refactoring. Markus F.X.J. Oberhumer 2006-06-19 19:20:50 +02:00
  • fe021e7c51 w32/pe: added Virtualloc and VirtualFree to the import list László Molnár 2006-06-19 15:05:28 +02:00
  • c42fb54bc6 Assorted cleanups. Markus F.X.J. Oberhumer 2006-06-17 18:54:11 +02:00
  • 9382b68781 Fix srcdir for VPATH build. Markus F.X.J. Oberhumer 2006-06-16 20:08:21 +02:00
  • 178198a417 Merge. Markus F.X.J. Oberhumer 2006-06-16 17:52:50 +02:00
  • 7068e90771 Merge John Reiser 2006-06-16 06:53:56 -07:00
  • 1c762f23d0 Simplify stub/Makefile. Markus F.X.J. Oberhumer 2006-06-16 15:51:59 +02:00
  • fd2b9a6e21 filter 0x51 (ARM call trick, big-endian at compress time) John Reiser 2006-06-16 06:49:37 -07:00
  • db43910288 Enter 2006. Markus F.X.J. Oberhumer 2006-06-16 15:17:29 +02:00
  • f248c0460e Use -mcpu=405 for powerpc stubs. Also run sstrip on powerpc-linux.elf-fold. Markus F.X.J. Oberhumer 2006-06-16 14:36:13 +02:00
  • b8e3c0ceb4 Allow ~/bin/bin-upx in addition to ~/local/bin/bin-upx. Markus F.X.J. Oberhumer 2006-06-16 14:11:11 +02:00
  • b5053d889e Updated toplevel Makefile. Markus F.X.J. Oberhumer 2006-06-16 14:09:22 +02:00
  • 12ba7776b3 Comment out unused upx_crc32(). Markus F.X.J. Oberhumer 2006-06-16 14:08:56 +02:00
  • 7817e88d03 Updated stub/Makefile. Markus F.X.J. Oberhumer 2006-06-16 13:26:36 +02:00
  • 8dec65853d Fixed another bad merge issue. Markus F.X.J. Oberhumer 2006-06-16 12:34:37 +02:00
  • 88e3cb3be1 Stub: remove files again which seem to have been brought back by some merge. Markus F.X.J. Oberhumer 2006-06-16 12:31:14 +02:00
  • fa702b48e3 unify PackLinuxElf32arm...::pack1() John Reiser 2006-06-15 15:41:00 -07:00
  • 299dcf6686 Merge John Reiser 2006-06-15 12:21:01 -07:00
  • 27f9ae5bbb Small cleanups. Markus F.X.J. Oberhumer 2006-06-15 19:59:30 +02:00
  • 9cb3a853f1 Added option --MMD= to gpp_inc.py for automated dependencies. Markus F.X.J. Oberhumer 2006-06-15 19:03:18 +02:00
  • 95c8ef4148 Added a number of convenience Makefiles. Markus F.X.J. Oberhumer 2006-06-15 18:07:23 +02:00
  • a41bb52014 Updated comments. Markus F.X.J. Oberhumer 2006-06-15 18:03:24 +02:00
  • 914cd7221e Updated. Markus F.X.J. Oberhumer 2006-06-15 17:57:22 +02:00
  • 2dfc0a58ab Renamed src/stub/util/ to src/stub/tools/ . Markus F.X.J. Oberhumer 2006-06-15 17:56:57 +02:00
  • 0c9f3c638a Explicitly list all required files for ~/local/bin/bin-upx/. Markus F.X.J. Oberhumer 2006-06-15 17:52:30 +02:00
  • a966d6acf1 Mention GNU make 3.81. Markus F.X.J. Oberhumer 2006-06-15 17:27:04 +02:00
  • 1e0c38b5f9 Renamed i386-linux-sstrip to sstrip. Markus F.X.J. Oberhumer 2006-06-15 08:41:33 +02:00
  • d3323d6550 Major refactoring of src/stub directory. Markus F.X.J. Oberhumer 2006-06-15 08:17:50 +02:00
  • ebed0b9f20 allow brev() in-place John Reiser 2006-06-14 20:21:39 -07:00
  • f654a453dc ARM_pack3() unifies big/little endian and HostPolicy John Reiser 2006-06-14 16:06:50 -07:00
  • 10decf94cc fix delete[] file_image John Reiser 2006-06-14 11:41:49 -07:00