Commit Graph

  • d3fc7687b8 Fix valgrind error John Reiser 2017-04-06 09:04:13 -07:00
  • 17a83d58da clang-format files. Markus F.X.J. Oberhumer 2017-04-05 17:13:29 +02:00
  • 18a8e1b6d6 Update Travis. Markus F.X.J. Oberhumer 2017-04-05 16:37:32 +02:00
  • 2c23cbb359 Silence some compiler warnings. Markus F.X.J. Oberhumer 2017-04-05 16:33:09 +02:00
  • cdd58cf757 Use proper UPX types. Markus F.X.J. Oberhumer 2017-04-05 16:31:36 +02:00
  • a0df325659 Merge branch 'devel' of https://github.com/upx/upx into devel John Reiser 2017-04-03 20:26:23 -07:00
  • a59005e836 Elf propagates NX via PT_GNU_STACK (except MIPS stub is too difficult for now) John Reiser 2017-04-03 20:11:08 -07:00
  • 5da6a27e6b Elf propates NX via PT_GNU_STACK (except MIPS stub is too difficult for now) John Reiser 2017-04-03 20:11:08 -07:00
  • ef97af71e3 Merge branch 'jreiser' into devel John Reiser 2017-04-03 12:57:57 -07:00
  • 6ed67f4532 Unpack prefix with appended data; give message, keep backup John Reiser 2017-04-03 12:53:27 -07:00
  • 1278d663b4 Merge branch 'jreiser' into devel John Reiser 2017-04-02 14:56:26 -07:00
  • 0395c7b407 Use stubtools for arm64. John Reiser 2017-04-02 14:55:39 -07:00
  • df3d15ffb3 Enable stub for arm64 shlib. Stub is broken, but at least it packs. John Reiser 2017-03-31 20:01:14 -07:00
  • 6f673310d2 powerpc64le: lzma compression support John Reiser 2017-03-31 13:42:43 -07:00
  • 978c3eca23 --android-shlib preserves selected Elf64_Shdr John Reiser 2017-03-31 13:24:36 -07:00
  • 20bc848bd6 --android-shlib preserves selected Elf64_Shdr John Reiser 2017-03-31 13:24:36 -07:00
  • ce7f1292dc Merge branch 'devel' into jreiser John Reiser 2017-03-31 13:10:08 -07:00
  • d97ff8bb40 More cleanup John Reiser 2017-03-31 12:57:11 -07:00
  • 8a9b46d82f Cleanup minor bug in unpack ET_EXE John Reiser 2017-03-31 12:42:14 -07:00
  • 12e5703541 Stronger test and better message for PT_LOAD[0].p_offset != 0 John Reiser 2017-03-31 12:20:02 -07:00
  • 1b87fc2ee6 DT_INIT restored for -d on --android-shlib John Reiser 2017-03-30 15:55:35 -07:00
  • ebd0c780a1 Unpacking --android-shlib works except for restoring DT_INIT John Reiser 2017-03-30 11:05:49 -07:00
  • bd976cd562 Merge branch 'devel' into jreiser John Reiser 2017-03-30 10:27:54 -07:00
  • 0e511c3e07 visitAllPackers() lists class names when -D John Reiser 2017-03-30 10:23:27 -07:00
  • 300d489408 --android-shlib preserves selected Elf32_Shdr John Reiser 2017-03-29 18:31:39 -07:00
  • 024d081167 Fix unpack of ET_DYN John Reiser 2017-03-27 16:48:33 -07:00
  • 348173d3f1 Fix editing glitch John Reiser 2017-03-27 16:42:26 -07:00
  • 23e3814f8a Fix unpacking of ET_DYN John Reiser 2017-03-27 16:10:12 -07:00
  • b818e2c4b8 arm64 (aarch64) John Reiser 2017-03-26 13:10:26 -07:00
  • 6adb3dc142 BUILD_TYPE_DEBUG ?= 0 John Reiser 2017-03-26 13:03:49 -07:00
  • 0e154cc759 Hint when need DT_INIT for shared library John Reiser 2017-03-25 20:22:04 -07:00
  • 9dce8d9bce Separate from amd64/bxx.S John Reiser 2017-03-25 20:14:48 -07:00
  • 0aa3b9c487 Revise comment John Reiser 2017-03-25 20:10:50 -07:00
  • dc7ab3ed30 sync git branch John Reiser 2017-03-25 20:08:29 -07:00
  • 254259b354 Fix comment John Reiser 2017-03-25 20:05:32 -07:00
  • 9651c70efd Revert powerpc-linux.elf-fold.S John Reiser 2017-03-25 17:51:32 -07:00
  • 5840190ed5 Revert xstrip.py John Reiser 2017-03-25 17:50:06 -07:00
  • a807b88694 BUILD_TYPE_DEBUG ?= 1 John Reiser 2017-03-25 17:40:24 -07:00
  • 0db82e09e9 Suggest fix for missing DT_INIT in shared library. John Reiser 2017-03-25 17:39:47 -07:00
  • e5865f171a xstrip.py: *.bindump was unused; clear e_shnum, e_shstrndx John Reiser 2017-03-25 17:09:16 -07:00
  • 166d198dcb Default BUILD_TYPE_DEBUG John Reiser 2017-03-25 16:54:26 -07:00
  • 445795f2ec Sync testsuite for 32-bit powerpc lzma John Reiser 2017-03-25 16:50:38 -07:00
  • 6be4a87dac Revert "testsuite "set -x"" John Reiser 2017-03-25 16:38:30 -07:00
  • 17c47053d6 Revert amd64/bxx.S to reduce churn of testsuite John Reiser 2017-03-25 16:34:01 -07:00
  • b4e18f7521 Remove debugging straggler. John Reiser 2017-03-25 15:48:18 -07:00
  • fbe4d287c7 testsuite "set -x" John Reiser 2017-03-25 14:52:08 -07:00
  • 543fa3ae79 Revert PackLinuxElf32::unpack() for decompression of armeb-linux.elf/upx-3.91 John Reiser 2017-03-25 12:52:20 -07:00
  • 7cf855413c Sync testuite checksums (powerpc) John Reiser 2017-03-25 09:12:56 -07:00
  • f5d65dc0bc arm64 unfilter John Reiser 2017-03-24 13:55:54 -07:00
  • 2f6211a1d9 xstrip.py slight improvement for powerpc64le and arm64 John Reiser 2017-03-24 10:54:56 -07:00
  • 513a57330a xstrip.py: *.bindump was unused; clear e_shnum, e_shstrndx John Reiser 2017-03-24 09:26:40 -07:00
  • 715ddf0620 arm64 hacking John Reiser 2017-03-23 20:32:41 -07:00
  • 6bb31e276e Merge branch 'devel' into jreiser John Reiser 2017-03-23 13:27:09 -07:00
  • b10f1df49f Merge branch 'devel' of https://github.com/upx/upx into devel John Reiser 2017-03-23 13:09:59 -07:00
  • f999519b13 Sync stubs for 32-bit powerpc John Reiser 2017-03-23 13:08:36 -07:00
  • aedbf02830 p_lx_elf.cpp: silence a clang-4.0 compilation warning. Markus F.X.J. Oberhumer 2017-03-23 17:43:23 +01:00
  • bd5479b250 arm64 omit "dc zva," while valgrind complains John Reiser 2017-03-23 09:12:35 -07:00
  • 9d14715652 Update Travis. Markus F.X.J. Oberhumer 2017-03-23 13:00:42 +01:00
  • 72156fcf1b powerpc64le: support for -fpie compiled binaries Thierry Fauck 2017-03-23 11:21:50 +01:00
  • 1c6eab00d1 Update Travis. Markus F.X.J. Oberhumer 2017-03-23 02:07:08 +01:00
  • f9738c5b55 New ACC version. Markus F.X.J. Oberhumer 2017-03-01 13:20:50 +01:00
  • 3b63083619 Cleanup powerpc64 stubs John Reiser 2017-03-22 16:50:52 -07:00
  • d5d7d8bc84 arm64 hacking John Reiser 2017-03-22 16:45:09 -07:00
  • f26118cf5a lzma for powerpc64le: -Os needs _restgpr0_* John Reiser 2017-03-22 14:17:40 -07:00
  • 5d6c4b475c preloc John Reiser 2017-03-22 09:03:13 -07:00
  • 2c4ef392f6 arm64-linux hacking; returns from upx_main(), only launch remains! John Reiser 2017-03-21 21:54:49 -07:00
  • 2a128fe772 Work on arm64 decompression John Reiser 2017-03-20 21:23:15 -07:00
  • bb7d3ca3a1 Fix PackLinuxElf32::unpack() for shared library? John Reiser 2017-03-20 21:21:46 -07:00
  • a2bdba7eda arm64 cache flogging at initial move John Reiser 2017-03-14 21:36:18 -07:00
  • e8aabc9980 R_AARCH64_CONDBR19 John Reiser 2017-03-14 21:35:01 -07:00
  • 9f554a14fd ARM64 hacking John Reiser 2017-03-14 20:08:28 -07:00
  • 68a2b91ccb arm64 filter, relocation, defineSymbols John Reiser 2017-03-05 21:05:13 -08:00
  • 4089cc6e6f arm64-linux compiles John Reiser 2017-03-05 18:07:29 -08:00
  • 4e8848eeca Merge branch 'devel' into jreiser John Reiser 2017-03-01 08:14:13 -08:00
  • 8c6133c115 Decompression stubs for arm64-linux (aarch) John Reiser 2017-03-01 05:47:03 -08:00
  • 483db31acd arm: Preserve 8-byte alignment of stack pointer John Reiser 2017-02-14 20:36:45 -08:00
  • 35dae3dab7 PowerPC 32-bit lzma stub defends against omitted linkage area. John Reiser 2017-02-12 16:23:57 -08:00
  • 8232aedf78 unpackExtent() segregates rewrite() from write() John Reiser 2017-02-11 15:26:27 -08:00
  • d30a0a2e67 updated filter invocation in win64/pe László Molnár 2017-02-06 14:31:16 +01:00
  • d913fe508f Remove debugging jig John Reiser 2017-02-05 15:41:52 -08:00
  • 4029903301 Sync testsuite John Reiser 2017-02-05 15:14:11 -08:00
  • 5db7e826d3 Find and use AT_PAGESZ; forward from -entry to -fold. John Reiser 2017-02-05 15:02:31 -08:00
  • 7f3e7da7c7 Stubs LZMA_DEC00 and LZMA_ELF00 fall through; no "+80C" alignment. John Reiser 2017-02-05 14:52:09 -08:00
  • 93cefde8fc Allow __PAGEZERO.vmsize to be 0x1000 on x86_64, as for "go"-language. John Reiser 2017-02-05 14:50:08 -08:00
  • 02e7981e10 Merge and fix conflics John Reiser 2017-02-05 14:41:15 -08:00
  • 0ecec10af0 Sync stubs and testsuite. John Reiser 2017-02-05 14:26:18 -08:00
  • 00b8cba987 typos John Reiser 2017-02-05 14:18:05 -08:00
  • 8486bff918 PowerPC compare instructions: make cr0 explicit, put width ('w' or 'd') into mnemonic. John Reiser 2017-02-05 14:00:19 -08:00
  • 5305eb5b8a Sync stubs John Reiser 2017-02-05 13:37:01 -08:00
  • 377a3bb7de More register definitions John Reiser 2017-02-05 13:32:54 -08:00
  • 5a47e8d2c6 Find and use AT_PAGESZ John Reiser 2017-02-05 13:31:17 -08:00
  • 71f4cd7c85 Fix register usage conventions for amd64 unfilter John Reiser 2017-02-05 13:29:59 -08:00
  • f7751684af Stubs LZMA_DEC00 and LZMA_ELF00 fall through; no "+80C" alignment. John Reiser 2017-02-05 13:26:02 -08:00
  • 59df1d39b2 Merge pull request #61 from tfauck/devel-thf John Reiser 2017-02-04 09:10:24 -08:00
  • 7e5933e6a0 Merge branch 'devel' into devel-thf John Reiser 2017-02-04 08:42:10 -08:00
  • 2cefd34bb7 Allow __PAGEZERO.vmsize to be 0x1000 on x86_64, as for "go"-language. John Reiser 2017-02-03 14:37:29 -08:00
  • eac891dc3a Typo in .bss bzeroing Rebuild of powerpc64le stubs Thierry Fauck 2017-02-03 10:57:05 +01:00
  • abd3599408 Explicitely specify cmp instructions to be 32 bits or 64bits on powerpc (Thanks to John Reiser). Thierry Fauck 2017-02-03 10:55:14 +01:00
  • 1bcd259c00 Merge branch 'devel' of https://github.com/upx/upx into devel John Reiser 2017-02-01 17:17:31 -08:00
  • c4e835266c Typo in .bss bzeroing Thierry Fauck 2017-01-30 18:53:34 +01:00