Commit Graph

  • 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
  • 96dd4817f1 unify PackLinuxElf32...::canPack(); also ARM buildLinuxLoader() John Reiser 2006-06-14 11:33:16 -07:00
  • 72906cdc6a Removed all files from src/stub directory. Markus F.X.J. Oberhumer 2006-06-14 17:37:59 +02:00
  • fba4375be0 Cleanups. Markus F.X.J. Oberhumer 2006-06-14 17:06:33 +02:00
  • 75120676ad Introduced BEPolicy and LEPolicy. Markus F.X.J. Oberhumer 2006-06-14 14:45:49 +02:00
  • 7daf63fd3f Merge. Markus F.X.J. Oberhumer 2006-06-14 11:48:44 +02:00
  • 014de25f6f Disable lzma by default for now. Markus F.X.J. Oberhumer 2006-06-14 11:42:24 +02:00
  • 3fc6535012 un-debug Makefile John Reiser 2006-06-13 19:02:21 -07:00
  • 4fc0a32572 Do not brev() strings in stub for PackLinuxEl32armBe. John Reiser 2006-06-13 18:55:26 -07:00
  • dcc704a357 debug PackLinuxElf32armBe. Also unify subroutines. John Reiser 2006-06-13 15:51:29 -07:00
  • bd8acbde97 PackLinuxElf32armBe (Linux ARM big-endian) John Reiser 2006-06-13 11:48:54 -07:00
  • 112b10c19d avoid randomness for progid in Elf John Reiser 2006-06-13 08:53:41 -07:00
  • d89e561a85 PackLinuxElf32armLe, PackLinuxElf32armBe John Reiser 2006-06-13 08:51:02 -07:00
  • 49c1da79c8 PackLinuxElf32arm ==> PackLinuxElf32armLe John Reiser 2006-06-13 08:27:14 -07:00
  • 0a72f00175 Elf_BE32_* John Reiser 2006-06-13 08:25:30 -07:00
  • 1af5820db0 hack printf() John Reiser 2006-06-13 08:24:38 -07:00
  • c117491549 arm-9tdmi-linux-gnu-gcc is gcc-3.4.5-glibc-2.3.6; old was gcc-3.4.1-glibc-2.3.3 John Reiser 2006-06-12 11:05:52 -07:00
  • d8748f4270 Introduced MemBuffer::getSizeForCompression(). Markus F.X.J. Oberhumer 2006-06-12 13:18:55 +02:00
  • c0ba6e13e4 Check for .hg directory when generating ChangeLog. Markus F.X.J. Oberhumer 2006-06-11 13:05:57 +02:00
  • c34daf1a35 Make code -Wshadow warning free. Markus F.X.J. Oberhumer 2006-06-11 12:25:19 +02:00
  • d461b53235 Renamed variable clen to c_len and ulen to u_len. Markus F.X.J. Oberhumer 2006-06-11 12:13:37 +02:00
  • c3ee14eb67 Introduced upx_compress_result_t. Markus F.X.J. Oberhumer 2006-06-11 12:09:25 +02:00
  • 869fb8e327 Merge. Markus F.X.J. Oberhumer 2006-06-11 00:01:56 +02:00
  • fbbc3024d6 Linux ARM cacheflush John Reiser 2006-06-10 14:41:50 -07:00
  • f1ba0c0aa7 More lzma stuff. Markus F.X.J. Oberhumer 2006-06-09 18:36:53 +02:00
  • 54340ab4bf Renamed environment variable UCLDIR to UPX_UCLDIR. Markus F.X.J. Oberhumer 2006-06-09 15:22:42 +02:00
  • 39732eee5e Merge. Markus F.X.J. Oberhumer 2006-06-09 09:30:42 +02:00
  • a9e4526a6d Rearranged compression interface. Markus F.X.J. Oberhumer 2006-06-09 09:28:32 +02:00
  • 57a6d2abf9 Merge John Reiser 2006-06-08 20:51:59 -07:00
  • d6246941ac fix f_unfilter 0x50 John Reiser 2006-06-08 20:48:43 -07:00
  • 2eb91f9b91 do not assume osection[0].rawdataptr > 0 during decompression László Molnár 2006-06-08 16:52:54 +02:00
  • 34ae413607 Initial lzma support. Markus F.X.J. Oberhumer 2006-06-07 04:42:15 +02:00
  • ee9f8c184b Small updates. Markus F.X.J. Oberhumer 2006-06-06 19:07:38 +02:00
  • 7a84afcbdb Sort .hgtags. Markus F.X.J. Oberhumer 2006-06-06 17:42:43 +02:00
  • b8a16ea99d Merge. Markus F.X.J. Oberhumer 2006-06-06 17:38:39 +02:00
  • 095466d5c7 Added tag RELEASE_201 for changeset a916a2fe22de45167d25abcb40008315f415221c Markus F.X.J. Oberhumer 2006-06-06 17:36:52 +02:00
  • 89cfa22c3f Final cleanups for 2.01. Markus F.X.J. Oberhumer 2006-06-06 17:36:34 +02:00
  • 1f18050930 elf32arm escape hatch: avoid Elf32_Ehdr if possible John Reiser 2006-06-02 08:51:02 -07:00
  • 537b78d564 fix elf32arm unmapping hatch John Reiser 2006-06-01 22:48:52 -07:00
  • 717fd57ce1 remember b_info for Elf headers; also: escape hatch John Reiser 2006-06-01 12:00:05 -07:00
  • 3fb7786868 [re-]comment-out debugging 'int3' John Reiser 2006-06-01 11:12:30 -07:00
  • 17ecfc9765 new class PackLinuxElf32arm : PackLinuxElf32Le; Unify some functions in leaf classes by moving to parent class. John Reiser 2006-06-01 06:37:44 -07:00
  • 5326260a76 new elf32arm; small effects in elf86, linux.hh John Reiser 2006-06-01 06:32:33 -07:00
  • e7522f4bdf branch merge John Reiser 2006-05-24 13:59:43 -07:00
  • 504deeff42 ET_DYN cannot be old format for decompression John Reiser 2006-05-24 13:15:39 -07:00
  • b7785b64cf Small cleanups to keep p_armpe & p_w32pe in sync. Markus F.X.J. Oberhumer 2006-05-24 19:21:26 +02:00
  • f914cb6858 pe: added support for empty resource section László Molnár 2006-05-24 17:14:09 +02:00
  • 91051d2521 Try to merge with mainline. John Reiser 2006-05-23 17:52:05 -07:00
  • 51536a7acd decompression PackLinuxElf32x86.ET_DYN John Reiser 2006-05-23 17:42:35 -07:00
  • 263ccab6e3 Updated NEWS for --brute bugfix. Markus F.X.J. Oberhumer 2006-05-23 13:25:19 +02:00
  • 9f87755dcb Note fix to --force-execve for PaX, grSecurity, strict SELinux. John Reiser 2006-05-22 15:15:21 -07:00
  • 60b4cca5e5 use powerpc-750-linux-gnu/gcc-3.4.3.20050210-glibc-2.2.5 John Reiser 2006-05-22 13:14:54 -07:00