Commit Graph

  • 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. v2.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
  • d2718e99a4 Change class PackLinuxI386elf : public PackLinuxI386 into class PackLinuxElf32x86 : public PackLinuxElf32Le : public PackLinuxElf32 which makes the code for compressing ELF (for direct-to-memory decompression) cleaner because ELF has some of the class tree to itself. This assumes PROT_EXEC|PROT_WRITE ought to work. This is checked at runtime, and if it fails then give a message on stderr and exit(127). John Reiser 2006-05-21 13:58:24 -07:00
  • 69a00c0ab3 *BSD requires -1==fd for MAP_ANONYMOUS stub/l_lx_exec.c stub/l_lx_sh.c stub/l_lx_sh86.asm John Reiser 2006-05-21 13:45:57 -07:00
  • 3272d23917 Renamed variable hdr_clen to hdr_c_len. Markus F.X.J. Oberhumer 2006-05-20 13:44:36 +02:00
  • 7f0545cae7 Check result of hdr compression. Markus F.X.J. Oberhumer 2006-05-20 13:37:34 +02:00
  • 68f35deb86 Fixed a rare boundary problem in Packer::compressWithFilters(). Markus F.X.J. Oberhumer 2006-05-20 13:29:01 +02:00
  • c4f4035072 Updated NEWS. Markus F.X.J. Oberhumer 2006-05-18 19:01:03 +02:00
  • a7d8845952 mention --keep-resource in NEWS and help.cpp László Molnár 2006-05-18 15:54:35 +02:00
  • a3378393b0 Removed scripts/. Markus F.X.J. Oberhumer 2006-05-18 15:35:35 +02:00
  • 3dfe0ad478 pe: fined grain control over resource compression László Molnár 2006-05-18 15:20:37 +02:00
  • 9a3b7a4f3f arm/pe: really fix the memory leak László Molnár 2006-05-18 15:20:11 +02:00
  • 78579b1103 pe: do not crash on out of bounds bogus relocation records László Molnár 2006-05-18 15:19:55 +02:00
  • 7d50344512 pe: fixed a memory leak in the resource handling code László Molnár 2006-05-18 15:19:13 +02:00
  • 7a00c12065 arm/pe: minor cleanup in the thumb mode stub László Molnár 2006-05-18 15:18:50 +02:00
  • af71e67681 arm/pe: saved 4 bytes in the arm mode stub László Molnár 2006-05-18 15:18:36 +02:00
  • b3e20fc324 arm/pe: no need to try to precompute the size of relocations László Molnár 2006-05-18 15:18:13 +02:00
  • bd1014abb6 dos/exe: saved some bytes in device driver mode László Molnár 2006-05-18 15:17:53 +02:00
  • 7f76664a5d Merged with mainline László Molnár 2006-05-18 13:10:15 +02:00
  • 0a5a80b05d Updated .hgignore. Markus F.X.J. Oberhumer 2006-05-18 10:48:06 +02:00
  • 2d63da0660 Support automatic ChangeLog generation. Markus F.X.J. Oberhumer 2006-05-18 10:16:59 +02:00
  • 8387527d2e Updated .hgignore. Markus F.X.J. Oberhumer 2006-05-18 09:37:18 +02:00
  • 5d03ba7d63 Added .hgignore. Markus F.X.J. Oberhumer 2006-05-18 09:08:38 +02:00
  • 0ece50c122 Removed .cvsignore and .gitignore files. Markus F.X.J. Oberhumer 2006-05-18 09:02:00 +02:00
  • f2ac297252 Updated tags. Markus F.X.J. Oberhumer 2006-05-18 08:27:19 +02:00
  • 0ca8ae17d4 updated my email address László Molnár 2006-05-17 21:05:46 +02:00
  • 88ca87cf9e update tags convert-repo 2006-05-11 10:41:33 +00:00
  • 0d69d228e4 arm/pe: no need to allocate extra memory in the import table László Molnár 2006-05-08 12:12:59 +00:00
  • a3afe95306 Updated NEWS. Markus F.X.J. Oberhumer 2006-05-08 09:39:55 +00:00
  • 9fb4af8658 Updated Makefile. Markus F.X.J. Oberhumer 2006-05-08 09:39:16 +00:00
  • 9bb6ba9311 dos/exe: device driver support added (thanks Michael Devore) László Molnár 2006-05-08 08:48:41 +00:00
  • faa42ba341 Updated the master Makefile to be more friendly to people without the special stub build tools. Markus F.X.J. Oberhumer 2006-05-04 17:35:16 +00:00
  • 596827a912 remove obsolete files: l_armpe.asm l_armpe.h l_armpe_c.c l_armpe_s.S László Molnár 2006-05-04 17:20:09 +00:00
  • 89b4292445 saved 2 bytes László Molnár 2006-05-04 17:17:56 +00:00
  • dd88737414 it works on wince now (only with dlls) László Molnár 2006-05-04 17:16:53 +00:00
  • 5456cfc304 arm/pe: use the new linker friendly stubs two linkers: one for arm mode, one for thumb mode the import address table is moved to the stubs area of compressed files changed the alignment of some header fields the command line option "--8086" can be used to force thumb mode on László Molnár 2006-05-03 09:12:00 +00:00
  • 1e66096ea7 arm/pe stubs: the import address table is moved to the stub László Molnár 2006-05-03 09:01:55 +00:00
  • 2b6ae3908c /usr/bin/dyld can be a "fat binary" [how stupid!] m_mac_mach32.c fold_machppc32.S fold_machppc32.h John Reiser 2006-04-30 21:53:33 +00:00
  • 1924612479 a small fix for the thumb stub László Molnár 2006-04-28 11:44:45 +00:00
  • 2af5bdeaab added some debugging code László Molnár 2006-04-27 16:14:12 +00:00
  • b28565b38d new files: l_armpea.h l_armpet.h László Molnár 2006-04-27 16:13:31 +00:00
  • fec602362b added new virtual function createLinker() László Molnár 2006-04-27 15:54:50 +00:00
  • 6753c5f45a trying to implement the user space loader on native wince László Molnár 2006-04-27 15:39:46 +00:00
  • 2f3c108d42 Next version will be 2.01. Markus F.X.J. Oberhumer 2006-04-27 12:27:23 +00:00
  • ce6d99bdb4 More README updates. v2.00 Markus F.X.J. Oberhumer 2006-04-26 21:18:55 +00:00
  • 86d4125893 Updates. Markus F.X.J. Oberhumer 2006-04-26 21:16:29 +00:00
  • 3a18f00379 Prepared 2.00 release notes. Markus F.X.J. Oberhumer 2006-04-26 21:07:01 +00:00
  • e6274904a7 Rebuilt using i386-linux-ld-2.16.1 and i386-linux-objcopy-2.16.1. Markus F.X.J. Oberhumer 2006-04-26 19:23:19 +00:00
  • 3677395444 Add version suffix to the binutils we use. Prefix all linux/386 tools with i386-linux-. Markus F.X.J. Oberhumer 2006-04-26 19:22:05 +00:00
  • 22ba35b3b5 new arm/pe assembly with UPX linker support László Molnár 2006-04-25 08:57:59 +00:00
  • 9c1ab9979b Split "$Id" strings so that CVS does not interfere. Explicitlty use ".p2align" and ".balign" instead of ".align". Markus F.X.J. Oberhumer 2006-04-24 07:46:28 +00:00