Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 9b4c11954d | |||
| a1b724f30a | |||
| 7c3b2fb9cc | |||
| acef68d67e | |||
| 7e393d5f1e |
@@ -7,6 +7,7 @@
|
|||||||
396983c065fc743cb5b9703e266ca87eeff8a6ee RELEASE_291
|
396983c065fc743cb5b9703e266ca87eeff8a6ee RELEASE_291
|
||||||
46f3a6cca02603000fadc16637b02e30caddd909 RELEASE_302
|
46f3a6cca02603000fadc16637b02e30caddd909 RELEASE_302
|
||||||
70402aeee6e0e4fc2889658ed8cee44461c0b0a8 RELEASE_200
|
70402aeee6e0e4fc2889658ed8cee44461c0b0a8 RELEASE_200
|
||||||
|
7c6747c82b167368344a238b1a3a87c2a4fa6a18 RELEASE_306
|
||||||
95c558f81a0b8d5bb2bede4c8208bb84ae7d1e58 RELEASE_303
|
95c558f81a0b8d5bb2bede4c8208bb84ae7d1e58 RELEASE_303
|
||||||
a1c61174f54aac714f59ac20fcba839d71e64c5c RELEASE_292
|
a1c61174f54aac714f59ac20fcba839d71e64c5c RELEASE_292
|
||||||
a916a2fe22de45167d25abcb40008315f415221c RELEASE_201
|
a916a2fe22de45167d25abcb40008315f415221c RELEASE_201
|
||||||
|
|||||||
@@ -2,6 +2,10 @@
|
|||||||
User visible changes for UPX
|
User visible changes for UPX
|
||||||
==================================================================
|
==================================================================
|
||||||
|
|
||||||
|
Changes in 3.07 (08 Sep 2010):
|
||||||
|
* win32/pe: fixed relocation handling for files with *no* TLS callbacks
|
||||||
|
[severe bug introduced in 3.06]
|
||||||
|
|
||||||
Changes in 3.06 (04 Sep 2010):
|
Changes in 3.06 (04 Sep 2010):
|
||||||
* win32/pe: TLS callback support contributed by Stefan Widmann. Thanks!
|
* win32/pe: TLS callback support contributed by Stefan Widmann. Thanks!
|
||||||
* bug fixes
|
* bug fixes
|
||||||
|
|||||||
@@ -1180,9 +1180,12 @@ void PackW32Pe::pack(OutputFile *fo)
|
|||||||
|
|
||||||
//ic = s1addr + s1size - sotls - soloadconf; //ATTENTION: moved upwards to TLS callback handling - Stefan Widmann
|
//ic = s1addr + s1size - sotls - soloadconf; //ATTENTION: moved upwards to TLS callback handling - Stefan Widmann
|
||||||
//get address of TLS callback handler
|
//get address of TLS callback handler
|
||||||
|
if (use_tls_callbacks)
|
||||||
|
{
|
||||||
tls_handler_offset = linker->getSymbolOffset("PETLSC2");
|
tls_handler_offset = linker->getSymbolOffset("PETLSC2");
|
||||||
//add relocation entry for TLS callback handler
|
//add relocation entry for TLS callback handler
|
||||||
rel.add(tls_handler_offset + 4, 3);
|
rel.add(tls_handler_offset + 4, 3);
|
||||||
|
}
|
||||||
|
|
||||||
processTls(&rel,&tlsiv,ic);
|
processTls(&rel,&tlsiv,ic);
|
||||||
ODADDR(PEDIR_TLS) = sotls ? ic : 0;
|
ODADDR(PEDIR_TLS) = sotls ? ic : 0;
|
||||||
|
|||||||
+5
-5
@@ -1,6 +1,6 @@
|
|||||||
#define UPX_VERSION_HEX 0x030600 /* 03.06.00 */
|
#define UPX_VERSION_HEX 0x030700 /* 03.07.00 */
|
||||||
#define UPX_VERSION_STRING "3.06"
|
#define UPX_VERSION_STRING "3.07"
|
||||||
#define UPX_VERSION_STRING4 "3.06"
|
#define UPX_VERSION_STRING4 "3.07"
|
||||||
#define UPX_VERSION_DATE "Sep 04th 2010"
|
#define UPX_VERSION_DATE "Sep 08th 2010"
|
||||||
#define UPX_VERSION_DATE_ISO "2010-09-04"
|
#define UPX_VERSION_DATE_ISO "2010-09-08"
|
||||||
#define UPX_VERSION_YEAR "2010"
|
#define UPX_VERSION_YEAR "2010"
|
||||||
|
|||||||
Reference in New Issue
Block a user