Commit Graph

  • 8b35dd3358 testsuite: allow easy updating of the checksums by writing .sha256sums.recreate. Markus F.X.J. Oberhumer 2016-10-09 12:36:22 +02:00
  • cadcbb27eb travis checksums updated László Molnár 2016-10-09 12:13:22 +02:00
  • 297d44c614 PE: fixed file data alignment problem László Molnár 2016-10-09 11:29:29 +02:00
  • 22178f2224 Minor cleanups. Markus F.X.J. Oberhumer 2016-10-09 03:12:19 +02:00
  • 554f8a376c Update testsuite for previous commit. Markus F.X.J. Oberhumer 2016-10-09 03:00:49 +02:00
  • 4157affbd7 pefile: make kernelDLL() return the same strings as in UPX 3.91. Markus F.X.J. Oberhumer 2016-10-09 02:53:20 +02:00
  • 4b991203df pefile.cpp: make import sorting independent from qsort() internals. Markus F.X.J. Oberhumer 2016-10-09 00:28:22 +02:00
  • 38a265741c Ongoing cleanups. Markus F.X.J. Oberhumer 2016-10-07 23:07:56 +02:00
  • 56eb02280f Update Travis. Markus F.X.J. Oberhumer 2016-10-07 23:07:25 +02:00
  • ed900b0476 More thorough use of O_BINARY. Markus F.X.J. Oberhumer 2016-10-07 15:04:12 +02:00
  • 42206364e5 Reduce Mach-o headers John Reiser 2016-10-06 16:06:24 -07:00
  • 82d9bb8f51 Fix namespace typedefs for Mach-o structs [upx_uint32_t ==> Word] John Reiser 2016-10-06 13:58:17 -07:00
  • 923a9d3f9b Template PackMackBase<T>::pack3. Use more templates for ::pack4. John Reiser 2016-10-06 08:55:09 -07:00
  • ae7660068b Merge branch 'devel' of https://github.com/upx/upx into devel John Reiser 2016-10-06 07:49:52 -07:00
  • f466c1d764 Cosmetic John Reiser 2016-10-06 07:49:37 -07:00
  • 6e76f8ef3a Don't use variable length arrays (VLA). Markus F.X.J. Oberhumer 2016-10-06 13:04:46 +02:00
  • b3a8d02caf Cosmetic cleanups. Markus F.X.J. Oberhumer 2016-10-06 12:31:03 +02:00
  • 022ba32c1a Improve robustness of seek() by adding some sanity checks. Markus F.X.J. Oberhumer 2016-10-06 12:11:32 +02:00
  • 8f5e89c900 Update testsuite. Markus F.X.J. Oberhumer 2016-10-06 01:26:01 +02:00
  • d335d7bafd p_mach.h: fix C++ syntax. Markus F.X.J. Oberhumer 2016-10-06 09:51:30 +02:00
  • 1f51ef7df6 Merge branch 'devel' of https://github.com/upx/upx into devel John Reiser 2016-10-05 17:16:53 -07:00
  • ec082ee023 Cosmetic cleanup. Markus F.X.J. Oberhumer 2016-10-06 00:45:42 +02:00
  • a6bc271e0d Update testsuite. Markus F.X.J. Oberhumer 2016-10-05 19:05:03 +02:00
  • 791fd9199e Preserve alignment in .text John Reiser 2016-10-05 12:52:52 -07:00
  • 9e8baf1914 i386 for MacOS 10.12 "Sierra" John Reiser 2016-10-05 11:25:16 -07:00
  • 64b7080532 Merge branch 'devel' of https://github.com/upx/upx into devel John Reiser 2016-10-04 21:05:44 -07:00
  • 8fd5479f32 Templates for ::pack4; i386 now packs, needs work before running. John Reiser 2016-10-04 19:58:04 -07:00
  • 04eb9c02c3 Update testsuite checksums to match recent changes. Sigh. Markus F.X.J. Oberhumer 2016-10-05 01:35:45 +02:00
  • 07b41b9bc3 i386-darwin.macho-upxmain.h John Reiser 2016-10-04 10:48:44 -07:00
  • 8ebadfafe9 Standalone bswap, bzero, syscalls for i386-darwin.macho John Reiser 2016-10-04 10:46:59 -07:00
  • 3283896e4b Templatize ::buildLoader John Reiser 2016-10-04 08:54:55 -07:00
  • b444bcf418 On the way to templates and mach-o/i386. John Reiser 2016-10-03 22:00:26 -07:00
  • 13034577fc Fix previous commit. Markus F.X.J. Oberhumer 2016-10-04 00:56:01 +02:00
  • 9feefc2e7f Makefile: added run-testsuite target. Markus F.X.J. Oberhumer 2016-10-04 00:42:24 +02:00
  • a5393e985d Merge branch 'devel' of https://github.com/upx/upx into devel John Reiser 2016-10-03 09:42:48 -07:00
  • e3fe0dc89b Avoid bug in ld-linux to set brk(0) when .p_align is large. John Reiser 2016-10-03 09:41:05 -07:00
  • 42d49e9d50 Update Makefile and check_whitespace.sh. Markus F.X.J. Oberhumer 2016-10-03 13:13:13 +02:00
  • 06eb244800 Add check_whitespace_git.sh. Minor cleanups. Markus F.X.J. Oberhumer 2016-10-03 01:32:03 +02:00
  • 870cdfa51f Merge branch 'devel' of https://github.com/upx/upx into devel John Reiser 2016-10-02 10:47:59 -07:00
  • 93787c74ee Rewrite linfo in output file. John Reiser 2016-10-02 10:47:37 -07:00
  • 945323fe15 Fix a compilation warning. Markus F.X.J. Oberhumer 2016-10-02 15:54:14 +02:00
  • 5e41e69b27 Remove trailing whitespace from p_mach.cpp. Markus F.X.J. Oberhumer 2016-10-02 15:48:56 +02:00
  • 9d14185f7d Add check_whitespace.sh and call it from Makefile. Update Travis. Markus F.X.J. Oberhumer 2016-10-02 15:46:57 +02:00
  • 0f74162551 Decompression works after codesign. (Still more is possible.) John Reiser 2016-10-01 20:38:25 -07:00
  • 00b1ff1ff6 Apple codesign now works. John Reiser 2016-10-01 17:40:32 -07:00
  • 977024ea94 Fix clang scan-build errors. John Reiser 2016-10-01 17:38:16 -07:00
  • 3534ed21d7 Update Travis and AppVeyor. Markus F.X.J. Oberhumer 2016-10-01 00:58:03 +02:00
  • ee093e5232 Minor cleanups. Markus F.X.J. Oberhumer 2016-10-01 19:02:05 +02:00
  • 807ab8d19f Update Travis and AppVeyor. Markus F.X.J. Oberhumer 2016-09-29 01:55:52 +02:00
  • 81f3ff098f Update download links to point to github. Markus F.X.J. Oberhumer 2016-09-29 00:37:11 +02:00
  • 85a5759afb Update AppVeyor to also run the testsuite. Markus F.X.J. Oberhumer 2016-09-28 21:45:58 +02:00
  • 490e7a56a5 Remove travis_testsuite_2.sh. Markus F.X.J. Oberhumer 2016-09-28 22:52:02 +02:00
  • e41c475671 Use calloc instead of malloc to pacify valgrind. Markus F.X.J. Oberhumer 2016-09-28 21:30:38 +02:00
  • b0841268bd Update Travis testsuite. Markus F.X.J. Oberhumer 2016-09-28 20:18:05 +02:00
  • b9b3b67b95 Silence some pedantic compilation warnings about unused results. Markus F.X.J. Oberhumer 2016-09-28 13:50:50 +02:00
  • 0d57d2cfe3 Remove old cruft. Markus F.X.J. Oberhumer 2016-09-28 13:39:49 +02:00
  • 32de5d0d7f Fix msvc build. Markus F.X.J. Oberhumer 2016-09-28 13:34:39 +02:00
  • 51eab2a4b7 Update Makefile configuration variables. Markus F.X.J. Oberhumer 2016-09-28 13:07:39 +02:00
  • 93cf170253 Update NEWS. Markus F.X.J. Oberhumer 2016-09-28 12:31:44 +02:00
  • f7554374ab Update email address. Markus F.X.J. Oberhumer 2016-09-28 12:25:01 +02:00
  • b4870f62c9 Add option --prefer-ucl. Markus F.X.J. Oberhumer 2016-09-28 11:57:15 +02:00
  • f1d713ebf6 Silence some pedantic warnings. Markus F.X.J. Oberhumer 2016-09-28 11:29:20 +02:00
  • 4134a512b9 Update Travis. Markus F.X.J. Oberhumer 2016-09-28 09:54:48 +02:00
  • cf998f945c Add support for AppVeyor CI. Markus F.X.J. Oberhumer 2016-09-27 20:30:54 +02:00
  • a7386238dd Update Travis. Markus F.X.J. Oberhumer 2016-09-26 17:28:09 +02:00
  • 6b39d122a6 Support MSVC. Markus F.X.J. Oberhumer 2016-09-27 20:23:23 +02:00
  • a0582c5380 pefile.cpp: don't use VLA. Markus F.X.J. Oberhumer 2016-09-27 20:19:43 +02:00
  • 1f37112969 Moving to github. Markus F.X.J. Oberhumer 2016-09-27 08:41:11 +02:00
  • 361958db76 Check endian in assertPacker(). Markus F.X.J. Oberhumer 2016-09-26 15:38:04 +02:00
  • 8bc7880b19 Improve gitrev handling. Markus F.X.J. Oberhumer 2016-09-26 13:26:37 +02:00
  • ceddf29586 Update Travis. Markus F.X.J. Oberhumer 2016-09-26 11:16:53 +02:00
  • 3fc78e21bc Stop using Circle CI. Markus F.X.J. Oberhumer 2016-09-26 11:07:54 +02:00
  • 48e00b371c Move UPX_F_MACH_PPC64LE and friends to 38 et seq, the little-endian side. John Reiser 2016-09-26 05:53:11 -07:00
  • aee52d3880 Improve gitrev handling. Markus F.X.J. Oberhumer 2016-09-26 10:35:29 +02:00
  • bd54499537 Update Travis. Markus F.X.J. Oberhumer 2016-09-26 00:01:41 +02:00
  • e6da9e8d1a Small snprintf.cpp update. Markus F.X.J. Oberhumer 2016-09-25 23:50:05 +02:00
  • 156ca03b67 Silence some pedantic compiler warnings. Markus F.X.J. Oberhumer 2016-09-25 23:48:04 +02:00
  • 3f4419b177 Update stub/src for recent changes. Markus F.X.J. Oberhumer 2016-09-25 23:28:15 +02:00
  • 676f860d7d Normalize whitespace. Markus F.X.J. Oberhumer 2016-09-25 23:27:26 +02:00
  • 5ce93ae0c7 Update submodules. Markus F.X.J. Oberhumer 2016-09-25 23:25:00 +02:00
  • 43231826b9 fixed address sanitizer problem (untested) László Molnár 2016-09-26 08:56:23 +02:00
  • 899b393fcc Add support for Circle CI. Markus F.X.J. Oberhumer 2016-09-25 17:18:29 +02:00
  • 5c3e02d2f0 Update Travis CI. Markus F.X.J. Oberhumer 2016-09-25 17:17:14 +02:00
  • a29064107e Bump version date. Markus F.X.J. Oberhumer 2016-09-25 14:01:40 +02:00
  • 4cdc969801 Update Travis. Markus F.X.J. Oberhumer 2016-09-25 14:00:49 +02:00
  • 68159d457e Update Travis. Markus F.X.J. Oberhumer 2016-09-25 09:43:30 +02:00
  • daafc29d2b Add support for UPX_VERSION_GITREV. Some cleanups. Markus F.X.J. Oberhumer 2016-09-25 09:41:26 +02:00
  • 3c786acf2b Fix bug in Mach-O stub. John Reiser 2016-09-24 19:44:00 -07:00
  • 53c3817d4d Allow longer Mach-O headers. John Reiser 2016-09-24 17:26:00 -07:00
  • 9109254488 Allow longer Mach-O headers. John Reiser 2016-09-24 17:21:07 -07:00
  • df19f0d5ec Try harder to decompress Mach-O I386, too. John Reiser 2016-09-24 09:15:10 -07:00
  • 093362e479 Merge branch 'devel' of https://github.com/upx/upx into devel John Reiser 2016-09-24 06:44:19 -07:00
  • 7826a3652b Try harder to decompress Mach-O, because pirates. John Reiser 2016-09-24 06:43:16 -07:00
  • c27b7e52e1 Small Makefile update. Markus F.X.J. Oberhumer 2016-09-24 13:49:07 +02:00
  • 6f79cbb2a6 Update Travis. Markus F.X.J. Oberhumer 2016-09-24 12:53:01 +02:00
  • 6f33929f91 Cleanups. Markus F.X.J. Oberhumer 2016-09-24 12:10:46 +02:00
  • 2e8b649195 Update Travis. Markus F.X.J. Oberhumer 2016-09-24 11:19:12 +02:00
  • 3841be7e20 Remove *.bin files. Markus F.X.J. Oberhumer 2016-09-24 11:18:18 +02:00
  • 2c28521283 NetBSDElf32x86 should not impersonate [i386-linux.elf, linux/i386] John Reiser 2016-09-23 19:31:26 -07:00
  • 1c735cc204 fixed too strict checks in resource handling László Molnár 2016-09-22 22:17:08 +02:00