Markus F.X.J. Oberhumer
|
6bc3197721
|
Enter 2010.
|
2010-02-06 17:15:49 +01:00 |
|
Markus F.X.J. Oberhumer
|
c1ddea479d
|
Minor portability fixes.
|
2009-12-03 19:58:23 +01:00 |
|
John Reiser
|
147acf4b57
|
Compress shared library for amd64-linux.
|
2009-10-17 21:55:03 -07:00 |
|
John Reiser
|
df4bd6a60c
|
move PackLinuxElf32x86::unpack up the class hierarchy to PackLinuxElf32
|
2009-10-16 11:00:33 -07:00 |
|
Markus F.X.J. Oberhumer
|
9adaee915b
|
Detabify.
|
2009-10-16 16:29:09 +02:00 |
|
John Reiser
|
856ecb84a0
|
Compress shared library for i386-linux. DT_INIT must exist. Everything
needed by ld-linux for runtime relocation must be at the beginning of the
first PT_LOAD, etc.
|
2009-10-15 20:35:07 -07:00 |
|
John Reiser
|
0a485eafcb
|
Better detection of Position Independent main Executables (gcc -pie -FPIC).
|
2009-10-10 14:50:30 -07:00 |
|
Markus F.X.J. Oberhumer
|
9adef80d6b
|
Replace all __attribute_packed by new __packed_struct macros.
|
2009-02-12 05:20:23 +01:00 |
|
Markus F.X.J. Oberhumer
|
5ed689ceb0
|
Enter 2009.
|
2008-12-31 17:07:18 +01:00 |
|
Markus F.X.J. Oberhumer
|
7f9c47176a
|
Introduce target endianness accessors get_teXX() and set_teXX() in packer.h to
replace all [gs]et_nativeXX() member functions.
|
2008-01-09 13:57:47 +01:00 |
|
Markus F.X.J. Oberhumer
|
6ff1bd5917
|
Update my email address.
|
2008-01-02 10:12:42 +01:00 |
|
Markus F.X.J. Oberhumer
|
fa49dbe2cb
|
Enter 2008.
|
2008-01-02 09:42:31 +01:00 |
|
Markus F.X.J. Oberhumer
|
1cb1427050
|
Detabify.
|
2007-12-17 06:00:33 +01:00 |
|
Markus F.X.J. Oberhumer
|
e9e5507483
|
stub: rename "mipseb" to "mips".
|
2007-11-14 04:54:33 +01:00 |
|
John Reiser
|
95075aa28e
|
MIPSEB implementation [still broken because no big-endian tools]
|
2007-11-12 09:23:45 -08:00 |
|
John Reiser
|
27a77a15ed
|
prepare to deal with DT_GNU_HASH instead of DT_HASH
|
2007-11-12 09:05:36 -08:00 |
|
John Reiser
|
573009eeb6
|
new format UPX_F_LINUX_ELF32_MIPSEL [work in progress]
|
2007-05-06 06:17:49 -07:00 |
|
Markus F.X.J. Oberhumer
|
b8ab79c83e
|
Use offical name "arm" instead of "armel".
|
2007-04-25 16:42:08 +02:00 |
|
John Reiser
|
3bda09e105
|
more cleanup armel etc
|
2007-04-22 20:04:13 -07:00 |
|
John Reiser
|
497441b54e
|
merge
|
2007-04-22 16:19:13 -07:00 |
|
John Reiser
|
3d4d30766d
|
merge
|
2007-04-22 15:24:17 -07:00 |
|
Markus F.X.J. Oberhumer
|
5e83596a1b
|
Enter 2007.
|
2007-01-14 13:08:58 +01:00 |
|
Markus F.X.J. Oberhumer
|
d221187f24
|
Misc cosmetical cleanups.
|
2006-12-22 12:36:55 +01:00 |
|
Markus F.X.J. Oberhumer
|
72a18f2b3f
|
Added Packer::getFullName() method.
|
2006-11-29 06:44:48 +01:00 |
|
John Reiser
|
796d58867b
|
use separate stub/armeb-linux.elf-entry and fold
|
2006-11-20 08:02:28 -08:00 |
|
Markus F.X.J. Oberhumer
|
05d03f97fc
|
Introduce Packer::bele.
|
2006-11-20 12:01:59 +01:00 |
|
Markus F.X.J. Oberhumer
|
be235ddc38
|
Removed unused Packer::freezeLoader(). Changed return type of
buildLoader() from "int" to "void".
|
2006-11-12 20:57:08 +01:00 |
|
Markus F.X.J. Oberhumer
|
0c61ca1a6b
|
Renamed addLinkerSymbols() to defineSymbols().
|
2006-08-23 11:20:06 +02:00 |
|
Markus F.X.J. Oberhumer
|
aab984618d
|
Fix newLinker() for mach/ppc32.
|
2006-08-19 14:29:40 +02:00 |
|
John Reiser
|
0d1f12e31a
|
Use better name osabi_note.
|
2006-08-13 20:14:14 -07:00 |
|
John Reiser
|
a8ddf8f66d
|
Detect PT_NOTE for NetBSD, OpenBSD.
|
2006-08-13 20:00:44 -07:00 |
|
John Reiser
|
52e8326d54
|
work on PackLinuxElf32arm; add nrv2b_d8.S
|
2006-07-21 13:11:02 -07:00 |
|
John Reiser
|
98942f5528
|
work on PackLinuxElf32arm, including nrv2d and lzma
|
2006-07-19 17:29:17 -07:00 |
|
John Reiser
|
b8b983dded
|
nrv2d decompressor for PackLinuxElf64amd
|
2006-07-17 15:02:37 -07:00 |
|
John Reiser
|
755d990dfd
|
unify buildLinuxLoader using addStubEntrySections and addLinkerSymbols
|
2006-07-16 09:48:22 -07:00 |
|
John Reiser
|
cfc5631d5d
|
PackLinuxElf64amd works (except for lzma)
|
2006-07-15 13:46:37 -07:00 |
|
John Reiser
|
44f20782fd
|
cleanup after merge; AMD64 ElfLinker
|
2006-07-12 11:42:03 -07:00 |
|
John Reiser
|
0b8825fecb
|
i386 conversion stub conversion; nrv2b_d32_2.ash etc.
|
2006-07-12 11:15:14 -07:00 |
|
John Reiser
|
b76118802a
|
ElfLinkerPpc32
|
2006-07-09 19:52:23 -07:00 |
|
John Reiser
|
d5e0e66426
|
PackLinuxElf32x86::newLinker()
|
2006-07-09 16:59:41 -07:00 |
|
John Reiser
|
1a0a64e4de
|
::addStubEntrySections() with default ELFMAINX
|
2006-07-09 08:48:06 -07:00 |
|
John Reiser
|
6bd9805bcc
|
start converting PackLinuxElf64amd to ElfLinker
|
2006-07-09 08:14:04 -07:00 |
|
John Reiser
|
0d7255158a
|
OpenBSD "pro-active security" causes headaches
|
2006-07-03 16:35:21 -07:00 |
|
John Reiser
|
32ce83475d
|
more *BSD arrangements
|
2006-07-02 21:54:44 -07:00 |
|
John Reiser
|
68dadabc29
|
BSD/elf386
|
2006-07-02 16:25:31 -07:00 |
|
John Reiser
|
7068e90771
|
Merge
|
2006-06-16 06:53:56 -07:00 |
|
John Reiser
|
fd2b9a6e21
|
filter 0x51 (ARM call trick, big-endian at compress time)
|
2006-06-16 06:49:37 -07:00 |
|
Markus F.X.J. Oberhumer
|
db43910288
|
Enter 2006.
|
2006-06-16 15:17:29 +02:00 |
|
John Reiser
|
fa702b48e3
|
unify PackLinuxElf32arm...::pack1()
|
2006-06-15 15:41:00 -07:00 |
|
John Reiser
|
f654a453dc
|
ARM_pack3() unifies big/little endian and HostPolicy
|
2006-06-14 16:06:50 -07:00 |
|