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 |
|
Markus F.X.J. Oberhumer
|
f2b9dff596
|
More work so that watom/le now uses compressWithFilters().
|
2006-12-06 11:08:32 +01:00 |
|
Markus F.X.J. Oberhumer
|
8875470b37
|
Refactored compressWithFilters().
|
2006-12-06 07:27:23 +01:00 |
|
Markus F.X.J. Oberhumer
|
2ced230965
|
Updated packers to use new stub names.
|
2006-11-21 03:40:11 +01:00 |
|
Markus F.X.J. Oberhumer
|
a6cb6f57d3
|
Introduce Packer::relocateLoader(). This is the first step of finally getting
rid of all Packer::patchXXX() methods.
|
2006-11-20 18:10:23 +01:00 |
|
Markus F.X.J. Oberhumer
|
05d03f97fc
|
Introduce Packer::bele.
|
2006-11-20 12:01:59 +01:00 |
|
Markus F.X.J. Oberhumer
|
c73da864c8
|
Avoid -Wshadow warnings.
|
2006-11-16 20:14:14 +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 |
|
John Reiser
|
4442a282e1
|
fix filename in #includ
|
2006-10-16 10:52:57 -07:00 |
|
John Reiser
|
261010f23d
|
fix comment
|
2006-10-16 06:12:58 -07:00 |
|
John Reiser
|
452a953234
|
vmlinux/386 check for __ksymtab; fix unpack
|
2006-10-15 14:51:02 -07:00 |
|
John Reiser
|
6891bc3da3
|
vmlinux/i386: fix filters, 0x400000 start, integration with kernel build
|
2006-10-14 14:52:30 -07:00 |
|
László Molnár
|
4500c1d1a4
|
lzma should be working again for most of the i386 formats
|
2006-07-18 13:44:44 +02:00 |
|
John Reiser
|
709fb93a22
|
sizeof(shstrtab) already includes terminating '\0'
|
2006-07-05 05:40:24 -07:00 |
|
László Molnár
|
f0d5a6ebac
|
vmlinu[xz] using nrv2e converted to ElfLinker
|
2006-07-04 17:36:54 +02:00 |
|