mirror of
https://github.com/upx/upx
synced 2025-10-12 20:59:43 +08:00
i386 shared library TLS init
https://github.com/upx/upx/issues/643 modified: .github/travis_testsuite_1-expected_sha256sums.sh modified: src/p_w32pe.cpp modified: src/stub/i386-win32.pe.h modified: src/stub/src/i386-win32.pe.S modified: src/stub/tmp/i386-win32.pe.bin.dump
This commit is contained in:
parent
e86d9179aa
commit
ab00825f37
|
@ -59,7 +59,7 @@ bc945bc3f64a318a00ecbfde2e4a4bac2d298f753e5a8dbdc6a972bcabfce6eb *arm-wince.pe/u
|
||||||
f6a8a76b9af29272722be6785242a9822ce6b2ca3483cd953c2c34e4d85e1cf4 *i386-linux.elf/upx-3.91
|
f6a8a76b9af29272722be6785242a9822ce6b2ca3483cd953c2c34e4d85e1cf4 *i386-linux.elf/upx-3.91
|
||||||
7eead732dddffdb1db5e5002babe112f8589eeb8251cb23e0b6f29dacfad3817 *i386-linux.elf/upx-3.95
|
7eead732dddffdb1db5e5002babe112f8589eeb8251cb23e0b6f29dacfad3817 *i386-linux.elf/upx-3.95
|
||||||
2c41d77ae9ac810cde23a222046d05b57a272c90aa75b127e0697a586be1ce1f *i386-win32.pe/upx-3.91.exe
|
2c41d77ae9ac810cde23a222046d05b57a272c90aa75b127e0697a586be1ce1f *i386-win32.pe/upx-3.91.exe
|
||||||
901cce6c2f30495ca813300d6c443845d6b6f129ef1378c2bd9f3d46437bd66c *i386-win32.pe/upx-3.95.exe
|
8a90aeee97bc73144c470e6d896e544f3ffa7b3545fc255ba290dc221dc40743 *i386-win32.pe/upx-3.95.exe
|
||||||
44034fc9a3609538d8edfbe3996aa3946b1745e537d1ea2ca14181c177b98034 *m68k-atari.tos/upx-3.91.ttp
|
44034fc9a3609538d8edfbe3996aa3946b1745e537d1ea2ca14181c177b98034 *m68k-atari.tos/upx-3.91.ttp
|
||||||
55c6151325fdf1638584f0fa5ee228547445e239bb0c8f4c6f31c30945e114b1 *mips-linux.elf/upx-3.95
|
55c6151325fdf1638584f0fa5ee228547445e239bb0c8f4c6f31c30945e114b1 *mips-linux.elf/upx-3.95
|
||||||
b6905f55277b3abc8ad10eb1ca95135ce9f2a5d87c992f7de78ca8e69d8e819e *mipsel-linux.elf/upx-3.91
|
b6905f55277b3abc8ad10eb1ca95135ce9f2a5d87c992f7de78ca8e69d8e819e *mipsel-linux.elf/upx-3.91
|
||||||
|
@ -82,7 +82,7 @@ eca16dec497e1a9f334fd4d806f035cafcd3438749d25b494e95f4935760ae4f *i386-dos32.djg
|
||||||
1ab8d00e13d149f6e74187eadaacd1d8cfa4777ce7489cef88fba4cbde9bcdee *i386-linux.elf/upx-3.91
|
1ab8d00e13d149f6e74187eadaacd1d8cfa4777ce7489cef88fba4cbde9bcdee *i386-linux.elf/upx-3.91
|
||||||
dd3169256039f7df2db15a86114818b275c03bd96c3ee828d724131b98fcc6f2 *i386-linux.elf/upx-3.95
|
dd3169256039f7df2db15a86114818b275c03bd96c3ee828d724131b98fcc6f2 *i386-linux.elf/upx-3.95
|
||||||
17a97d24ebbdaa3bd8f7ec9633e38bca1754c8af2d79250aaa5472499a98e0ec *i386-win32.pe/upx-3.91.exe
|
17a97d24ebbdaa3bd8f7ec9633e38bca1754c8af2d79250aaa5472499a98e0ec *i386-win32.pe/upx-3.91.exe
|
||||||
4d9662d645fd064e1d39432a9860df52a4e50eaf0708c322c4c415b29580e754 *i386-win32.pe/upx-3.95.exe
|
54ecd95064d4b5800769b02605062e1e147c8dc945232782f9d3b03d5c409f97 *i386-win32.pe/upx-3.95.exe
|
||||||
13b0b57643342d0e08fe084cbf799f518b3d44ac9f39edda7db3e6b6c36386cc *m68k-atari.tos/upx-3.91.ttp
|
13b0b57643342d0e08fe084cbf799f518b3d44ac9f39edda7db3e6b6c36386cc *m68k-atari.tos/upx-3.91.ttp
|
||||||
91145a85e926495a536661d4e842a7b5b259707ef6accf5f08d13adcec173f13 *mips-linux.elf/upx-3.95
|
91145a85e926495a536661d4e842a7b5b259707ef6accf5f08d13adcec173f13 *mips-linux.elf/upx-3.95
|
||||||
8090533000872748b70c761d5581d78fde421d66884ab238527ca41d1446c2ae *mipsel-linux.elf/upx-3.91
|
8090533000872748b70c761d5581d78fde421d66884ab238527ca41d1446c2ae *mipsel-linux.elf/upx-3.91
|
||||||
|
@ -105,7 +105,7 @@ b89f4ca39165071a7a5eb107ed9b7c6c77b7c7ad90acdb2b073314571aacc23a *amd64-linux.el
|
||||||
59e3a1d456036bed175056978d12484a64405f356b1a1fa480866e7e31c9543b *i386-linux.elf/upx-3.91
|
59e3a1d456036bed175056978d12484a64405f356b1a1fa480866e7e31c9543b *i386-linux.elf/upx-3.91
|
||||||
9662deb5f74b23c5b63d09457442895091f4b6cfd619f7bd6ffc27ec75f08682 *i386-linux.elf/upx-3.95
|
9662deb5f74b23c5b63d09457442895091f4b6cfd619f7bd6ffc27ec75f08682 *i386-linux.elf/upx-3.95
|
||||||
3c585a745cd105073bb7324f2183731be84cfc4669f2bab1ef20c9bff909d2fc *i386-win32.pe/upx-3.91.exe
|
3c585a745cd105073bb7324f2183731be84cfc4669f2bab1ef20c9bff909d2fc *i386-win32.pe/upx-3.91.exe
|
||||||
3b8684c3765c6182b4d467370ec801a9143ef3f8b84f89b5b7d66200e053ce45 *i386-win32.pe/upx-3.95.exe
|
98897da2a5898b0e2926ac91e85e1996e14a48207466c980a3b6bdbf8e573a1f *i386-win32.pe/upx-3.95.exe
|
||||||
da41cb691775b8b0ef969954ea272262ed77e83b57257b2ba0ba19427a2ab991 *m68k-atari.tos/upx-3.91.ttp
|
da41cb691775b8b0ef969954ea272262ed77e83b57257b2ba0ba19427a2ab991 *m68k-atari.tos/upx-3.91.ttp
|
||||||
ea6ff916a226e39a5e67b2118fc3ceb0dbc69d8d473051a5df19af14e03ae25e *mips-linux.elf/upx-3.95
|
ea6ff916a226e39a5e67b2118fc3ceb0dbc69d8d473051a5df19af14e03ae25e *mips-linux.elf/upx-3.95
|
||||||
0cbc8eaecb2aa7dcc2e9d7b11ba0c0e26193f1328a35107cf1069a8c5f9e63be *mipsel-linux.elf/upx-3.91
|
0cbc8eaecb2aa7dcc2e9d7b11ba0c0e26193f1328a35107cf1069a8c5f9e63be *mipsel-linux.elf/upx-3.91
|
||||||
|
@ -128,7 +128,7 @@ adfdcd033340a7b14945c9a60da036e25d44c8b1ee0811ac0a4ef1cbca423cc5 *i386-dos32.djg
|
||||||
e5fff5b965da26349311c0513d09086600c3b466f1d53e42d6e35d6b4656168e *i386-linux.elf/upx-3.91
|
e5fff5b965da26349311c0513d09086600c3b466f1d53e42d6e35d6b4656168e *i386-linux.elf/upx-3.91
|
||||||
cf8df3858bbb1c92a06e57ce1b971e11bbf280954f2fc1dc7e5b5a4641d72819 *i386-linux.elf/upx-3.95
|
cf8df3858bbb1c92a06e57ce1b971e11bbf280954f2fc1dc7e5b5a4641d72819 *i386-linux.elf/upx-3.95
|
||||||
ddc4952ef008b7f31e69bf53310d6f03b36a959ebb1cd3c3985d560efcbd4296 *i386-win32.pe/upx-3.91.exe
|
ddc4952ef008b7f31e69bf53310d6f03b36a959ebb1cd3c3985d560efcbd4296 *i386-win32.pe/upx-3.91.exe
|
||||||
45ecbdcd57875d6ccfcb9d1e112e2ccc4d3af41ed16dae31ecf484f4c4698d91 *i386-win32.pe/upx-3.95.exe
|
a7d500c697a2c26d9f91974625abdd1342915cd2b708826f18279f72160b7da9 *i386-win32.pe/upx-3.95.exe
|
||||||
89a5de403a012256afefff0f88e1cff4696dee611946e326ad15416dbdba7d13 *m68k-atari.tos/upx-3.91.ttp
|
89a5de403a012256afefff0f88e1cff4696dee611946e326ad15416dbdba7d13 *m68k-atari.tos/upx-3.91.ttp
|
||||||
eac695bc19163050c5bee9271393156a195bfef9c3c76f5aaf3aaef00f5602eb *mips-linux.elf/upx-3.95
|
eac695bc19163050c5bee9271393156a195bfef9c3c76f5aaf3aaef00f5602eb *mips-linux.elf/upx-3.95
|
||||||
b1331b88421cdf8ef73f8ef1a2c86045fc56a495c08d06d83018c88f5f3934de *mipsel-linux.elf/upx-3.91
|
b1331b88421cdf8ef73f8ef1a2c86045fc56a495c08d06d83018c88f5f3934de *mipsel-linux.elf/upx-3.91
|
||||||
|
@ -151,7 +151,7 @@ bd57c1e3844310c2a864384f2b83a5781933a5beb05a5eb748a6094e37621166 *i386-dos32.djg
|
||||||
f7b56af17d3d8402310387d1e82f90fa670dfa058feb3fe413ac81c01a1efbb1 *i386-linux.elf/upx-3.91
|
f7b56af17d3d8402310387d1e82f90fa670dfa058feb3fe413ac81c01a1efbb1 *i386-linux.elf/upx-3.91
|
||||||
fe9162fbfe8f4eb1c9f286df68107c08f25592d2edaaf5707540c81f709e29ac *i386-linux.elf/upx-3.95
|
fe9162fbfe8f4eb1c9f286df68107c08f25592d2edaaf5707540c81f709e29ac *i386-linux.elf/upx-3.95
|
||||||
aaa267d824bd0520c016edcc1a6642d4898030760879e1da883b8211cf071350 *i386-win32.pe/upx-3.91.exe
|
aaa267d824bd0520c016edcc1a6642d4898030760879e1da883b8211cf071350 *i386-win32.pe/upx-3.91.exe
|
||||||
33c419a04d3367d683ae9e5b3819366617541a42b38710c7fd16311ca9a8efff *i386-win32.pe/upx-3.95.exe
|
41b84df3e30021d27e3098e07a752e89d01e3d28d89b70d4ef4aca5052956f6b *i386-win32.pe/upx-3.95.exe
|
||||||
8376ba3954c4fd9cd5e5e8e38923759db005a4048c3d86dc76476e9f3d92a07d *m68k-atari.tos/upx-3.91.ttp
|
8376ba3954c4fd9cd5e5e8e38923759db005a4048c3d86dc76476e9f3d92a07d *m68k-atari.tos/upx-3.91.ttp
|
||||||
65a0227127b7952a42216c79a8431d1bbe7f04c9efdc81f72095d095a969cb80 *mips-linux.elf/upx-3.95
|
65a0227127b7952a42216c79a8431d1bbe7f04c9efdc81f72095d095a969cb80 *mips-linux.elf/upx-3.95
|
||||||
c2bd45b55980bfbc5e568a640643772e3e82bc02cd2c7559cb1c57fc0809d01e *mipsel-linux.elf/upx-3.91
|
c2bd45b55980bfbc5e568a640643772e3e82bc02cd2c7559cb1c57fc0809d01e *mipsel-linux.elf/upx-3.91
|
||||||
|
@ -174,7 +174,7 @@ aa0a3dda3e2f073eb36d6614c02f4af79590876a23437623ea6c231be8e070fa *arm64-linux.el
|
||||||
45f714365212b31419986016b5b730ca77523036469e28242543bfde4dc44678 *i386-linux.elf/upx-3.91
|
45f714365212b31419986016b5b730ca77523036469e28242543bfde4dc44678 *i386-linux.elf/upx-3.91
|
||||||
e45f6ae7ad7b9e719e5080bfbd04e7c961242473bb8f1574cb625bc8a1abd201 *i386-linux.elf/upx-3.95
|
e45f6ae7ad7b9e719e5080bfbd04e7c961242473bb8f1574cb625bc8a1abd201 *i386-linux.elf/upx-3.95
|
||||||
0b5d940059fc6f2a3d5664eadd0781399210c306be99411beeb8f6f02ea85762 *i386-win32.pe/upx-3.91.exe
|
0b5d940059fc6f2a3d5664eadd0781399210c306be99411beeb8f6f02ea85762 *i386-win32.pe/upx-3.91.exe
|
||||||
1fa06bb43ebbbd99408a910a3e73592018b131817cb1aa64f4befecee9fa2837 *i386-win32.pe/upx-3.95.exe
|
aa74cd2e03541f790868481d57e72ab7721755599f3c7e91da48452e397e4a2b *i386-win32.pe/upx-3.95.exe
|
||||||
56fd999694feb66cdc2272daf86bb91b3c66b857867f3e0c071f3e70624760f4 *m68k-atari.tos/upx-3.91.ttp
|
56fd999694feb66cdc2272daf86bb91b3c66b857867f3e0c071f3e70624760f4 *m68k-atari.tos/upx-3.91.ttp
|
||||||
2d8d2e02bedad8ba1e7d69a89888b173b9be48ee154e2461c205ba4eae6ececa *mips-linux.elf/upx-3.95
|
2d8d2e02bedad8ba1e7d69a89888b173b9be48ee154e2461c205ba4eae6ececa *mips-linux.elf/upx-3.95
|
||||||
c478c21ecabe91910cf861ebc6b6d38deeb31545e5ae44eaf826dafb477bbfba *mipsel-linux.elf/upx-3.91
|
c478c21ecabe91910cf861ebc6b6d38deeb31545e5ae44eaf826dafb477bbfba *mipsel-linux.elf/upx-3.91
|
||||||
|
@ -197,7 +197,7 @@ b4b0e3c774dbf3940af777d28e1ba7c62bfedaa710e3376e81259218779eae56 *i386-dos32.djg
|
||||||
f903265140b193e672c4dd2bc28e68b9f822d73517f0b339fc715ad781a49fab *i386-linux.elf/upx-3.91
|
f903265140b193e672c4dd2bc28e68b9f822d73517f0b339fc715ad781a49fab *i386-linux.elf/upx-3.91
|
||||||
6253062e41c4619bb3aeb807665a2925b1f01095d000c614c443b81d44112a1d *i386-linux.elf/upx-3.95
|
6253062e41c4619bb3aeb807665a2925b1f01095d000c614c443b81d44112a1d *i386-linux.elf/upx-3.95
|
||||||
7664ed4ce00b962a21ca5654993c4c4cb2ec1afcf9dc921cd90862f8412572cc *i386-win32.pe/upx-3.91.exe
|
7664ed4ce00b962a21ca5654993c4c4cb2ec1afcf9dc921cd90862f8412572cc *i386-win32.pe/upx-3.91.exe
|
||||||
028f7b3d27c1f2b9bf903309290db1aa65eca3b549a797321e35507ffab3459e *i386-win32.pe/upx-3.95.exe
|
69a77468556141bdab9f5ff1b92a4edcd5b3888f251987439128927c902521b0 *i386-win32.pe/upx-3.95.exe
|
||||||
5890050fe690bb93bf70693f1bef0e6ea708029836c7d8aa57de02b6aefe4239 *m68k-atari.tos/upx-3.91.ttp
|
5890050fe690bb93bf70693f1bef0e6ea708029836c7d8aa57de02b6aefe4239 *m68k-atari.tos/upx-3.91.ttp
|
||||||
2bce2082ae39dedcc21a1a6c83e954073b368e9172ee0c7f2a3f13b3447a7898 *mips-linux.elf/upx-3.95
|
2bce2082ae39dedcc21a1a6c83e954073b368e9172ee0c7f2a3f13b3447a7898 *mips-linux.elf/upx-3.95
|
||||||
d5b88d291a8a2141d9d9f07a6a21e11522e510c6520ba0c36ebf94d089962607 *mipsel-linux.elf/upx-3.91
|
d5b88d291a8a2141d9d9f07a6a21e11522e510c6520ba0c36ebf94d089962607 *mipsel-linux.elf/upx-3.91
|
||||||
|
|
|
@ -124,6 +124,7 @@ void PackW32Pe::buildLoader(const Filter *ft)
|
||||||
"PEMAIN10",
|
"PEMAIN10",
|
||||||
nullptr
|
nullptr
|
||||||
);
|
);
|
||||||
|
addLoader(tmp_tlsindex ? "PETLSHAK2" : "");
|
||||||
if (ft->id)
|
if (ft->id)
|
||||||
{
|
{
|
||||||
const unsigned texv = ih.codebase - rvamin;
|
const unsigned texv = ih.codebase - rvamin;
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -30,7 +30,6 @@
|
||||||
#define UPX102 1
|
#define UPX102 1
|
||||||
#include "arch/i386/macros.S"
|
#include "arch/i386/macros.S"
|
||||||
|
|
||||||
|
|
||||||
// =============
|
// =============
|
||||||
// ============= ENTRY POINT
|
// ============= ENTRY POINT
|
||||||
// =============
|
// =============
|
||||||
|
@ -55,6 +54,10 @@ section PEICONS2
|
||||||
addw [edi + icon_offset], offset icon_delta
|
addw [edi + icon_offset], offset icon_delta
|
||||||
section PETLSHAK
|
section PETLSHAK
|
||||||
mov dword ptr [edi + tls_address], offset tls_value
|
mov dword ptr [edi + tls_address], offset tls_value
|
||||||
|
push [eax] // save the TLS index
|
||||||
|
mov dword ptr [eax], offset tls_value // restore compressed data overwritten by the TLS index
|
||||||
|
push eax
|
||||||
|
|
||||||
section PEMAIN02
|
section PEMAIN02
|
||||||
push edi
|
push edi
|
||||||
section PEMAIN03
|
section PEMAIN03
|
||||||
|
@ -73,6 +76,11 @@ section PEMAIN03
|
||||||
section PEMAIN10
|
section PEMAIN10
|
||||||
pop esi // load vaddr
|
pop esi // load vaddr
|
||||||
|
|
||||||
|
section PETLSHAK2 // restore the TLS index
|
||||||
|
pop edi
|
||||||
|
pop eax
|
||||||
|
mov [edi], eax
|
||||||
|
|
||||||
// =============
|
// =============
|
||||||
// ============= CALLTRICK
|
// ============= CALLTRICK
|
||||||
// =============
|
// =============
|
||||||
|
|
237
src/stub/tmp/i386-win32.pe.bin.dump
vendored
237
src/stub/tmp/i386-win32.pe.bin.dump
vendored
|
@ -9,123 +9,124 @@ Idx Name Size VMA LMA File off Algn Flags
|
||||||
4 PESOUNC0 06 0 0 051 2**0 CONTENTS
|
4 PESOUNC0 06 0 0 051 2**0 CONTENTS
|
||||||
5 PEICONS1 07 0 0 057 2**0 CONTENTS
|
5 PEICONS1 07 0 0 057 2**0 CONTENTS
|
||||||
6 PEICONS2 09 0 0 05e 2**0 CONTENTS
|
6 PEICONS2 09 0 0 05e 2**0 CONTENTS
|
||||||
7 PETLSHAK 0a 0 0 067 2**0 CONTENTS
|
7 PETLSHAK 013 0 0 067 2**0 CONTENTS
|
||||||
8 PEMAIN02 01 0 0 071 2**0 CONTENTS
|
8 PEMAIN02 01 0 0 07a 2**0 CONTENTS
|
||||||
9 PEMAIN03 03 0 0 072 2**0 CONTENTS
|
9 PEMAIN03 03 0 0 07b 2**0 CONTENTS
|
||||||
10 N2BSMA10 03 0 0 075 2**0 CONTENTS
|
10 N2BSMA10 03 0 0 07e 2**0 CONTENTS
|
||||||
11 N2BFAS10 02 0 0 078 2**0 CONTENTS
|
11 N2BFAS10 02 0 0 081 2**0 CONTENTS
|
||||||
12 N2BFAS11 06 0 0 07a 2**0 CONTENTS
|
12 N2BFAS11 06 0 0 083 2**0 CONTENTS
|
||||||
13 N2BDEC10 0b 0 0 080 2**0 CONTENTS
|
13 N2BDEC10 0b 0 0 089 2**0 CONTENTS
|
||||||
14 N2BSMA20 05 0 0 08b 2**0 CONTENTS
|
14 N2BSMA20 05 0 0 094 2**0 CONTENTS
|
||||||
15 N2BFAS20 07 0 0 090 2**0 CONTENTS
|
15 N2BFAS20 07 0 0 099 2**0 CONTENTS
|
||||||
16 N2BDEC20 0d 0 0 097 2**0 CONTENTS
|
16 N2BDEC20 0d 0 0 0a0 2**0 CONTENTS
|
||||||
17 N2BSMA30 0d 0 0 0a4 2**0 CONTENTS
|
17 N2BSMA30 0d 0 0 0ad 2**0 CONTENTS
|
||||||
18 N2BFAS30 0f 0 0 0b1 2**0 CONTENTS
|
18 N2BFAS30 0f 0 0 0ba 2**0 CONTENTS
|
||||||
19 N2BDEC30 03e 0 0 0c0 2**0 CONTENTS
|
19 N2BDEC30 03e 0 0 0c9 2**0 CONTENTS
|
||||||
20 N2BSMA40 0d 0 0 0fe 2**0 CONTENTS
|
20 N2BSMA40 0d 0 0 0107 2**0 CONTENTS
|
||||||
21 N2BFAS40 0f 0 0 010b 2**0 CONTENTS
|
21 N2BFAS40 0f 0 0 0114 2**0 CONTENTS
|
||||||
22 N2BSMA50 02 0 0 011a 2**0 CONTENTS
|
22 N2BSMA50 02 0 0 0123 2**0 CONTENTS
|
||||||
23 N2BFAS50 03 0 0 011c 2**0 CONTENTS
|
23 N2BFAS50 03 0 0 0125 2**0 CONTENTS
|
||||||
24 N2BDEC50 09 0 0 011f 2**0 CONTENTS
|
24 N2BDEC50 09 0 0 0128 2**0 CONTENTS
|
||||||
25 N2BSMA60 0e 0 0 0128 2**0 CONTENTS
|
25 N2BSMA60 0e 0 0 0131 2**0 CONTENTS
|
||||||
26 N2BFAS60 016 0 0 0136 2**0 CONTENTS
|
26 N2BFAS60 016 0 0 013f 2**0 CONTENTS
|
||||||
27 N2BFAS61 016 0 0 014c 2**0 CONTENTS
|
27 N2BFAS61 016 0 0 0155 2**0 CONTENTS
|
||||||
28 N2BDEC60 0 0 0 0162 2**0 CONTENTS
|
28 N2BDEC60 0 0 0 016b 2**0 CONTENTS
|
||||||
29 N2DSMA10 03 0 0 0162 2**0 CONTENTS
|
29 N2DSMA10 03 0 0 016b 2**0 CONTENTS
|
||||||
30 N2DFAS10 02 0 0 0165 2**0 CONTENTS
|
30 N2DFAS10 02 0 0 016e 2**0 CONTENTS
|
||||||
31 N2DFAS11 06 0 0 0167 2**0 CONTENTS
|
31 N2DFAS11 06 0 0 0170 2**0 CONTENTS
|
||||||
32 N2DDEC10 0b 0 0 016d 2**0 CONTENTS
|
32 N2DDEC10 0b 0 0 0176 2**0 CONTENTS
|
||||||
33 N2DSMA20 05 0 0 0178 2**0 CONTENTS
|
33 N2DSMA20 05 0 0 0181 2**0 CONTENTS
|
||||||
34 N2DFAS20 07 0 0 017d 2**0 CONTENTS
|
34 N2DFAS20 07 0 0 0186 2**0 CONTENTS
|
||||||
35 N2DDEC20 0d 0 0 0184 2**0 CONTENTS
|
35 N2DDEC20 0d 0 0 018d 2**0 CONTENTS
|
||||||
36 N2DSMA30 0d 0 0 0191 2**0 CONTENTS
|
36 N2DSMA30 0d 0 0 019a 2**0 CONTENTS
|
||||||
37 N2DFAS30 0f 0 0 019e 2**0 CONTENTS
|
37 N2DFAS30 0f 0 0 01a7 2**0 CONTENTS
|
||||||
38 N2DDEC30 052 0 0 01ad 2**0 CONTENTS
|
38 N2DDEC30 052 0 0 01b6 2**0 CONTENTS
|
||||||
39 N2DSMA40 0d 0 0 01ff 2**0 CONTENTS
|
39 N2DSMA40 0d 0 0 0208 2**0 CONTENTS
|
||||||
40 N2DFAS40 0f 0 0 020c 2**0 CONTENTS
|
40 N2DFAS40 0f 0 0 0215 2**0 CONTENTS
|
||||||
41 N2DSMA50 02 0 0 021b 2**0 CONTENTS
|
41 N2DSMA50 02 0 0 0224 2**0 CONTENTS
|
||||||
42 N2DFAS50 03 0 0 021d 2**0 CONTENTS
|
42 N2DFAS50 03 0 0 0226 2**0 CONTENTS
|
||||||
43 N2DDEC50 09 0 0 0220 2**0 CONTENTS
|
43 N2DDEC50 09 0 0 0229 2**0 CONTENTS
|
||||||
44 N2DSMA60 0e 0 0 0229 2**0 CONTENTS
|
44 N2DSMA60 0e 0 0 0232 2**0 CONTENTS
|
||||||
45 N2DFAS60 016 0 0 0237 2**0 CONTENTS
|
45 N2DFAS60 016 0 0 0240 2**0 CONTENTS
|
||||||
46 N2DFAS61 016 0 0 024d 2**0 CONTENTS
|
46 N2DFAS61 016 0 0 0256 2**0 CONTENTS
|
||||||
47 N2DDEC60 0 0 0 0263 2**0 CONTENTS
|
47 N2DDEC60 0 0 0 026c 2**0 CONTENTS
|
||||||
48 N2ESMA10 03 0 0 0263 2**0 CONTENTS
|
48 N2ESMA10 03 0 0 026c 2**0 CONTENTS
|
||||||
49 N2EFAS10 02 0 0 0266 2**0 CONTENTS
|
49 N2EFAS10 02 0 0 026f 2**0 CONTENTS
|
||||||
50 N2EFAS11 06 0 0 0268 2**0 CONTENTS
|
50 N2EFAS11 06 0 0 0271 2**0 CONTENTS
|
||||||
51 N2EDEC10 0b 0 0 026e 2**0 CONTENTS
|
51 N2EDEC10 0b 0 0 0277 2**0 CONTENTS
|
||||||
52 N2ESMA20 05 0 0 0279 2**0 CONTENTS
|
52 N2ESMA20 05 0 0 0282 2**0 CONTENTS
|
||||||
53 N2EFAS20 07 0 0 027e 2**0 CONTENTS
|
53 N2EFAS20 07 0 0 0287 2**0 CONTENTS
|
||||||
54 N2EDEC20 0d 0 0 0285 2**0 CONTENTS
|
54 N2EDEC20 0d 0 0 028e 2**0 CONTENTS
|
||||||
55 N2ESMA30 0d 0 0 0292 2**0 CONTENTS
|
55 N2ESMA30 0d 0 0 029b 2**0 CONTENTS
|
||||||
56 N2EFAS30 0f 0 0 029f 2**0 CONTENTS
|
56 N2EFAS30 0f 0 0 02a8 2**0 CONTENTS
|
||||||
57 N2EDEC30 05f 0 0 02ae 2**0 CONTENTS
|
57 N2EDEC30 05f 0 0 02b7 2**0 CONTENTS
|
||||||
58 N2ESMA40 0d 0 0 030d 2**0 CONTENTS
|
58 N2ESMA40 0d 0 0 0316 2**0 CONTENTS
|
||||||
59 N2EFAS40 0f 0 0 031a 2**0 CONTENTS
|
59 N2EFAS40 0f 0 0 0323 2**0 CONTENTS
|
||||||
60 N2ESMA50 02 0 0 0329 2**0 CONTENTS
|
60 N2ESMA50 02 0 0 0332 2**0 CONTENTS
|
||||||
61 N2EFAS50 03 0 0 032b 2**0 CONTENTS
|
61 N2EFAS50 03 0 0 0334 2**0 CONTENTS
|
||||||
62 N2EDEC50 09 0 0 032e 2**0 CONTENTS
|
62 N2EDEC50 09 0 0 0337 2**0 CONTENTS
|
||||||
63 N2ESMA60 0e 0 0 0337 2**0 CONTENTS
|
63 N2ESMA60 0e 0 0 0340 2**0 CONTENTS
|
||||||
64 N2EFAS60 016 0 0 0345 2**0 CONTENTS
|
64 N2EFAS60 016 0 0 034e 2**0 CONTENTS
|
||||||
65 N2EFAS61 016 0 0 035b 2**0 CONTENTS
|
65 N2EFAS61 016 0 0 0364 2**0 CONTENTS
|
||||||
66 N2EDEC60 0 0 0 0371 2**0 CONTENTS
|
66 N2EDEC60 0 0 0 037a 2**0 CONTENTS
|
||||||
67 LZMA_DEC00 02e 0 0 0371 2**0 CONTENTS
|
67 LZMA_DEC00 02e 0 0 037a 2**0 CONTENTS
|
||||||
68 LZMA_ELF00 048 0 0 039f 2**0 CONTENTS
|
68 LZMA_ELF00 048 0 0 03a8 2**0 CONTENTS
|
||||||
69 LZMA_DEC10 0a86 0 0 03e7 2**0 CONTENTS
|
69 LZMA_DEC10 0a86 0 0 03f0 2**0 CONTENTS
|
||||||
70 LZMA_DEC20 0a86 0 0 0e6d 2**0 CONTENTS
|
70 LZMA_DEC20 0a86 0 0 0e76 2**0 CONTENTS
|
||||||
71 LZMA_DEC30 01a 0 0 018f3 2**0 CONTENTS
|
71 LZMA_DEC30 01a 0 0 018fc 2**0 CONTENTS
|
||||||
72 PEMAIN10 01 0 0 0190d 2**0 CONTENTS
|
72 PEMAIN10 01 0 0 01916 2**0 CONTENTS
|
||||||
73 PECTTPOS 06 0 0 0190e 2**0 CONTENTS
|
73 PETLSHAK2 04 0 0 01917 2**0 CONTENTS
|
||||||
74 PECTTNUL 02 0 0 01914 2**0 CONTENTS
|
74 PECTTPOS 06 0 0 0191b 2**0 CONTENTS
|
||||||
75 CALLTR00 0e 0 0 01916 2**0 CONTENTS
|
75 PECTTNUL 02 0 0 01921 2**0 CONTENTS
|
||||||
76 CTCLEVE1 05 0 0 01924 2**0 CONTENTS
|
76 CALLTR00 0e 0 0 01923 2**0 CONTENTS
|
||||||
77 CALLTR01 05 0 0 01929 2**0 CONTENTS
|
77 CTCLEVE1 05 0 0 01931 2**0 CONTENTS
|
||||||
78 CTBSHR01 04 0 0 0192e 2**0 CONTENTS
|
78 CALLTR01 05 0 0 01936 2**0 CONTENTS
|
||||||
79 CTBROR01 02 0 0 01932 2**0 CONTENTS
|
79 CTBSHR01 04 0 0 0193b 2**0 CONTENTS
|
||||||
80 CTBSWA01 05 0 0 01934 2**0 CONTENTS
|
80 CTBROR01 02 0 0 0193f 2**0 CONTENTS
|
||||||
81 CALLTR02 010 0 0 01939 2**0 CONTENTS
|
81 CTBSWA01 05 0 0 01941 2**0 CONTENTS
|
||||||
82 CALLTR10 05 0 0 01949 2**0 CONTENTS
|
82 CALLTR02 010 0 0 01946 2**0 CONTENTS
|
||||||
83 CALLTRE8 02 0 0 0194e 2**0 CONTENTS
|
83 CALLTR10 05 0 0 01956 2**0 CONTENTS
|
||||||
84 CALLTRE9 02 0 0 01950 2**0 CONTENTS
|
84 CALLTRE8 02 0 0 0195b 2**0 CONTENTS
|
||||||
85 CALLTR11 04 0 0 01952 2**0 CONTENTS
|
85 CALLTRE9 02 0 0 0195d 2**0 CONTENTS
|
||||||
86 CTCLEVE2 05 0 0 01956 2**0 CONTENTS
|
86 CALLTR11 04 0 0 0195f 2**0 CONTENTS
|
||||||
87 CALLTR12 02 0 0 0195b 2**0 CONTENTS
|
87 CTCLEVE2 05 0 0 01963 2**0 CONTENTS
|
||||||
88 CTBSHR11 04 0 0 0195d 2**0 CONTENTS
|
88 CALLTR12 02 0 0 01968 2**0 CONTENTS
|
||||||
89 CTBROR11 02 0 0 01961 2**0 CONTENTS
|
89 CTBSHR11 04 0 0 0196a 2**0 CONTENTS
|
||||||
90 CTBSWA11 05 0 0 01963 2**0 CONTENTS
|
90 CTBROR11 02 0 0 0196e 2**0 CONTENTS
|
||||||
91 CALLTR13 07 0 0 01968 2**0 CONTENTS
|
91 CTBSWA11 05 0 0 01970 2**0 CONTENTS
|
||||||
92 ctok32.00 0a 0 0 0196f 2**0 CONTENTS
|
92 CALLTR13 07 0 0 01975 2**0 CONTENTS
|
||||||
93 ctok32.10 0e 0 0 01979 2**0 CONTENTS
|
93 ctok32.00 0a 0 0 0197c 2**0 CONTENTS
|
||||||
94 ctok32.20 020 0 0 01987 2**0 CONTENTS
|
94 ctok32.10 0e 0 0 01986 2**0 CONTENTS
|
||||||
95 ctok32.30 0a 0 0 019a7 2**0 CONTENTS
|
95 ctok32.20 020 0 0 01994 2**0 CONTENTS
|
||||||
96 ctok32.40 05 0 0 019b1 2**0 CONTENTS
|
96 ctok32.30 0a 0 0 019b4 2**0 CONTENTS
|
||||||
97 PEIMPORT 02c 0 0 019b6 2**0 CONTENTS
|
97 ctok32.40 05 0 0 019be 2**0 CONTENTS
|
||||||
98 PEIBYORD 02 0 0 019e2 2**0 CONTENTS
|
98 PEIMPORT 02c 0 0 019c3 2**0 CONTENTS
|
||||||
99 PEK32ORD 010 0 0 019e4 2**0 CONTENTS
|
99 PEIBYORD 02 0 0 019ef 2**0 CONTENTS
|
||||||
100 PEIMORD1 07 0 0 019f4 2**0 CONTENTS
|
100 PEK32ORD 010 0 0 019f1 2**0 CONTENTS
|
||||||
101 PEIMPOR2 016 0 0 019fb 2**0 CONTENTS
|
101 PEIMORD1 07 0 0 01a01 2**0 CONTENTS
|
||||||
102 PEIERDLL 06 0 0 01a11 2**0 CONTENTS
|
102 PEIMPOR2 016 0 0 01a08 2**0 CONTENTS
|
||||||
103 PEIEREXE 06 0 0 01a17 2**0 CONTENTS
|
103 PEIERDLL 06 0 0 01a1e 2**0 CONTENTS
|
||||||
104 PEIMDONE 0 0 0 01a1d 2**0 CONTENTS
|
104 PEIEREXE 06 0 0 01a24 2**0 CONTENTS
|
||||||
105 PERELOC1 06 0 0 01a1d 2**0 CONTENTS
|
105 PEIMDONE 0 0 0 01a2a 2**0 CONTENTS
|
||||||
106 PERELOC2 03 0 0 01a23 2**0 CONTENTS
|
106 PERELOC1 06 0 0 01a2a 2**0 CONTENTS
|
||||||
107 PERELOC3 03 0 0 01a26 2**0 CONTENTS
|
107 PERELOC2 03 0 0 01a30 2**0 CONTENTS
|
||||||
108 RELOC320 029 0 0 01a29 2**0 CONTENTS
|
108 PERELOC3 03 0 0 01a33 2**0 CONTENTS
|
||||||
109 REL32BIG 09 0 0 01a52 2**0 CONTENTS
|
109 RELOC320 029 0 0 01a36 2**0 CONTENTS
|
||||||
110 RELOC32J 02 0 0 01a5b 2**0 CONTENTS
|
110 REL32BIG 09 0 0 01a5f 2**0 CONTENTS
|
||||||
111 REL32END 0 0 0 01a5d 2**0 CONTENTS
|
111 RELOC32J 02 0 0 01a68 2**0 CONTENTS
|
||||||
112 PERLOHI0 08 0 0 01a5d 2**0 CONTENTS
|
112 REL32END 0 0 0 01a6a 2**0 CONTENTS
|
||||||
113 PERELLO0 0a 0 0 01a65 2**0 CONTENTS
|
113 PERLOHI0 08 0 0 01a6a 2**0 CONTENTS
|
||||||
114 PERELHI0 0d 0 0 01a6f 2**0 CONTENTS
|
114 PERELLO0 0a 0 0 01a72 2**0 CONTENTS
|
||||||
115 PEDEPHAK 02f 0 0 01a7c 2**0 CONTENTS
|
115 PERELHI0 0d 0 0 01a7c 2**0 CONTENTS
|
||||||
116 PETLSC 018 0 0 01aab 2**0 CONTENTS
|
116 PEDEPHAK 02f 0 0 01a89 2**0 CONTENTS
|
||||||
117 PEMAIN20 01 0 0 01ac3 2**0 CONTENTS
|
117 PETLSC 018 0 0 01ab8 2**0 CONTENTS
|
||||||
118 CLEARSTACK 0d 0 0 01ac4 2**0 CONTENTS
|
118 PEMAIN20 01 0 0 01ad0 2**0 CONTENTS
|
||||||
119 PEMAIN21 0 0 0 01ad1 2**0 CONTENTS
|
119 CLEARSTACK 0d 0 0 01ad1 2**0 CONTENTS
|
||||||
120 PERETURN 06 0 0 01ad1 2**0 CONTENTS
|
120 PEMAIN21 0 0 0 01ade 2**0 CONTENTS
|
||||||
121 PEDOJUMP 05 0 0 01ad7 2**0 CONTENTS
|
121 PERETURN 06 0 0 01ade 2**0 CONTENTS
|
||||||
122 PETLSC2 01f 0 0 01adc 2**0 CONTENTS
|
122 PEDOJUMP 05 0 0 01ae4 2**0 CONTENTS
|
||||||
123 UPX1HEAD 020 0 0 01afb 2**0 CONTENTS
|
123 PETLSC2 01f 0 0 01ae9 2**0 CONTENTS
|
||||||
|
124 UPX1HEAD 020 0 0 01b08 2**0 CONTENTS
|
||||||
SYMBOL TABLE:
|
SYMBOL TABLE:
|
||||||
00000000 l d N2BSMA10 0 N2BSMA10
|
00000000 l d N2BSMA10 0 N2BSMA10
|
||||||
00000000 l d N2BFAS11 0 N2BFAS11
|
00000000 l d N2BFAS11 0 N2BFAS11
|
||||||
|
@ -216,6 +217,7 @@ SYMBOL TABLE:
|
||||||
00000000 l d LZMA_DEC20 0 LZMA_DEC20
|
00000000 l d LZMA_DEC20 0 LZMA_DEC20
|
||||||
00000000 l d LZMA_DEC30 0 LZMA_DEC30
|
00000000 l d LZMA_DEC30 0 LZMA_DEC30
|
||||||
00000000 l d PEMAIN10 0 PEMAIN10
|
00000000 l d PEMAIN10 0 PEMAIN10
|
||||||
|
00000000 l d PETLSHAK2 0 PETLSHAK2
|
||||||
00000000 l d PECTTPOS 0 PECTTPOS
|
00000000 l d PECTTPOS 0 PECTTPOS
|
||||||
00000000 l d PECTTNUL 0 PECTTNUL
|
00000000 l d PECTTNUL 0 PECTTNUL
|
||||||
00000000 l d CTCLEVE1 0 CTCLEVE1
|
00000000 l d CTCLEVE1 0 CTCLEVE1
|
||||||
|
@ -309,6 +311,7 @@ RELOCATION RECORDS FOR [PETLSHAK]:
|
||||||
OFFSET TYPE VALUE
|
OFFSET TYPE VALUE
|
||||||
00000002 R_386_32 tls_address
|
00000002 R_386_32 tls_address
|
||||||
00000006 R_386_32 tls_value
|
00000006 R_386_32 tls_value
|
||||||
|
0000000e R_386_32 tls_value
|
||||||
|
|
||||||
RELOCATION RECORDS FOR [N2BSMA10]:
|
RELOCATION RECORDS FOR [N2BSMA10]:
|
||||||
OFFSET TYPE VALUE
|
OFFSET TYPE VALUE
|
||||||
|
|
Loading…
Reference in New Issue
Block a user