László Molnár
|
679ad9b8c6
|
fixed computing of tls data end (sf.net bug 3256788)
|
2011-03-29 15:49:20 +02:00 |
|
Markus F.X.J. Oberhumer
|
9bf2b79d9e
|
Enter 2011.
|
2011-01-03 08:49:23 +01:00 |
|
László Molnár
|
7310ad6e92
|
align TLS callbacks to 4 byte boundary
|
2010-12-20 14:57:24 +01:00 |
|
László Molnár
|
1e3555a6b7
|
added some input validity checks (for sf.net bug 3122661)
|
2010-12-20 00:35:57 +01:00 |
|
László Molnár
|
9a67ce5968
|
do not skip dlls with no imports from the preprocessed import data (sf.net bug 3125753)
|
2010-12-19 23:22:58 +01:00 |
|
László Molnár
|
7c3b2fb9cc
|
relocation entry for TLS callbacks is only needed when we do have TLS callbacks
|
2010-09-08 15:06:56 +02:00 |
|
László Molnár
|
7aa0b3dc7a
|
merge
|
2010-08-16 13:49:54 +02:00 |
|
Stefan Widmann
|
1d8cb47830
|
TLS handling updated to v2, ASLR fix in unpacking
|
2010-08-13 17:44:21 +02:00 |
|
Markus F.X.J. Oberhumer
|
52aa658aaa
|
Silence some compilation warnings.
|
2010-07-14 20:03:09 +02:00 |
|
László Molnár
|
b031f7e902
|
always initialize variable use_tls_callbacks
|
2010-06-15 15:04:48 +02:00 |
|
Markus F.X.J. Oberhumer
|
8f8aaca818
|
Remove trailing whitespace.
|
2010-06-06 22:40:10 +02:00 |
|
Stefan Widmann
|
25902005f6
|
win32/pe TLS handling added
|
2010-06-01 19:21:52 +02:00 |
|
Markus F.X.J. Oberhumer
|
6bc3197721
|
Enter 2010.
|
2010-02-06 17:15:49 +01: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
|
25f1765f36
|
Support building with OpenWatcom 1.8. Silence some compiler warnings.
|
2008-12-31 16:56:38 +01:00 |
|
László Molnár
|
f6f35415d1
|
check processor type in PackW32Pe::canUnpack
|
2008-12-20 14:48:13 +01:00 |
|
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
|
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
|
26024770b8
|
For the moment we always throwCantPack() for arm/pe and win32/pe.
|
2007-07-30 17:47:42 +02:00 |
|
Markus F.X.J. Oberhumer
|
abc71baaa6
|
Avoid some warnings.
|
2007-07-08 11:42:45 +02:00 |
|
László Molnár
|
9e92c9ea12
|
pe: added a check for too small object alignment
|
2007-05-17 18:02:50 +02:00 |
|
László Molnár
|
52255637f2
|
give an error for x86/wince files
|
2007-03-22 13:45:03 +01:00 |
|
László Molnár
|
0e2fa6eb9d
|
no need to warn for x86 wince files
|
2007-03-20 09:30:30 +01:00 |
|
Markus F.X.J. Oberhumer
|
398fd8028c
|
Spelling fixes.
|
2007-03-04 17:39:21 +01:00 |
|
Markus F.X.J. Oberhumer
|
5e83596a1b
|
Enter 2007.
|
2007-01-14 13:08:58 +01:00 |
|
László Molnár
|
3a6c574376
|
pe: correctly handle import table with 0 entries during decompression (#1620733)
|
2006-12-24 16:25:36 +01: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
|
de9dcc4ed6
|
Enable filters 0x49 and 0x46 for win32/pe. This needs some more testing.
|
2006-12-22 15:28:14 +01:00 |
|
Markus F.X.J. Oberhumer
|
8ba8317eea
|
sf.net bug #1620733: As a very first step, added two calls to
ICHECK(dname,1). Of course we still need a proper fix for this.
|
2006-12-22 13:35:39 +01:00 |
|
Markus F.X.J. Oberhumer
|
d221187f24
|
Misc cosmetical cleanups.
|
2006-12-22 12:36:55 +01:00 |
|
László Molnár
|
2e1795c5ba
|
win32/pe: loadconf data should not be put into section 2
|
2006-12-10 23:42:27 +01: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
|
ae945ed315
|
Clean up help and avoid using backticks as quoting chars.
|
2006-12-06 08:11:55 +01:00 |
|
Markus F.X.J. Oberhumer
|
770c153c76
|
Start using FT_ULTRA_BRUTE.
|
2006-12-06 07:42:43 +01:00 |
|
Markus F.X.J. Oberhumer
|
8875470b37
|
Refactored compressWithFilters().
|
2006-12-06 07:27:23 +01:00 |
|
László Molnár
|
9220b6f1d5
|
win32/pe should only handle ix86 files
|
2006-12-03 10:46:14 +01:00 |
|
Markus F.X.J. Oberhumer
|
0e5f5e54cc
|
Initalize isrtm member.
|
2006-11-27 17:35:16 +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
|
cf704257b0
|
Remove some traces of patch_le32.
|
2006-11-20 18:19:37 +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
|
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
|
996a99ad75
|
Some linker.cpp cleanups.
|
2006-08-20 11:15:36 +02:00 |
|
László Molnár
|
9f5c0af5b8
|
step 0 of refactoring arm/pe & win32/pe ready
|
2006-07-26 14:00:36 +02:00 |
|
László Molnár
|
c727e24138
|
win32/pe works with lzma again
|
2006-07-17 17:38:44 +02:00 |
|
László Molnár
|
db7086b5e6
|
pe: ignore duplicated relocation records
|
2006-07-04 14:11:56 +02:00 |
|
László Molnár
|
f0f465411f
|
win32/pe using nrv2e converted to ElfLinker
|
2006-07-03 09:21:51 +02:00 |
|
Markus F.X.J. Oberhumer
|
66df7389d2
|
Refactoring: pass upx_compress_config_t to Packer::compressWithFilters()
so that formats can set conf_lzma.max_num_probs.
Also renamed compression parameters to use cconf & cresult.
|
2006-06-29 06:15:28 +02:00 |
|