Some non-ELF --lzma stubs assumed only one block, and <= 0.5MiB

Fixed for p_lx_exc.cpp; others remain a mystery.
https://github.com/upx/upx/issues/816
This commit is contained in:
John Reiser
2024-05-01 10:09:52 -07:00
committed by Markus F.X.J. Oberhumer
parent 8393ded1b3
commit 4562d5459d
45 changed files with 29040 additions and 29211 deletions
+112 -116
View File
@@ -62,116 +62,116 @@ Idx Name Size VMA LMA File off Algn Flags
57 N2EFAS60 019 0 0 0322 2**0 CONTENTS
58 N2EFAS61 016 0 0 033b 2**0 CONTENTS
59 N2EDEC60 0 0 0 0351 2**0 CONTENTS
60 LZMA_DEC00 02e 0 0 0351 2**0 CONTENTS
61 LZMA_ELF00 048 0 0 037f 2**0 CONTENTS
62 LZMA_DEC10 0a86 0 0 03c7 2**0 CONTENTS
63 LZMA_DEC20 0a86 0 0 0e4d 2**0 CONTENTS
64 LZMA_DEC30 01a 0 0 018d3 2**0 CONTENTS
65 LEXEC015 020 0 0 018ed 2**0 CONTENTS
66 LEXEC110 06 0 0 0190d 2**0 CONTENTS
67 LEXEC100 01 0 0 01913 2**0 CONTENTS
68 LEXEC016 05 0 0 01914 2**0 CONTENTS
69 LXUNF000 02 0 0 01919 2**0 CONTENTS
70 LXUNF002 05 0 0 0191b 2**0 CONTENTS
71 MRUBYTE0 02 0 0 01920 2**0 CONTENTS
72 LXMRU005 05 0 0 01922 2**0 CONTENTS
73 LXMRU006 07 0 0 01927 2**0 CONTENTS
74 LXMRU007 07 0 0 0192e 2**0 CONTENTS
75 LXUNF008 04 0 0 01935 2**0 CONTENTS
76 LXUNF010 05 0 0 01939 2**0 CONTENTS
77 LXJCC010 03 0 0 0193e 2**0 CONTENTS
78 LXMRU045 03 0 0 01941 2**0 CONTENTS
79 LXMRU046 02 0 0 01944 2**0 CONTENTS
80 LXJCC020 02 0 0 01946 2**0 CONTENTS
81 LXJCC021 05 0 0 01948 2**0 CONTENTS
82 LXJCC023 07 0 0 0194d 2**0 CONTENTS
83 LXUNF037 02 0 0 01954 2**0 CONTENTS
84 LXUNF386 01 0 0 01956 2**0 CONTENTS
85 LXUNF387 09 0 0 01957 2**0 CONTENTS
86 LXUNF388 03 0 0 01960 2**0 CONTENTS
87 LXUNF486 04 0 0 01963 2**0 CONTENTS
88 LXUNF487 02 0 0 01967 2**0 CONTENTS
89 LXMRU065 05 0 0 01969 2**0 CONTENTS
90 MRUBYTE3 02 0 0 0196e 2**0 CONTENTS
91 MRUARB30 01 0 0 01970 2**0 CONTENTS
92 MRUBITS3 02 0 0 01971 2**0 CONTENTS
93 MRUARB40 04 0 0 01973 2**0 CONTENTS
94 LXMRU070 08 0 0 01977 2**0 CONTENTS
95 MRUBYTE4 03 0 0 0197f 2**0 CONTENTS
96 MRUBITS4 02 0 0 01982 2**0 CONTENTS
97 MRUARB50 06 0 0 01984 2**0 CONTENTS
98 LXMRU080 03 0 0 0198a 2**0 CONTENTS
99 MRUBYTE5 02 0 0 0198d 2**0 CONTENTS
100 MRUARB60 01 0 0 0198f 2**0 CONTENTS
101 MRUBITS5 02 0 0 01990 2**0 CONTENTS
102 MRUARB70 04 0 0 01992 2**0 CONTENTS
103 LXMRU090 0b 0 0 01996 2**0 CONTENTS
104 MRUBYTE6 02 0 0 019a1 2**0 CONTENTS
105 MRUARB80 01 0 0 019a3 2**0 CONTENTS
106 MRUBITS6 02 0 0 019a4 2**0 CONTENTS
107 MRUARB90 04 0 0 019a6 2**0 CONTENTS
108 LXMRU100 010 0 0 019aa 2**0 CONTENTS
109 LXUNF040 05 0 0 019ba 2**0 CONTENTS
110 LXMRU110 03 0 0 019bf 2**0 CONTENTS
111 LXMRU111 02 0 0 019c2 2**0 CONTENTS
112 LXUNF041 07 0 0 019c4 2**0 CONTENTS
113 LXUNF042 0 0 0 019cb 2**0 CONTENTS
114 LXMRU010 01 0 0 019cb 2**0 CONTENTS
115 LXJMPA00 02 0 0 019cc 2**0 CONTENTS
116 LXCALLB0 02 0 0 019ce 2**0 CONTENTS
117 LXUNF021 06 0 0 019d0 2**0 CONTENTS
118 LXMRU022 03 0 0 019d6 2**0 CONTENTS
119 LXJMPA01 02 0 0 019d9 2**0 CONTENTS
120 LXCALLB1 02 0 0 019db 2**0 CONTENTS
121 MRUBITS1 01 0 0 019dd 2**0 CONTENTS
122 LXMRU030 02 0 0 019de 2**0 CONTENTS
123 MRUBYTE1 02 0 0 019e0 2**0 CONTENTS
124 MRUARB10 01 0 0 019e2 2**0 CONTENTS
125 LXMRU040 02 0 0 019e3 2**0 CONTENTS
126 LXUNF030 06 0 0 019e5 2**0 CONTENTS
127 LXJCC000 08 0 0 019eb 2**0 CONTENTS
128 LXCJ0MRU 02 0 0 019f3 2**0 CONTENTS
129 LXCJ1MRU 03 0 0 019f5 2**0 CONTENTS
130 LXCALJMP 03 0 0 019f8 2**0 CONTENTS
131 LXCALL00 02 0 0 019fb 2**0 CONTENTS
132 LXCALL01 03 0 0 019fd 2**0 CONTENTS
133 LXCJ2MRU 02 0 0 01a00 2**0 CONTENTS
134 LXCJ4MRU 02 0 0 01a02 2**0 CONTENTS
135 LXCJ6MRU 02 0 0 01a04 2**0 CONTENTS
136 LXCJ7MRU 02 0 0 01a06 2**0 CONTENTS
137 LXCJ8MRU 03 0 0 01a08 2**0 CONTENTS
138 LXUNF034 05 0 0 01a0b 2**0 CONTENTS
139 LXMRU055 02 0 0 01a10 2**0 CONTENTS
140 MRUBYTE2 05 0 0 01a12 2**0 CONTENTS
141 MRUBITS2 05 0 0 01a17 2**0 CONTENTS
142 MRUARB20 05 0 0 01a1c 2**0 CONTENTS
143 LXMRU057 06 0 0 01a21 2**0 CONTENTS
144 LXMRU058 01 0 0 01a27 2**0 CONTENTS
145 LXUNF035 06 0 0 01a28 2**0 CONTENTS
146 ctok32.00 07 0 0 01a2e 2**0 CONTENTS
147 ctok32.10 0e 0 0 01a35 2**0 CONTENTS
148 ctok32.20 020 0 0 01a43 2**0 CONTENTS
149 ctok32.30 0a 0 0 01a63 2**0 CONTENTS
150 ctok32.40 05 0 0 01a6d 2**0 CONTENTS
151 CALLTR00 010 0 0 01a72 2**0 CONTENTS
152 CTCLEVE1 05 0 0 01a82 2**0 CONTENTS
153 CALLTR01 05 0 0 01a87 2**0 CONTENTS
154 CTBSHR01 04 0 0 01a8c 2**0 CONTENTS
155 CTBROR01 02 0 0 01a90 2**0 CONTENTS
156 CTBSWA01 05 0 0 01a92 2**0 CONTENTS
157 CALLTR02 010 0 0 01a97 2**0 CONTENTS
158 CALLTR10 05 0 0 01aa7 2**0 CONTENTS
159 CALLTRE8 02 0 0 01aac 2**0 CONTENTS
160 CALLTRE9 02 0 0 01aae 2**0 CONTENTS
161 CALLTR11 04 0 0 01ab0 2**0 CONTENTS
162 CTCLEVE2 05 0 0 01ab4 2**0 CONTENTS
163 CALLTR12 02 0 0 01ab9 2**0 CONTENTS
164 CTBSHR11 04 0 0 01abb 2**0 CONTENTS
165 CTBROR11 02 0 0 01abf 2**0 CONTENTS
166 CTBSWA11 05 0 0 01ac1 2**0 CONTENTS
167 CALLTR13 07 0 0 01ac6 2**0 CONTENTS
168 LEXEC017 02 0 0 01acd 2**0 CONTENTS
169 LEXEC020 06 0 0 01acf 2**0 CONTENTS
60 LZMA_DEC00 036 0 0 0351 2**0 CONTENTS
61 LZMA_ELF00 048 0 0 0387 2**0 CONTENTS
62 LZMA_DEC10 0a86 0 0 03cf 2**0 CONTENTS
63 LZMA_DEC20 0a86 0 0 0e55 2**0 CONTENTS
64 LZMA_DEC30 01a 0 0 018db 2**0 CONTENTS
65 LEXEC015 020 0 0 018f5 2**0 CONTENTS
66 LEXEC110 06 0 0 01915 2**0 CONTENTS
67 LEXEC100 01 0 0 0191b 2**0 CONTENTS
68 LEXEC016 05 0 0 0191c 2**0 CONTENTS
69 LXUNF000 02 0 0 01921 2**0 CONTENTS
70 LXUNF002 05 0 0 01923 2**0 CONTENTS
71 MRUBYTE0 02 0 0 01928 2**0 CONTENTS
72 LXMRU005 05 0 0 0192a 2**0 CONTENTS
73 LXMRU006 07 0 0 0192f 2**0 CONTENTS
74 LXMRU007 07 0 0 01936 2**0 CONTENTS
75 LXUNF008 04 0 0 0193d 2**0 CONTENTS
76 LXUNF010 05 0 0 01941 2**0 CONTENTS
77 LXJCC010 03 0 0 01946 2**0 CONTENTS
78 LXMRU045 03 0 0 01949 2**0 CONTENTS
79 LXMRU046 02 0 0 0194c 2**0 CONTENTS
80 LXJCC020 02 0 0 0194e 2**0 CONTENTS
81 LXJCC021 05 0 0 01950 2**0 CONTENTS
82 LXJCC023 07 0 0 01955 2**0 CONTENTS
83 LXUNF037 02 0 0 0195c 2**0 CONTENTS
84 LXUNF386 01 0 0 0195e 2**0 CONTENTS
85 LXUNF387 09 0 0 0195f 2**0 CONTENTS
86 LXUNF388 03 0 0 01968 2**0 CONTENTS
87 LXUNF486 04 0 0 0196b 2**0 CONTENTS
88 LXUNF487 02 0 0 0196f 2**0 CONTENTS
89 LXMRU065 05 0 0 01971 2**0 CONTENTS
90 MRUBYTE3 02 0 0 01976 2**0 CONTENTS
91 MRUARB30 01 0 0 01978 2**0 CONTENTS
92 MRUBITS3 02 0 0 01979 2**0 CONTENTS
93 MRUARB40 04 0 0 0197b 2**0 CONTENTS
94 LXMRU070 08 0 0 0197f 2**0 CONTENTS
95 MRUBYTE4 03 0 0 01987 2**0 CONTENTS
96 MRUBITS4 02 0 0 0198a 2**0 CONTENTS
97 MRUARB50 06 0 0 0198c 2**0 CONTENTS
98 LXMRU080 03 0 0 01992 2**0 CONTENTS
99 MRUBYTE5 02 0 0 01995 2**0 CONTENTS
100 MRUARB60 01 0 0 01997 2**0 CONTENTS
101 MRUBITS5 02 0 0 01998 2**0 CONTENTS
102 MRUARB70 04 0 0 0199a 2**0 CONTENTS
103 LXMRU090 0b 0 0 0199e 2**0 CONTENTS
104 MRUBYTE6 02 0 0 019a9 2**0 CONTENTS
105 MRUARB80 01 0 0 019ab 2**0 CONTENTS
106 MRUBITS6 02 0 0 019ac 2**0 CONTENTS
107 MRUARB90 04 0 0 019ae 2**0 CONTENTS
108 LXMRU100 010 0 0 019b2 2**0 CONTENTS
109 LXUNF040 05 0 0 019c2 2**0 CONTENTS
110 LXMRU110 03 0 0 019c7 2**0 CONTENTS
111 LXMRU111 02 0 0 019ca 2**0 CONTENTS
112 LXUNF041 07 0 0 019cc 2**0 CONTENTS
113 LXUNF042 0 0 0 019d3 2**0 CONTENTS
114 LXMRU010 01 0 0 019d3 2**0 CONTENTS
115 LXJMPA00 02 0 0 019d4 2**0 CONTENTS
116 LXCALLB0 02 0 0 019d6 2**0 CONTENTS
117 LXUNF021 06 0 0 019d8 2**0 CONTENTS
118 LXMRU022 03 0 0 019de 2**0 CONTENTS
119 LXJMPA01 02 0 0 019e1 2**0 CONTENTS
120 LXCALLB1 02 0 0 019e3 2**0 CONTENTS
121 MRUBITS1 01 0 0 019e5 2**0 CONTENTS
122 LXMRU030 02 0 0 019e6 2**0 CONTENTS
123 MRUBYTE1 02 0 0 019e8 2**0 CONTENTS
124 MRUARB10 01 0 0 019ea 2**0 CONTENTS
125 LXMRU040 02 0 0 019eb 2**0 CONTENTS
126 LXUNF030 06 0 0 019ed 2**0 CONTENTS
127 LXJCC000 08 0 0 019f3 2**0 CONTENTS
128 LXCJ0MRU 02 0 0 019fb 2**0 CONTENTS
129 LXCJ1MRU 03 0 0 019fd 2**0 CONTENTS
130 LXCALJMP 03 0 0 01a00 2**0 CONTENTS
131 LXCALL00 02 0 0 01a03 2**0 CONTENTS
132 LXCALL01 03 0 0 01a05 2**0 CONTENTS
133 LXCJ2MRU 02 0 0 01a08 2**0 CONTENTS
134 LXCJ4MRU 02 0 0 01a0a 2**0 CONTENTS
135 LXCJ6MRU 02 0 0 01a0c 2**0 CONTENTS
136 LXCJ7MRU 02 0 0 01a0e 2**0 CONTENTS
137 LXCJ8MRU 03 0 0 01a10 2**0 CONTENTS
138 LXUNF034 05 0 0 01a13 2**0 CONTENTS
139 LXMRU055 02 0 0 01a18 2**0 CONTENTS
140 MRUBYTE2 05 0 0 01a1a 2**0 CONTENTS
141 MRUBITS2 05 0 0 01a1f 2**0 CONTENTS
142 MRUARB20 05 0 0 01a24 2**0 CONTENTS
143 LXMRU057 06 0 0 01a29 2**0 CONTENTS
144 LXMRU058 01 0 0 01a2f 2**0 CONTENTS
145 LXUNF035 06 0 0 01a30 2**0 CONTENTS
146 ctok32.00 07 0 0 01a36 2**0 CONTENTS
147 ctok32.10 0e 0 0 01a3d 2**0 CONTENTS
148 ctok32.20 020 0 0 01a4b 2**0 CONTENTS
149 ctok32.30 0a 0 0 01a6b 2**0 CONTENTS
150 ctok32.40 05 0 0 01a75 2**0 CONTENTS
151 CALLTR00 010 0 0 01a7a 2**0 CONTENTS
152 CTCLEVE1 05 0 0 01a8a 2**0 CONTENTS
153 CALLTR01 05 0 0 01a8f 2**0 CONTENTS
154 CTBSHR01 04 0 0 01a94 2**0 CONTENTS
155 CTBROR01 02 0 0 01a98 2**0 CONTENTS
156 CTBSWA01 05 0 0 01a9a 2**0 CONTENTS
157 CALLTR02 010 0 0 01a9f 2**0 CONTENTS
158 CALLTR10 05 0 0 01aaf 2**0 CONTENTS
159 CALLTRE8 02 0 0 01ab4 2**0 CONTENTS
160 CALLTRE9 02 0 0 01ab6 2**0 CONTENTS
161 CALLTR11 04 0 0 01ab8 2**0 CONTENTS
162 CTCLEVE2 05 0 0 01abc 2**0 CONTENTS
163 CALLTR12 02 0 0 01ac1 2**0 CONTENTS
164 CTBSHR11 04 0 0 01ac3 2**0 CONTENTS
165 CTBROR11 02 0 0 01ac7 2**0 CONTENTS
166 CTBSWA11 05 0 0 01ac9 2**0 CONTENTS
167 CALLTR13 07 0 0 01ace 2**0 CONTENTS
168 LEXEC017 02 0 0 01ad5 2**0 CONTENTS
169 LEXEC020 06 0 0 01ad7 2**0 CONTENTS
SYMBOL TABLE:
00000000 l d N2BSMA10 0 N2BSMA10
00000000 l d N2BFAS11 0 N2BFAS11
@@ -347,8 +347,6 @@ SYMBOL TABLE:
00000000 *UND* 0 NMRU
00000000 *UND* 0 filter_cto
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_length
@@ -524,10 +522,8 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [LZMA_DEC00]:
OFFSET TYPE VALUE
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
0000000c R_386_32 lzma_stack_adjust
00000032 R_386_32 lzma_properties
RELOCATION RECORDS FOR [LEXEC016]:
OFFSET TYPE VALUE