Commit Graph

  • c6481575f9 Rewrote PackHeader handling. In particuliar, Packer::putPackHeader() was renamed to patchPackHeader(), and it is now under control of the usual checkPatch() patch-order. Markus F.X.J. Oberhumer 2000-12-12 06:13:35 +0000
  • a8eac4f2f8 Added some checks about bad loaders. Markus F.X.J. Oberhumer 2000-12-12 03:54:53 +0000
  • d805abaadd Updated. Markus F.X.J. Oberhumer 2000-12-12 03:44:19 +0000
  • b2e0f807f2 All find*() and patch*() routines now return the buffer offset as an `int'. Markus F.X.J. Oberhumer 2000-12-12 03:41:58 +0000
  • 1efd7f5cfa Throw an exception if we cannot create a temp/backup file name. Markus F.X.J. Oberhumer 2000-12-12 03:26:25 +0000
  • c3b4fd723f Removed trailing whitespace. Markus F.X.J. Oberhumer 2000-12-12 03:24:48 +0000
  • b3411ff0c6 Moved some string support functions from p_w32pe.cpp to util.h. Markus F.X.J. Oberhumer 2000-12-12 02:28:13 +0000
  • 546f561bd3 The patch_*() functions now return the buffer offset. Markus F.X.J. Oberhumer 2000-12-12 02:21:51 +0000
  • 2afc76f0e9 fixed a rare bug in the relocation handling code. László Molnár 2000-12-10 22:48:01 +0000
  • ca7fc906cd Narrative description and list of formats for Linux. John Reiser 2000-12-08 19:53:21 +0000
  • b286b2d3c2 Don't try to unlink the temp file more than once. Markus F.X.J. Oberhumer 2000-11-30 17:48:08 +0000
  • 3cff21e90e Updated from UPX 1.03 release. Markus F.X.J. Oberhumer 2000-11-30 17:41:21 +0000
  • 6af392d582 Improved removal of temp output file in case of errors. Markus F.X.J. Oberhumer 2000-11-30 17:40:39 +0000
  • 6ed8f2fd7b Improved error message. Markus F.X.J. Oberhumer 2000-11-30 04:21:23 +0000
  • f26380b110 Added some debug print statements. Markus F.X.J. Oberhumer 2000-11-30 04:20:43 +0000
  • 8ea765516c Updated. Markus F.X.J. Oberhumer 2000-11-30 04:16:52 +0000
  • c350efb3d0 Renamed pass and total_passes to ui_pass and ui_total_passes in class Packer. Markus F.X.J. Oberhumer 2000-11-28 14:19:59 +0000
  • 5abb6eb61a Small cleanup. Markus F.X.J. Oberhumer 2000-11-28 14:18:58 +0000
  • 084cc89a41 Clarified some comments. Markus F.X.J. Oberhumer 2000-11-28 14:18:13 +0000
  • 632a66eb7c Small cleanups. Markus F.X.J. Oberhumer 2000-11-28 14:15:27 +0000
  • 690499b2c0 Removed a wrong assertion. Markus F.X.J. Oberhumer 2000-11-22 18:35:08 +0000
  • 2e6c03690f Swapped the parameters in Packer::checkCompressionRatio() - all functions now have the uncompressed size before the compressed size in the parameter list. Markus F.X.J. Oberhumer 2000-11-22 18:32:32 +0000
  • 7a5b0a09e0 Remove "-mno-schedule-prologue" when compiling under linux/i386 as the current gcc cvs-snapshot seems to no longer accept this option. Markus F.X.J. Oberhumer 2000-11-22 18:06:35 +0000
  • cab6e01c64 Use nrelocs to test if there are any relocations. Markus F.X.J. Oberhumer 2000-11-22 18:04:57 +0000
  • f2bc08429f Try S_IWRITE if S_IWUSR is not defined. Markus F.X.J. Oberhumer 2000-11-22 18:04:24 +0000
  • 8df72ace1f Updated the UI system. Markus F.X.J. Oberhumer 2000-11-22 18:02:30 +0000
  • 95580cdc48 Fixed trailing tokens after a #endif. Markus F.X.J. Oberhumer 2000-11-22 18:01:57 +0000
  • f1d51ab624 Added a "const". Markus F.X.J. Oberhumer 2000-11-22 18:01:05 +0000
  • e14017fc8b Use "-=" instead of "+=" to ensure a value <= 127. Markus F.X.J. Oberhumer 2000-11-22 17:44:46 +0000
  • 3be1f60c59 Disabled compressWithFilters() for now. Markus F.X.J. Oberhumer 2000-11-17 19:46:11 +0000
  • e2326eabcf Added an assertion. Markus F.X.J. Oberhumer 2000-11-17 19:31:51 +0000
  • e15cc07e94 Updated the file headers. Markus F.X.J. Oberhumer 2000-11-17 18:46:15 +0000
  • b8b7812bc8 Changed info message. Markus F.X.J. Oberhumer 2000-11-17 18:44:30 +0000
  • b4f8fa125a Added a copyright header. Markus F.X.J. Oberhumer 2000-11-17 18:29:27 +0000
  • f9dbdb7c03 Added a define for a "nop" statement. Markus F.X.J. Oberhumer 2000-11-17 18:23:34 +0000
  • 7a9bcb10ef Use compressWithFilters(). Markus F.X.J. Oberhumer 2000-11-17 18:22:04 +0000
  • bd7d18d046 Added optional buffer offset parameters to compressWithFilters(). Markus F.X.J. Oberhumer 2000-11-17 18:19:43 +0000
  • f86d4f1992 Don't compress write protected files unless we make a backup. Markus F.X.J. Oberhumer 2000-11-17 18:17:04 +0000
  • b586c35303 Corrected an URL. Markus F.X.J. Oberhumer 2000-11-15 11:42:33 +0000
  • 0732de5562 Moved loader.txt into the doc directory. Markus F.X.J. Oberhumer 2000-11-14 01:38:45 +0000
  • 377786bad2 Disabled the `--script=' option. Markus F.X.J. Oberhumer 2000-11-14 01:35:20 +0000
  • abc15a398c Updated the file headers. Markus F.X.J. Oberhumer 2000-11-13 12:22:40 +0000
  • f9fdb2f4e1 Updated for 1.09.4 BETA release. Markus F.X.J. Oberhumer 2000-11-13 10:47:51 +0000
  • f23022a595 Updated version date. Markus F.X.J. Oberhumer 2000-11-13 10:43:35 +0000
  • 828526a001 Added symbol `__UPX_CHECKER' for memory checkers. Markus F.X.J. Oberhumer 2000-11-13 10:43:01 +0000
  • 7f3f4dad7d Added new macro CONST_CAST to avoid compiler warnings. Markus F.X.J. Oberhumer 2000-11-13 08:11:40 +0000
  • 94071e4e5b Use `-Werror' for building the Linux stubs. Markus F.X.J. Oberhumer 2000-11-13 08:10:48 +0000
  • b66930fa04 default for AT_PHDR if no PT_PHDR (as in static upx) l_lx_elf.c l_lx_sep.c; not needed in l_lx_sh.c John Reiser 2000-11-10 20:26:57 +0000
  • 10f26f276c Require UCL 0.92. Markus F.X.J. Oberhumer 2000-11-10 03:55:18 +0000
  • c481d251fb Added some clean targets. Markus F.X.J. Oberhumer 2000-11-10 03:51:23 +0000
  • a40b5a42f5 Updated some URLs. Markus F.X.J. Oberhumer 2000-11-10 03:45:22 +0000
  • 46e2e40736 Disable PackLinuxI386sep for now. Compressed binaries really should be completely self contained. Also, I'm afraid that an external decompressor will require too much work for maintaining unlimited backward compatibility. Markus F.X.J. Oberhumer 2000-11-10 03:43:39 +0000
  • 89284ea0b3 Disable the short form of `--script'. Markus F.X.J. Oberhumer 2000-11-10 03:36:48 +0000
  • 32dfec3cbc Move script_name into unix suboptions. Markus F.X.J. Oberhumer 2000-11-10 03:35:24 +0000
  • e25318d0f1 Default to UCL 0.92. Markus F.X.J. Oberhumer 2000-11-10 03:29:51 +0000
  • 31c91fbc0e Cleaned up blocksize handling. Markus F.X.J. Oberhumer 2000-11-10 03:24:41 +0000
  • 079d735c1d Updated version to 1.09.4. Markus F.X.J. Oberhumer 2000-11-10 03:22:39 +0000
  • 591e99438a Fixed a typo. Markus F.X.J. Oberhumer 2000-11-10 03:21:19 +0000
  • 32f8f8a3f6 Misc updates. Markus F.X.J. Oberhumer 2000-11-10 03:19:55 +0000
  • 30cd0816fd New atari/tos version. Requires UCL 0.92. Markus F.X.J. Oberhumer 2000-11-10 03:12:07 +0000
  • 6a4d9475f2 Updated for latest ASL release. Markus F.X.J. Oberhumer 2000-11-09 23:40:28 +0000
  • c1b8cff796 Use basename in generated comment. Markus F.X.J. Oberhumer 2000-11-09 23:39:32 +0000
  • 3effd46231 Description of how decompressing ELF directly to memory works. John Reiser 2000-11-09 18:28:12 +0000
  • 84b08ba8ae Corrected the addvalue for some scan functions. Markus F.X.J. Oberhumer 2000-10-30 00:31:51 +0000
  • f351277f61 Added some assertions about the struct sizes. Markus F.X.J. Oberhumer 2000-10-30 00:29:06 +0000
  • cb199ddbfa Changed some comments. Markus F.X.J. Oberhumer 2000-10-30 00:28:13 +0000
  • 2bccbeb6d1 Fixed a comment. Markus F.X.J. Oberhumer 2000-10-30 00:25:47 +0000
  • a53817b410 Disable copy and assignment. Markus F.X.J. Oberhumer 2000-10-30 00:24:55 +0000
  • 49ced271e8 Compile fixes for glibc 2.1.95. Markus F.X.J. Oberhumer 2000-10-30 00:21:51 +0000
  • 65eb335d5a Initial version. Markus F.X.J. Oberhumer 2000-10-30 00:19:39 +0000
  • da89dfa63f Renamed some symbols to match the C version. Markus F.X.J. Oberhumer 2000-09-21 12:05:32 +0000
  • 4fc354d959 Added / updated. Markus F.X.J. Oberhumer 2000-09-21 10:56:25 +0000
  • 5ac15b2590 Use file "ChangeLog.cvs" for the automatically generated changelog. Markus F.X.J. Oberhumer 2000-09-21 10:05:47 +0000
  • 5119e58cb6 Fixed distclean target. Markus F.X.J. Oberhumer 2000-09-21 09:48:31 +0000
  • 4b6043fcc6 Added automatic ChangeLog generation - type "make ChangeLog" in the root directory. Markus F.X.J. Oberhumer 2000-09-21 09:22:55 +0000
  • 616b7b967e Added cvs-admin-ko target. Markus F.X.J. Oberhumer 2000-09-21 09:02:33 +0000
  • 0b06cd4107 Updated. Markus F.X.J. Oberhumer 2000-09-21 08:50:30 +0000
  • 48c6210fad Use $(srcdir) for includes. Markus F.X.J. Oberhumer 2000-09-21 08:49:35 +0000
  • dd1a0f87bd Updated some comments. Markus F.X.J. Oberhumer 2000-09-21 08:21:31 +0000
  • 5e4cf139f9 Added support for FreeMiNT. Markus F.X.J. Oberhumer 2000-09-21 07:44:42 +0000
  • 536cd992be Changed warning messages. Markus F.X.J. Oberhumer 2000-09-21 07:41:32 +0000
  • 09447c215a Added some more wildcards. Markus F.X.J. Oberhumer 2000-09-21 07:36:45 +0000
  • c9e162ffcf Can use multiple libraries. Markus F.X.J. Oberhumer 2000-09-20 16:52:49 +0000
  • bd436acb4d Added safety check for short jumps. László Molnár 2000-09-18 22:17:22 +0000
  • 400489aa55 Use "jmp near". Markus F.X.J. Oberhumer 2000-09-18 10:47:54 +0000
  • de0f0c92be We now use bin2h.pl to build stubify.h Markus F.X.J. Oberhumer 2000-09-13 17:42:49 +0000
  • 9da2c2d087 Updated from UPX 1.02 release. Markus F.X.J. Oberhumer 2000-09-13 17:39:06 +0000
  • e6d847b8e0 Finally really fixed the compress-icons logic. Markus F.X.J. Oberhumer 2000-09-13 12:35:23 +0000
  • 31c9420613 Added explicit word' and dword' to several jumps. Markus F.X.J. Oberhumer 2000-09-13 08:11:34 +0000
  • 3fb744b7e9 Reverted my last patch. Markus F.X.J. Oberhumer 2000-09-13 05:58:20 +0000
  • 559af47a23 Rewrote the compress-icon fix to be less confusing. Markus F.X.J. Oberhumer 2000-09-13 05:42:11 +0000
  • d9248a58af Small compress-icons fix from Laszlo. Markus F.X.J. Oberhumer 2000-09-13 05:17:44 +0000
  • b91c209852 Fixed a small typo in an error message. Markus F.X.J. Oberhumer 2000-09-11 16:41:43 +0000
  • a0919d78f1 Cleaned up. Markus F.X.J. Oberhumer 2000-09-11 14:15:55 +0000
  • de68513bfa Added -WX to msc compiler flags. Markus F.X.J. Oberhumer 2000-09-11 10:52:49 +0000
  • 94bf73c6b4 Small cleanup. Markus F.X.J. Oberhumer 2000-09-11 03:25:49 +0000
  • 591127457d Renamed some cryptic types and vars in the filters. Markus F.X.J. Oberhumer 2000-09-11 03:04:56 +0000
  • 95fa06f507 Upgraded to new ELFkickers from August 2000. Markus F.X.J. Oberhumer 2000-09-11 01:43:10 +0000
  • a2f35034c3 Cleaned up. Markus F.X.J. Oberhumer 2000-09-10 11:51:55 +0000
  • 46b10df26d Updated the console screen driver. Markus F.X.J. Oberhumer 2000-09-10 07:43:42 +0000