Commit Graph

  • 33564b68dd loader.txt updated László Molnár 2006-07-03 15:13:53 +02:00
  • ba942b952a Merge. Markus F.X.J. Oberhumer 2006-07-03 14:56:45 +02:00
  • bd7f28896e Minor cleanups. Markus F.X.J. Oberhumer 2006-07-03 14:54:50 +02:00
  • 18fe124696 ::generateElfHdr() sets .e_ident[Elf32_Ehdr::EI_OSABI] John Reiser 2006-07-03 05:51:45 -07:00
  • ea3a3b6e1c Elf32_Ehdr::ELFOSABI_LINUX John Reiser 2006-07-03 05:47:01 -07:00
  • e6c06aacff New brandelf.py script. Markus F.X.J. Oberhumer 2006-07-03 13:00:53 +02:00
  • 1aee92cd5c Introduced $(tc_bfdname). Markus F.X.J. Oberhumer 2006-07-03 12:19:20 +02:00
  • 40c4cad491 Rebuilt. Markus F.X.J. Oberhumer 2006-07-03 12:07:34 +02:00
  • 013d46fb02 merge László Molnár 2006-07-03 10:46:32 +02:00
  • f0f465411f win32/pe using nrv2e converted to ElfLinker László Molnár 2006-07-03 09:21:51 +02:00
  • 32ce83475d more *BSD arrangements John Reiser 2006-07-02 21:54:44 -07:00
  • ec0d3f5b5d merge John Reiser 2006-07-02 19:28:19 -07:00
  • 75294b9146 FreeBSD, NetBSD, OpenBSD on equal footing John Reiser 2006-07-02 19:27:08 -07:00
  • 26a0eb68ef Merge. Markus F.X.J. Oberhumer 2006-07-03 01:42:12 +02:00
  • b983e29fb0 Fix compilation on big endian machines. Remove trailing whitespace. Markus F.X.J. Oberhumer 2006-07-03 01:40:59 +02:00
  • 68dadabc29 BSD/elf386 John Reiser 2006-07-02 16:25:31 -07:00
  • ed9fd3f0e0 watcom/le using nrv2e converted to ElfLinker László Molnár 2006-07-02 23:21:15 +02:00
  • fa9573436a tmp/adam using nrv2e converted to ElfLinker László Molnár 2006-07-02 22:39:53 +02:00
  • 6d2058c3b7 reloc32 uncommented László Molnár 2006-07-02 22:32:12 +02:00
  • 0d7f93b877 unused: getrusage personality msync getcwd John Reiser 2006-07-02 12:04:12 -07:00
  • f022c9d510 dos/djgpp2 using nrv2e converted to ElfLinker László Molnár 2006-07-01 17:29:41 +02:00
  • 5964a06386 arm/pe works with ElfLinker László Molnár 2006-07-01 12:36:07 +02:00
  • f14dc4a4e9 ElfLinkerArmLe fixes László Molnár 2006-07-01 12:25:26 +02:00
  • fd56e2534c fixed alignment handling typo László Molnár 2006-07-01 09:40:12 +02:00
  • 08962a74ab started the arm/pe conversion to ElfLinker László Molnár 2006-07-01 00:21:53 +02:00
  • f850d36c52 dos/com & dos/sys: use the new ElfLinker features László Molnár 2006-07-01 00:21:06 +02:00
  • c5fb161477 ElfLinker updates commented out the debugging printfs now it's possible to set the offset of sections aligment handling simplified ElfLinkerArmPE introduced László Molnár 2006-07-01 00:10:02 +02:00
  • bfc2fab33f use "//" instead of "#" for comments László Molnár 2006-07-01 00:01:35 +02:00
  • ec9d6c4fd2 workaround linux bug which demands writeable PT_LOAD for .bss John Reiser 2006-06-29 19:07:02 -07:00
  • 6135d61e3d *-fold.h depends on *.lds John Reiser 2006-06-29 17:01:38 -07:00
  • a677242a2c Bvmlinuz remember to patchDecompressor() John Reiser 2006-06-29 13:58:41 -07:00
  • 6602f30112 true==checkCompressionRatio() means success John Reiser 2006-06-29 12:07:01 -07:00
  • a4b8dc18c1 Strip unneeded symbols and sections from i086-* stubs. Markus F.X.J. Oberhumer 2006-06-29 19:09:16 +02:00
  • c0d4741f88 Merge. Markus F.X.J. Oberhumer 2006-06-29 18:43:36 +02:00
  • b33718180c ElfLinkerX86 introduced. Simple alignment handling added to ElfLinker. dos/exe device drivers can be compressed again. László Molnár 2006-06-29 18:21:01 +02:00
  • 3872393b29 call freezeLoader John Reiser 2006-06-29 06:08:57 -07:00
  • 1d72a7df99 propagate IMAGE_OFFSET from commandline John Reiser 2006-06-29 05:57:28 -07:00
  • 5455908772 Merge. Markus F.X.J. Oberhumer 2006-06-29 14:39:42 +02:00
  • 8882192fac Minor cleanups. Markus F.X.J. Oberhumer 2006-06-29 14:38:18 +02:00
  • 7b77491c06 Refactoring: move fields ui_pass and ui_total_passes from class Packer into class UiPacker. Markus F.X.J. Oberhumer 2006-06-29 14:37:01 +02:00
  • 20bf214d6e dos/com & dos/sys: xchg si,di vs. xchg di,si difference fixed. i086-dos16.com.h rebuilt László Molnár 2006-06-29 14:27:25 +02:00
  • 8ab3e63aeb First start of refactoring field ph out of class Packer. Markus F.X.J. Oberhumer 2006-06-29 14:26:49 +02:00
  • 0dc03214c5 merge László Molnár 2006-06-29 11:51:47 +02:00
  • 362e98b43d lzma: limit stack to ~28KB for decompressing kernel John Reiser 2006-06-28 22:34:12 -07:00
  • 193e085cf0 limit stack to ~28KB for decompressing kernel John Reiser 2006-06-28 22:30:05 -07:00
  • e0df2a342b merge John Reiser 2006-06-28 22:20:24 -07:00
  • ba19ccac43 tabify the commented Makefile John Reiser 2006-06-28 22:18:48 -07:00
  • d7261b7a78 Remove debugging code. Markus F.X.J. Oberhumer 2006-06-29 07:00:06 +02:00
  • 0d80173efd Update some structs for future features. Markus F.X.J. Oberhumer 2006-06-29 06:42:17 +02:00
  • 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