New i386/lzma-multi_d.S enables unpacking more than one block

Used by p_lx_exe.cpp; others keep old i386/lzma_d.S
which allows only one block, but avoids trouble with
anti-virus utilities for some OS.
	modified:   misc/testsuite/upx_testsuite_1-expected_sha256sums.sh
	new file:   src/stub/src/arch/i386/lzma-multi_d.S
	modified:   src/stub/src/arch/i386/lzma_d.S
	modified:   src/stub/src/i386-bsd.elf.execve-entry.S
	modified:   src/stub/src/i386-linux.elf.execve-entry.S
    plus stub/*.h, *.dump

    Notable:
	modified:   src/stub/i386-dos32.djgpp2.h
	modified:   src/stub/i386-dos32.tmt.h
	modified:   src/stub/i386-dos32.watcom.le.h
	modified:   src/stub/i386-win32.pe.h
This commit is contained in:
John Reiser
2024-05-01 10:09:52 -07:00
committed by Markus F.X.J. Oberhumer
parent 4562d5459d
commit 92c925fe95
36 changed files with 25379 additions and 24990 deletions
+64 -60
View File
@@ -69,64 +69,64 @@ Idx Name Size VMA LMA File off Algn Flags
64 N2EFAS60 016 0 0 034a 2**0 CONTENTS
65 N2EFAS61 016 0 0 0360 2**0 CONTENTS
66 N2EDEC60 0 0 0 0376 2**0 CONTENTS
67 LZMA_DEC00 036 0 0 0376 2**0 CONTENTS
68 LZMA_ELF00 048 0 0 03ac 2**0 CONTENTS
69 LZMA_DEC10 0a86 0 0 03f4 2**0 CONTENTS
70 LZMA_DEC20 0a86 0 0 0e7a 2**0 CONTENTS
71 LZMA_DEC30 01a 0 0 01900 2**0 CONTENTS
72 PEMAIN10 01 0 0 0191a 2**0 CONTENTS
73 PETLSHAK2 04 0 0 0191b 2**0 CONTENTS
74 PECTTPOS 06 0 0 0191f 2**0 CONTENTS
75 PECTTNUL 02 0 0 01925 2**0 CONTENTS
76 CALLTR00 0e 0 0 01927 2**0 CONTENTS
77 CTCLEVE1 05 0 0 01935 2**0 CONTENTS
78 CALLTR01 05 0 0 0193a 2**0 CONTENTS
79 CTBSHR01 04 0 0 0193f 2**0 CONTENTS
80 CTBROR01 02 0 0 01943 2**0 CONTENTS
81 CTBSWA01 05 0 0 01945 2**0 CONTENTS
82 CALLTR02 010 0 0 0194a 2**0 CONTENTS
83 CALLTR10 05 0 0 0195a 2**0 CONTENTS
84 CALLTRE8 02 0 0 0195f 2**0 CONTENTS
85 CALLTRE9 02 0 0 01961 2**0 CONTENTS
86 CALLTR11 04 0 0 01963 2**0 CONTENTS
87 CTCLEVE2 05 0 0 01967 2**0 CONTENTS
88 CALLTR12 02 0 0 0196c 2**0 CONTENTS
89 CTBSHR11 04 0 0 0196e 2**0 CONTENTS
90 CTBROR11 02 0 0 01972 2**0 CONTENTS
91 CTBSWA11 05 0 0 01974 2**0 CONTENTS
92 CALLTR13 07 0 0 01979 2**0 CONTENTS
93 ctok32.00 0a 0 0 01980 2**0 CONTENTS
94 ctok32.10 0e 0 0 0198a 2**0 CONTENTS
95 ctok32.20 020 0 0 01998 2**0 CONTENTS
96 ctok32.30 0a 0 0 019b8 2**0 CONTENTS
97 ctok32.40 05 0 0 019c2 2**0 CONTENTS
98 PEIMPORT 02c 0 0 019c7 2**0 CONTENTS
99 PEIBYORD 02 0 0 019f3 2**0 CONTENTS
100 PEK32ORD 010 0 0 019f5 2**0 CONTENTS
101 PEIMORD1 07 0 0 01a05 2**0 CONTENTS
102 PEIMPOR2 016 0 0 01a0c 2**0 CONTENTS
103 PEIERDLL 06 0 0 01a22 2**0 CONTENTS
104 PEIEREXE 06 0 0 01a28 2**0 CONTENTS
105 PEIMDONE 0 0 0 01a2e 2**0 CONTENTS
106 PERELOC1 06 0 0 01a2e 2**0 CONTENTS
107 PERELOC2 03 0 0 01a34 2**0 CONTENTS
108 PERELOC3 03 0 0 01a37 2**0 CONTENTS
109 RELOC320 029 0 0 01a3a 2**0 CONTENTS
110 REL32BIG 09 0 0 01a63 2**0 CONTENTS
111 RELOC32J 02 0 0 01a6c 2**0 CONTENTS
112 REL32END 0 0 0 01a6e 2**0 CONTENTS
113 PERLOHI0 08 0 0 01a6e 2**0 CONTENTS
114 PERELLO0 0a 0 0 01a76 2**0 CONTENTS
115 PERELHI0 0d 0 0 01a80 2**0 CONTENTS
116 PEDEPHAK 02f 0 0 01a8d 2**0 CONTENTS
117 PETLSC 018 0 0 01abc 2**0 CONTENTS
118 PEMAIN20 01 0 0 01ad4 2**0 CONTENTS
119 CLEARSTACK 0d 0 0 01ad5 2**0 CONTENTS
120 PEMAIN21 0 0 0 01ae2 2**0 CONTENTS
121 PERETURN 06 0 0 01ae2 2**0 CONTENTS
122 PEDOJUMP 05 0 0 01ae8 2**0 CONTENTS
123 PETLSC2 01f 0 0 01aed 2**0 CONTENTS
124 UPX1HEAD 020 0 0 01b0c 2**0 CONTENTS
67 LZMA_DEC00 02e 0 0 0376 2**0 CONTENTS
68 LZMA_ELF00 048 0 0 03a4 2**0 CONTENTS
69 LZMA_DEC10 0a86 0 0 03ec 2**0 CONTENTS
70 LZMA_DEC20 0a86 0 0 0e72 2**0 CONTENTS
71 LZMA_DEC30 01a 0 0 018f8 2**0 CONTENTS
72 PEMAIN10 01 0 0 01912 2**0 CONTENTS
73 PETLSHAK2 04 0 0 01913 2**0 CONTENTS
74 PECTTPOS 06 0 0 01917 2**0 CONTENTS
75 PECTTNUL 02 0 0 0191d 2**0 CONTENTS
76 CALLTR00 0e 0 0 0191f 2**0 CONTENTS
77 CTCLEVE1 05 0 0 0192d 2**0 CONTENTS
78 CALLTR01 05 0 0 01932 2**0 CONTENTS
79 CTBSHR01 04 0 0 01937 2**0 CONTENTS
80 CTBROR01 02 0 0 0193b 2**0 CONTENTS
81 CTBSWA01 05 0 0 0193d 2**0 CONTENTS
82 CALLTR02 010 0 0 01942 2**0 CONTENTS
83 CALLTR10 05 0 0 01952 2**0 CONTENTS
84 CALLTRE8 02 0 0 01957 2**0 CONTENTS
85 CALLTRE9 02 0 0 01959 2**0 CONTENTS
86 CALLTR11 04 0 0 0195b 2**0 CONTENTS
87 CTCLEVE2 05 0 0 0195f 2**0 CONTENTS
88 CALLTR12 02 0 0 01964 2**0 CONTENTS
89 CTBSHR11 04 0 0 01966 2**0 CONTENTS
90 CTBROR11 02 0 0 0196a 2**0 CONTENTS
91 CTBSWA11 05 0 0 0196c 2**0 CONTENTS
92 CALLTR13 07 0 0 01971 2**0 CONTENTS
93 ctok32.00 0a 0 0 01978 2**0 CONTENTS
94 ctok32.10 0e 0 0 01982 2**0 CONTENTS
95 ctok32.20 020 0 0 01990 2**0 CONTENTS
96 ctok32.30 0a 0 0 019b0 2**0 CONTENTS
97 ctok32.40 05 0 0 019ba 2**0 CONTENTS
98 PEIMPORT 02c 0 0 019bf 2**0 CONTENTS
99 PEIBYORD 02 0 0 019eb 2**0 CONTENTS
100 PEK32ORD 010 0 0 019ed 2**0 CONTENTS
101 PEIMORD1 07 0 0 019fd 2**0 CONTENTS
102 PEIMPOR2 016 0 0 01a04 2**0 CONTENTS
103 PEIERDLL 06 0 0 01a1a 2**0 CONTENTS
104 PEIEREXE 06 0 0 01a20 2**0 CONTENTS
105 PEIMDONE 0 0 0 01a26 2**0 CONTENTS
106 PERELOC1 06 0 0 01a26 2**0 CONTENTS
107 PERELOC2 03 0 0 01a2c 2**0 CONTENTS
108 PERELOC3 03 0 0 01a2f 2**0 CONTENTS
109 RELOC320 029 0 0 01a32 2**0 CONTENTS
110 REL32BIG 09 0 0 01a5b 2**0 CONTENTS
111 RELOC32J 02 0 0 01a64 2**0 CONTENTS
112 REL32END 0 0 0 01a66 2**0 CONTENTS
113 PERLOHI0 08 0 0 01a66 2**0 CONTENTS
114 PERELLO0 0a 0 0 01a6e 2**0 CONTENTS
115 PERELHI0 0d 0 0 01a78 2**0 CONTENTS
116 PEDEPHAK 02f 0 0 01a85 2**0 CONTENTS
117 PETLSC 018 0 0 01ab4 2**0 CONTENTS
118 PEMAIN20 01 0 0 01acc 2**0 CONTENTS
119 CLEARSTACK 0d 0 0 01acd 2**0 CONTENTS
120 PEMAIN21 0 0 0 01ada 2**0 CONTENTS
121 PERETURN 06 0 0 01ada 2**0 CONTENTS
122 PEDOJUMP 05 0 0 01ae0 2**0 CONTENTS
123 PETLSC2 01f 0 0 01ae5 2**0 CONTENTS
124 UPX1HEAD 020 0 0 01b04 2**0 CONTENTS
SYMBOL TABLE:
00000000 l d N2BSMA10 0 N2BSMA10
00000000 l d N2BFAS11 0 N2BFAS11
@@ -260,6 +260,8 @@ SYMBOL TABLE:
00000000 *UND* 0 tls_address
00000000 *UND* 0 tls_value
00000000 *UND* 0 lzma_stack_adjust
00000000 *UND* 0 lzma_u_len
00000000 *UND* 0 lzma_c_len
00000000 *UND* 0 lzma_properties
00000000 *UND* 0 filter_buffer_start
00000000 *UND* 0 filter_length
@@ -470,8 +472,10 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [LZMA_DEC00]:
OFFSET TYPE VALUE
0000000c R_386_32 lzma_stack_adjust
00000032 R_386_32 lzma_properties
00000005 R_386_32 lzma_stack_adjust
00000014 R_386_32 lzma_u_len
0000001e R_386_32 lzma_c_len
0000002a R_386_32 lzma_properties
RELOCATION RECORDS FOR [PECTTPOS]:
OFFSET TYPE VALUE