mirror of
https://github.com/upx/upx
synced 2025-09-28 19:06:07 +08:00
arm,armeb stubs need endian-neutral code to set mflg_subr
modified: stub/src/arm.v4a-linux.elf-entry.S also .h, .bin.dump
This commit is contained in:
parent
e0bc040b0a
commit
c1b9c79f54
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -169,8 +169,10 @@ unfold: // in: r3= mflg; lr= &O_BINFO
|
|||
mov lr,pc; ldr pc,[sp,#4+ F_f_exp] @ call f_exp [ARMv4 lacks blx]
|
||||
ldr r3,[sp],#4 @ P_01 sz_unc
|
||||
|
||||
ldrb r1,[sp,#F_mflg] @ mflg
|
||||
strb r1,[r4] @ change "orr r3,r3,#0" at mflg_subr
|
||||
ldr r1,[sp,#F_mflg] @ mflg
|
||||
ldr r0,[r4] @ "orr r3,r3,#0" at mflg_subr
|
||||
orr r0,r0,r1 @ change the 8-bit immediate
|
||||
str r0,[r4]
|
||||
|
||||
// PROT_EXEC
|
||||
ldr r0,[sp,#F_f_exp]
|
||||
|
|
|
@ -13,7 +13,7 @@ Idx Name Size VMA LMA File off Algn Flags
|
|||
8 LZMA_DEC10 00000478 00000000 00000000 00000d40 2**0 CONTENTS, RELOC, READONLY
|
||||
9 LZMA_DEC30 00000000 00000000 00000000 000011b8 2**0 CONTENTS, READONLY
|
||||
10 ELFMAINY 00000000 00000000 00000000 000011b8 2**0 CONTENTS, READONLY
|
||||
11 ELFMAINZ 00000104 00000000 00000000 000011b8 2**2 CONTENTS, RELOC, READONLY
|
||||
11 ELFMAINZ 0000010c 00000000 00000000 000011b8 2**2 CONTENTS, RELOC, READONLY
|
||||
SYMBOL TABLE:
|
||||
00000000 l d NRV2E 00000000 NRV2E
|
||||
00000000 l d NRV2D 00000000 NRV2D
|
||||
|
@ -35,7 +35,7 @@ SYMBOL TABLE:
|
|||
00000000 g LZMA_DEC10 00000000 LzmaDecode
|
||||
00000000 g ELFMAINY 00000000 end_decompress
|
||||
00000000 *UND* 00000000 O_BINFO
|
||||
00000104 g ELFMAINZ 00000000 cpr0
|
||||
0000010c g ELFMAINZ 00000000 cpr0
|
||||
|
||||
RELOCATION RECORDS FOR [ELFMAINX]:
|
||||
OFFSET TYPE VALUE
|
||||
|
@ -249,5 +249,5 @@ OFFSET TYPE VALUE
|
|||
|
||||
RELOCATION RECORDS FOR [ELFMAINZ]:
|
||||
OFFSET TYPE VALUE
|
||||
000000fc R_ARM_PC24 ELFMAINZ
|
||||
00000100 R_ARM_ABS32 O_BINFO
|
||||
00000104 R_ARM_PC24 ELFMAINZ
|
||||
00000108 R_ARM_ABS32 O_BINFO
|
||||
|
|
|
@ -13,7 +13,7 @@ Idx Name Size VMA LMA File off Algn Flags
|
|||
8 LZMA_DEC10 00000478 00000000 00000000 00000d80 2**0 CONTENTS, RELOC, READONLY
|
||||
9 LZMA_DEC30 00000000 00000000 00000000 000011f8 2**0 CONTENTS, READONLY
|
||||
10 ELFMAINY 00000000 00000000 00000000 000011f8 2**0 CONTENTS, READONLY
|
||||
11 ELFMAINZ 00000114 00000000 00000000 000011f8 2**2 CONTENTS, RELOC, READONLY
|
||||
11 ELFMAINZ 0000011c 00000000 00000000 000011f8 2**2 CONTENTS, RELOC, READONLY
|
||||
SYMBOL TABLE:
|
||||
00000000 l d NRV2E 00000000 NRV2E
|
||||
00000000 l d NRV2D 00000000 NRV2D
|
||||
|
@ -35,7 +35,7 @@ SYMBOL TABLE:
|
|||
00000000 g LZMA_DEC10 00000000 LzmaDecode
|
||||
00000000 g ELFMAINY 00000000 end_decompress
|
||||
00000000 *UND* 00000000 O_BINFO
|
||||
00000114 g ELFMAINZ 00000000 cpr0
|
||||
0000011c g ELFMAINZ 00000000 cpr0
|
||||
|
||||
RELOCATION RECORDS FOR [ELFMAINX]:
|
||||
OFFSET TYPE VALUE
|
||||
|
@ -249,5 +249,5 @@ OFFSET TYPE VALUE
|
|||
|
||||
RELOCATION RECORDS FOR [ELFMAINZ]:
|
||||
OFFSET TYPE VALUE
|
||||
0000010c R_ARM_PC24 ELFMAINZ
|
||||
00000110 R_ARM_ABS32 O_BINFO
|
||||
00000114 R_ARM_PC24 ELFMAINZ
|
||||
00000118 R_ARM_ABS32 O_BINFO
|
||||
|
|
|
@ -13,7 +13,7 @@ Idx Name Size VMA LMA File off Algn Flags
|
|||
8 LZMA_DEC10 00000478 00000000 00000000 00000d40 2**0 CONTENTS, RELOC, READONLY
|
||||
9 LZMA_DEC30 00000000 00000000 00000000 000011b8 2**0 CONTENTS, READONLY
|
||||
10 ELFMAINY 00000000 00000000 00000000 000011b8 2**0 CONTENTS, READONLY
|
||||
11 ELFMAINZ 00000104 00000000 00000000 000011b8 2**2 CONTENTS, RELOC, READONLY
|
||||
11 ELFMAINZ 0000010c 00000000 00000000 000011b8 2**2 CONTENTS, RELOC, READONLY
|
||||
SYMBOL TABLE:
|
||||
00000000 l d NRV2E 00000000 NRV2E
|
||||
00000000 l d NRV2D 00000000 NRV2D
|
||||
|
@ -35,7 +35,7 @@ SYMBOL TABLE:
|
|||
00000000 g LZMA_DEC10 00000000 LzmaDecode
|
||||
00000000 g ELFMAINY 00000000 end_decompress
|
||||
00000000 *UND* 00000000 O_BINFO
|
||||
00000104 g ELFMAINZ 00000000 cpr0
|
||||
0000010c g ELFMAINZ 00000000 cpr0
|
||||
|
||||
RELOCATION RECORDS FOR [ELFMAINX]:
|
||||
OFFSET TYPE VALUE
|
||||
|
@ -249,5 +249,5 @@ OFFSET TYPE VALUE
|
|||
|
||||
RELOCATION RECORDS FOR [ELFMAINZ]:
|
||||
OFFSET TYPE VALUE
|
||||
000000fc R_ARM_PC24 ELFMAINZ
|
||||
00000100 R_ARM_ABS32 O_BINFO
|
||||
00000104 R_ARM_PC24 ELFMAINZ
|
||||
00000108 R_ARM_ABS32 O_BINFO
|
||||
|
|
Loading…
Reference in New Issue
Block a user