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 |
|
John Reiser
|
796d58867b
|
use separate stub/armeb-linux.elf-entry and fold
|
2006-11-20 08:02:28 -08:00 |
|
John Reiser
|
0687c9a57a
|
PackLinuxElf32::ARM_buildLoader endianness bugs
|
2006-11-19 14:28:15 -08:00 |
|
John Reiser
|
5ec16153f7
|
PackLinuxElf64amd::defineSymbols forgot a get_native64()
|
2006-11-18 19:52:55 -08:00 |
|
Markus F.X.J. Oberhumer
|
d822b4a62a
|
Store shentsize in target byte-order.
|
2006-11-18 18:25:11 +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
|
829e2d6c5d
|
set e_shentsize to work around bug in binutils [mostly cosmetic]
|
2006-10-24 09:43:50 -07:00 |
|
Markus F.X.J. Oberhumer
|
c2e5e45c84
|
Fix UINT64_MAX.
|
2006-10-06 08:42:12 +02:00 |
|
John Reiser
|
014236c861
|
amd64 stub: fix length of move for non-small programs
|
2006-10-04 08:38:06 -07:00 |
|
Markus F.X.J. Oberhumer
|
d6f4480a4f
|
Removed debugging leftover.
|
2006-10-04 09:17:59 +02:00 |
|
Markus F.X.J. Oberhumer
|
28a6ac09ad
|
Initialize a field in constructor.
|
2006-10-04 09:14:13 +02:00 |
|
John Reiser
|
86e4d24476
|
avoid circularity of sz_pack2 in PackLinuxElf64amd::defineSymbols()
|
2006-10-03 20:21:36 -07:00 |
|
John Reiser
|
913a697ab2
|
Remove dead code and uses of sz_pack2 from PackLinuxElf32::ARM_defineSymbols()
|
2006-10-03 19:28:08 -07:00 |
|
Markus F.X.J. Oberhumer
|
a61457b422
|
Added some debugging support via Linker::dumpSymbols().
|
2006-10-03 23:48:19 +02:00 |
|
John Reiser
|
6c59b73ae5
|
PackLinuxElf64::generateElfHdr() .p_flags are only 32 bits
|
2006-09-06 10:36:50 -07:00 |
|
John Reiser
|
4ffde4db98
|
8-byte align LZMA_DEC20
|
2006-08-27 10:03:12 -07:00 |
|
Markus F.X.J. Oberhumer
|
0c61ca1a6b
|
Renamed addLinkerSymbols() to defineSymbols().
|
2006-08-23 11:20:06 +02:00 |
|
John Reiser
|
1846fa1f54
|
PackLinuxElf start loader at 0 mod 8
|
2006-08-22 21:22:49 -07:00 |
|
John Reiser
|
579ce20cad
|
remove patchFilter32()
|
2006-08-22 20:49:28 -07:00 |
|
John Reiser
|
12e4bcba5d
|
Elf64 sets .p_flags for 0-length .bss
|
2006-08-22 11:23:55 -07:00 |
|
Markus F.X.J. Oberhumer
|
601cd95277
|
Removed Packer::getIdentstr().
|
2006-08-21 19:57:43 +02:00 |
|
John Reiser
|
c19ffafd8d
|
i386-linux.elf decompress does not need cto8
|
2006-08-20 11:19:37 -07:00 |
|
Markus F.X.J. Oberhumer
|
aab984618d
|
Fix newLinker() for mach/ppc32.
|
2006-08-19 14:29:40 +02:00 |
|
John Reiser
|
6a7066ac2f
|
Avoid linker->setLoaderAlignOffset().
|
2006-08-14 19:21:15 -07:00 |
|
Markus F.X.J. Oberhumer
|
3ad5cb8a23
|
Merge.
|
2006-08-14 08:44:58 +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 |
|
Markus F.X.J. Oberhumer
|
c15b8d71bc
|
Removed trailing whitespace.
|
2006-08-13 14:47:24 +02:00 |
|
John Reiser
|
5f622efb77
|
nrv2e PackLinuxElf32armLe works
|
2006-07-21 19:10:48 -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
|
d6a6673971
|
nrv2d decompressor for PackLinuxElf32ppc
|
2006-07-17 13:23:49 -07:00 |
|
John Reiser
|
efdee11d5a
|
lzma PackLinuxElf32ppc works!
|
2006-07-17 08:05:31 -07:00 |
|
John Reiser
|
49f277192c
|
hacking lzma PackLinuxElf32ppc
|
2006-07-16 22:32:55 -07:00 |
|
John Reiser
|
b34e204676
|
PackLinuxElf32ppc conversion; alignment in *::Section
|
2006-07-16 15:04:16 -07:00 |
|
John Reiser
|
755d990dfd
|
unify buildLinuxLoader using addStubEntrySections and addLinkerSymbols
|
2006-07-16 09:48:22 -07:00 |
|
John Reiser
|
3843ec1e02
|
lzma for PackLinuxElf64amd
|
2006-07-15 16:01:53 -07:00 |
|
John Reiser
|
cfc5631d5d
|
PackLinuxElf64amd works (except for lzma)
|
2006-07-15 13:46:37 -07:00 |
|
John Reiser
|
e64555aca0
|
hacking PackLinuxElf64amd
|
2006-07-14 19:43:38 -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
|
ab0c349261
|
workaround ElfLinker not handling addSection(,,) from dynamic block
|
2006-07-09 17:29:22 -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
|
0a10334f1b
|
more *BSD, especially do_xmap() for OpenBSD
|
2006-07-04 08:59:00 -07:00 |
|
John Reiser
|
0d7255158a
|
OpenBSD "pro-active security" causes headaches
|
2006-07-03 16:35:21 -07:00 |
|