Markus F.X.J. Oberhumer
|
d453cc27a3
|
Style: start using correct IEC binary prefix (KiB, MiB, ...) - see
http://en.wikipedia.org/wiki/Binary_prefix for more details.
|
2008-04-26 08:48:13 +02:00 |
|
Markus F.X.J. Oberhumer
|
9060ac7897
|
Rename template integral types from U32 to TE32 to emphasize on target
endianness.
|
2008-01-09 12:45:44 +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 |
|
John Reiser
|
50c4b749ec
|
PackVmlinuxBase<T>::pack always defineFilterSymbols(), esp. for PackVmlinuxAMD64
|
2007-11-19 18:39:25 -08:00 |
|
Markus F.X.J. Oberhumer
|
f340f84de7
|
Avoid warnings.
|
2007-05-08 16:12:42 +02:00 |
|
John Reiser
|
573009eeb6
|
new format UPX_F_LINUX_ELF32_MIPSEL [work in progress]
|
2007-05-06 06:17:49 -07:00 |
|
John Reiser
|
c3363712d9
|
PackVmlinuxBase<T>::pack() EM_PPC filter only contiguous instruction sections
|
2007-05-01 19:12:55 -07:00 |
|
John Reiser
|
faa33d89a2
|
Documentation: UPX_F_VMLINUX_PPC32 changes to arch/powerpc/boot/main.c
|
2007-04-30 13:48:50 -07:00 |
|
John Reiser
|
f347458c53
|
new format UPX_F_VMLINUX_PPC32 Linux kernel for PowerPC (32-bit)
|
2007-04-30 13:34:06 -07:00 |
|
John Reiser
|
3bda09e105
|
more cleanup armel etc
|
2007-04-22 20:04:13 -07:00 |
|
John Reiser
|
32d32c4e4a
|
cleanup ARMEL etc.
|
2007-04-22 19:52:23 -07:00 |
|
John Reiser
|
9c564fd4c7
|
Add file formst UPX_F_LINUX_ELF32_ARMEB and normalize spelling
of ARMEL, ARMEB, armel, armeb.
|
2007-04-22 16:09:18 -07:00 |
|
John Reiser
|
3d4d30766d
|
merge
|
2007-04-22 15:24:17 -07:00 |
|
Markus F.X.J. Oberhumer
|
ace24ad68e
|
Minor portability fixes.
|
2007-02-08 16:17:32 +01:00 |
|
Markus F.X.J. Oberhumer
|
5e83596a1b
|
Enter 2007.
|
2007-01-14 13:08:58 +01:00 |
|
Markus F.X.J. Oberhumer
|
6361213e07
|
More portability fixes.
|
2007-01-14 12:47:38 +01:00 |
|
John Reiser
|
9c59a5d9b6
|
p_vmlinx test jig for ARM
|
2007-01-13 17:30:03 -08:00 |
|
Markus F.X.J. Oberhumer
|
0b988176fa
|
Portability fixes.
|
2007-01-10 17:16:59 +01:00 |
|
John Reiser
|
10dc580a3a
|
tweak i386-linux.kernel.vmlinux-head.S
|
2007-01-08 13:56:47 -08:00 |
|
John Reiser
|
392e803905
|
vmlinux/AMD64 works
|
2007-01-07 16:31:46 -08:00 |
|
John Reiser
|
11b92172fe
|
PackVmlinuxBase my_boot_label; kernel Makefiles
|
2006-12-25 13:55:28 -08:00 |
|
Markus F.X.J. Oberhumer
|
b21ce925fb
|
Factor out a common Packer::defineFilterSymbols(). Enable filters
0x49 and 0x49 for all i386-dos32.* formats. Needs testing.
|
2006-12-22 16:39:42 +01:00 |
|
Markus F.X.J. Oberhumer
|
9e77dbfe20
|
Added an assertion to make sure I've really understood the semantics
of the ctok32 filter length.
|
2006-12-22 15:19:51 +01:00 |
|
John Reiser
|
1d39796e3f
|
PackVmlinuxBase::canPack bug for AMD64 with holes between PT_LOAD
|
2006-12-19 18:18:47 -08:00 |
|
John Reiser
|
cd6a318903
|
cleanup merge
|
2006-12-19 16:19:19 -08:00 |
|
John Reiser
|
73090b98ab
|
merge
|
2006-12-19 16:16:20 -08:00 |
|
John Reiser
|
745de1abab
|
refactor PackVmlinuxBase::pack()
|
2006-12-19 16:12:59 -08:00 |
|
Markus F.X.J. Oberhumer
|
2487595778
|
vmlinux: U32 already has target-endian representation, so there is no need
to call BeLePolicy::get32() here.
|
2006-12-19 22:39:37 +01:00 |
|
John Reiser
|
5c4863d504
|
refactor PackVmlinuxBase ::canUnpack(), ::unpack()
|
2006-12-19 10:58:20 -08:00 |
|
Markus F.X.J. Oberhumer
|
5e3a658932
|
Made a method pure virtual.
|
2006-12-19 16:21:57 +01:00 |
|
Markus F.X.J. Oberhumer
|
f8ebbf8b08
|
Rework p_elf.h.
|
2006-12-19 14:24:35 +01:00 |
|
Markus F.X.J. Oberhumer
|
8795f60bf1
|
vmlinux: use template types throughout.
|
2006-12-19 11:06:58 +01:00 |
|
John Reiser
|
4c068e3e00
|
PackVmlinuxBase::canPack(); templates are fun!
|
2006-12-18 22:55:38 -08:00 |
|
John Reiser
|
277d862172
|
PackVmlinuxBase try template definitions in .cpp file
|
2006-12-18 20:17:10 -08:00 |
|
John Reiser
|
dbed6a47bb
|
PackVmlinuxBase use simple templates
|
2006-12-18 20:08:24 -08:00 |
|
Markus F.X.J. Oberhumer
|
94f3749784
|
vmlinux refactoring: move destructor into PackVmlinuxBase.
|
2006-12-19 00:48:38 +01:00 |
|
Markus F.X.J. Oberhumer
|
728e6d851e
|
Introduce ElfClass and PackVmlinuxBase for refactoring elf based packers.
|
2006-12-19 00:37:35 +01:00 |
|
Markus F.X.J. Oberhumer
|
11e863545f
|
Strip trailing whitespace.
|
2006-12-18 16:56:14 +01:00 |
|
John Reiser
|
e43e3aeb1c
|
arm-linux.kernel documentation update for Debian on nslu2
|
2006-12-17 18:49:38 -08:00 |
|
John Reiser
|
a8fe529814
|
arm-linux.kernel preserve .e_flags
|
2006-12-17 17:39:47 -08:00 |
|
John Reiser
|
d9f5e2bb08
|
arm-linux.kernel alignment fix
|
2006-12-17 16:34:21 -08:00 |
|
John Reiser
|
dfa83b0ac8
|
arm-linux.kernel methods
|
2006-12-17 15:34:13 -08:00 |
|
John Reiser
|
bd5cef1411
|
unfilter for arm-linux.kernel
|
2006-12-17 14:53:10 -08:00 |
|
John Reiser
|
c5cfb7eb40
|
more arm-linux.kernel work
|
2006-12-16 22:02:51 -08:00 |
|
John Reiser
|
bccaafda6d
|
arm-linux stub interfacing for lzma
|
2006-12-16 17:16:32 -08:00 |
|
John Reiser
|
bf0086d7b5
|
arm-linux.kernel decompressor
|
2006-12-16 14:52:22 -08:00 |
|
John Reiser
|
112eff2509
|
add UPX_F_VMLINUX_AMD64, UPX_F_VMLINUX_ARM
|
2006-12-16 08:13:34 -08:00 |
|
Markus F.X.J. Oberhumer
|
a77b598f82
|
Implement a micro-optimization which has been on our TODO list for ages:
remove "or ebp,-1" when not needed
|
2006-12-08 09:20:14 +01:00 |
|