László Molnár
|
aa2ac1bbb8
|
pe: ImportLinker introduced
|
2013-10-04 22:48:21 +02:00 |
|
John Reiser
|
9d0f9e967f
|
Avoid stmdb with write-back register in stored list,
even when stored value is don't care.
|
2013-09-21 09:52:21 -07:00 |
|
John Reiser
|
d7609088e5
|
Silence "warning: cannot find entry symbol _start"
|
2013-09-21 08:39:15 -07:00 |
|
Markus F.X.J. Oberhumer
|
b2643b6926
|
Start using the new intergral type names.
|
2013-09-20 08:19:18 +02:00 |
|
Markus F.X.J. Oberhumer
|
7d8ae6b4b1
|
Make amd64-win64.pep.S compile with current upx stubtools.
|
2013-09-20 07:08:09 +02:00 |
|
Markus F.X.J. Oberhumer
|
312d4cccaf
|
stub: start using stubtools bin-upx-20130920.
|
2013-09-20 06:59:27 +02:00 |
|
Markus F.X.J. Oberhumer
|
ce5f9f95ea
|
stub: fix i386 syntax for current gas versions, and add some explicit
alignments at the end of the file so that we do not depend on gas defaults.
|
2013-09-20 06:15:46 +02:00 |
|
Markus F.X.J. Oberhumer
|
d9bf8a76d9
|
Protect against changes from future gas versions in amd64-linux.elf-entry.S.
|
2013-09-20 05:22:05 +02:00 |
|
Markus F.X.J. Oberhumer
|
f7a35fb9fe
|
stub: save 1 byte in amd64-darwin.{dylib,macho}-entry.S.
|
2013-09-20 04:20:23 +02:00 |
|
Markus F.X.J. Oberhumer
|
3ba691ded5
|
Remove trailing whitespace.
|
2013-09-20 03:25:59 +02:00 |
|
Markus F.X.J. Oberhumer
|
7a7277d56f
|
Use correct "movzwl" opcode in src/stub/src/arch/i386/macros.S.
|
2013-09-20 03:18:19 +02:00 |
|
László Molnár
|
9da09b51ed
|
win64/pe: tls callback assembly improvements + misc cleanups
|
2013-08-28 21:53:23 +02:00 |
|
László Molnár
|
86392f197f
|
win64/pe: lzma support added
|
2013-08-28 00:24:54 +02:00 |
|
László Molnár
|
1c13046297
|
win64/pe: added nrv2b and nrv2d support
|
2013-08-27 22:06:52 +02:00 |
|
László Molnár
|
fbc756b531
|
win64/pe: filter support added
|
2013-08-27 21:22:21 +02:00 |
|
László Molnár
|
6c64b06453
|
win64/pe: uncompression seems to work; tls handling improvement
|
2013-08-26 22:07:55 +02:00 |
|
László Molnár
|
241834029a
|
64 relocation handling added; basic DLL support works
|
2013-08-25 23:54:13 +02:00 |
|
László Molnár
|
5b8a9c0b47
|
basic win64 PE support added
|
2013-08-22 22:01:09 +02:00 |
|
John Reiser
|
2b42acf7b8
|
ARM heuristic dcache flush by sweeping 1/2 MB
|
2013-06-10 14:20:59 -07:00 |
|
John Reiser
|
f65b80ed42
|
ARM remember readlink("/proc/self/exe",) as environment variable " =" (3 spaces)
|
2013-06-09 20:33:59 -07:00 |
|
John Reiser
|
e84abbdc82
|
ARM __clear_cache() has bugs
Linux hostname 3.0.8-482645-user #1 SMP PREEMPT Mon Apr 30 19:43:45 KST 2012 armv7l GNU/Linux
Processor : ARMv7 Processor rev 3 (v7l)
processor : 0
BogoMIPS : 597.12
processor : 1
BogoMIPS : 597.12
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x1
CPU part : 0xc09
CPU revision : 3
Hardware : Espresso10
Revision : 000a
|
2013-06-09 13:03:06 -07:00 |
|
John Reiser
|
36c0928483
|
ARM __clear_cache() on escape hatch; http://sourceforge.net/p/upx/bugs/214/
|
2013-06-07 07:08:03 -07:00 |
|
John Reiser
|
9237e15adc
|
Fix ARM compress shared library.
|
2013-05-10 16:20:52 -07:00 |
|
John Reiser
|
9c9fb6a485
|
DEBUG-only bug in decimal()
|
2013-02-15 16:35:45 -08:00 |
|
John Reiser
|
5438a4837b
|
more AT_PHDR trouble
|
2013-02-15 16:32:51 -08:00 |
|
Markus F.X.J. Oberhumer
|
87a368a857
|
Welcome 2013.
|
2013-02-12 10:14:03 +01:00 |
|
John Reiser
|
8fafa78796
|
sync stubs
|
2013-01-31 12:33:16 -08:00 |
|
John Reiser
|
c43158f8a2
|
find PT_LOAD in case ARM PT_EXIDX is first
|
2013-01-31 12:21:51 -08:00 |
|
John Reiser
|
92ad524947
|
clear registers at user entry (paranoia)
|
2013-01-31 12:20:42 -08:00 |
|
John Reiser
|
036d466790
|
allow 3-byte decompressor overrun; fix DEBUG decimal(); unify with i386
|
2012-08-23 14:25:32 -07:00 |
|
John Reiser
|
dee47ba2d8
|
implement DEBUG
|
2012-08-23 14:22:55 -07:00 |
|
John Reiser
|
be96c28b77
|
fix DEBUG decimal() of negative number
|
2012-08-23 12:37:44 -07:00 |
|
John Reiser
|
ad1c0f578e
|
fix DEBUG decimal() of negative number
|
2012-08-23 07:31:30 -07:00 |
|
John Reiser
|
c89702ae84
|
skip 0==.vmsize; also DEBUG, DPRINTF
|
2012-08-22 20:43:00 -07:00 |
|
Markus F.X.J. Oberhumer
|
82801d1411
|
Fix some typos in documentation and comments.
|
2012-03-27 02:14:03 +02:00 |
|
John Reiser
|
340c3963d8
|
MIPS mmap_privanon in .S in case gcc learns how to 'bal'.
|
2012-03-14 08:24:04 -07:00 |
|
John Reiser
|
ef15cf9847
|
merge
|
2012-03-13 19:56:30 -07:00 |
|
John Reiser
|
4d613ccfa7
|
MIPS mmap_privanon() forgot to set syscall number; also gcc __asm__() problems.
[Sourceforge upx-Bugs-3503753]
|
2012-03-13 19:54:47 -07:00 |
|
Markus F.X.J. Oberhumer
|
43ce34d547
|
Welcome 2012.
|
2012-01-01 22:35:11 +01:00 |
|
John Reiser
|
d4a22c7851
|
Sync stub for amd64-darwin.macho-entry.
|
2011-12-06 07:03:53 -08:00 |
|
John Reiser
|
06cf986490
|
overlap unfolded stub on Mach-O amd64 [SourceForge upx-Bugs-3447184]
|
2011-12-02 22:01:13 -08:00 |
|
John Reiser
|
adf9aa04ce
|
overlap unfolded stub on Mach-O i386 [SourceForge upx-Bugs-3447184]
|
2011-12-02 20:51:13 -08:00 |
|
John Reiser
|
69f66fbe52
|
rebuild using broader dependencies of previous commit
|
2011-11-23 13:25:25 -08:00 |
|
John Reiser
|
d061005c89
|
propagate dependency on i386-linux.elf-main.c by hand
|
2011-11-23 13:23:11 -08:00 |
|
John Reiser
|
c421e3f243
|
ARM stub: fix editing mistake
|
2011-10-16 13:40:21 -07:00 |
|
John Reiser
|
6256381dc3
|
mmap_privanon() in stub for arm,i386,mips eases QNX
|
2011-10-16 11:39:46 -07:00 |
|
John Reiser
|
b247b051ea
|
QNX on armel (experimental)
|
2011-10-15 19:49:37 -07:00 |
|
John Reiser
|
21924bf022
|
move stub escape hatch for shared library to end of .text [glibc-2.13.90]
|
2011-06-02 07:18:50 -07:00 |
|
Markus F.X.J. Oberhumer
|
9bf2b79d9e
|
Enter 2011.
|
2011-01-03 08:49:23 +01:00 |
|
Markus F.X.J. Oberhumer
|
4d98408995
|
Remove trailing whitespace.
|
2010-12-29 15:46:55 +01:00 |
|