1
0
mirror of https://github.com/upx/upx synced 2025-09-28 19:06:07 +08:00

arm32-linux stub: another msync-related caching problem

https://github.com/upx/upx/issues/912
	modified:   ../misc/testsuite/upx_testsuite_1-expected_sha256sums.sh
	modified:   stub/src/arm.v4a-linux.elf-entry.S
           plus generated .h .dump
This commit is contained in:
John Reiser 2025-04-29 16:10:09 -07:00
parent 42aeda3c8c
commit 6dfb6c6321
8 changed files with 2408 additions and 2396 deletions

View File

@ -49,11 +49,11 @@ expected_sha256sums__t110_compress_ucl_nrv2b_3_no_filter="\
d54e6e62cb6361b8cda0c35667b7494e21edea0c568a6bce46ac43d28fed84cb *amd64-linux.elf/upx-3.91
4ab532be0d8d7e7a5b95f2b65e4597e1d2072dce52c6788df415e043e4f015ba *amd64-linux.elf/upx-3.95
822718cc0f6ac5e57bb23eeb65be6f3f7e73df8b062853abddcc924ec8207596 *amd64-win64.pe/upx-3.95.exe
34f70775f5eed4f697950ba3856b14c53291db73173f2967123f03a6ac8ad87a *arm-linux.elf/upx-3.95
142b485a7a9e06f3599ef4585bedfbcdbb1d87972c5f6be0b4f2f1b6476f8785 *arm-linux.elf/upx-3.95
1440d6b44968954baf56fbc2a0739a51873455876114d4445ae4b67cb5e7893b *arm-wince.pe/upx-3.91.exe
04c08626d4b03a4e969018eed7093c24de191b5d27db2a25221b134827806929 *arm64-linux.elf/upx-3.95
2070352c4657cbc47f7b024ee4b3e5ce926402b70295fb6a12bc96f3387ca791 *armeb-linux.elf/upx-3.91
52c916bdc0e82d7481b879f85174b27c046b5ebb0d86c1619cfc81e3ae056d73 *armeb-linux.elf/upx-3.95
a2d075f9f26025764f81969b6e4ef4c9387365f5dea467a1edc0a8980ac354a7 *armeb-linux.elf/upx-3.91
87cae2708158c99b4cebdd4879d8990e45dace68a99502646295cb03accdc471 *armeb-linux.elf/upx-3.95
a7ee051c5f9dcf233e2ee248274121b99fb8f098eff95469bc0638a7423723f0 *i386-dos32.djgpp2.coff/upx-3.91.exe
85cf31be166cb59587a99419cdd0fc5a79825d7508ab2c9a4bc0d700d603354d *i386-dos32.djgpp2.coff/upx-3.95.exe
b302fee884d7e1c411224f7d96dbd7dcb623d583f88ce1b08290338c731e168a *i386-linux.elf/upx-3.91
@ -72,11 +72,11 @@ expected_sha256sums__t120_compress_ucl_nrv2d_3_no_filter="\
41fb1fb638c6235d93488acd14fa0c6e4a4589fc8907cf62460c2da7361c7c47 *amd64-linux.elf/upx-3.91
447364efc7b4363562747d00ec95bd2b0e3b19815c45076784d0f763ea38cf41 *amd64-linux.elf/upx-3.95
5ab022e2c3ecb09931e2181fb5f7699f35e2b453b54c823e42653c84b0df5f2c *amd64-win64.pe/upx-3.95.exe
b605497d5da28d3bdab5f1c33a8beca2d10558fcd4cc715a8128511e19e847d1 *arm-linux.elf/upx-3.95
0bf6c1416d14044159dd79f3ab42b403d221dc64fa710929f9d8b51cc4cc7f13 *arm-linux.elf/upx-3.95
53121baf42c85991900aa3947f3d817fe6e894bc6f325ab1d576de6fba5fbcbf *arm-wince.pe/upx-3.91.exe
7431abc46f0960311364ecd690965dd1fc74b2de4baca8e0af8f966735b6372e *arm64-linux.elf/upx-3.95
e137ecd49fe15d9811a6fe61b07ac79f9a844a2c446a39ad57bca2283153725c *armeb-linux.elf/upx-3.91
476232e1f1008f026d75eb415aa951a5063a6f453477276c98836cb397b11a0d *armeb-linux.elf/upx-3.95
c1ca97935633437dc78110a5237bf4546f0c9bdf42f2ba882ca62d38858e6839 *armeb-linux.elf/upx-3.91
2e00d25b5428a5e658b935f1c6ec226fa34e986911a0b631e793ecce68832e25 *armeb-linux.elf/upx-3.95
51e4faea51e12c7442b27bb50150f532ac51d8102f77a669cbce82f2675a2ef2 *i386-dos32.djgpp2.coff/upx-3.91.exe
1196f578ab0b862bae8ac6b5166b770f072cf0ac521a2a23a6347c19ea82a0da *i386-dos32.djgpp2.coff/upx-3.95.exe
976af4934a503e65012bac274faa143f20d8f02976932db874e4504693d83e50 *i386-linux.elf/upx-3.91
@ -95,11 +95,11 @@ expected_sha256sums__t130_compress_ucl_nrv2e_3_no_filter="\
bf643101ce64a1af1dfd760bccf54999eed6f722a4c92c2b761ba700a9cd387e *amd64-linux.elf/upx-3.91
f3bd1ed0637f419c998976ca9421affb890b9e6db316fe2511b69649a4be5596 *amd64-linux.elf/upx-3.95
7bd7cd37093200fa94d21dd7fdfef4d7fb9c3049fbf5f408f1f242cb8d9c6a55 *amd64-win64.pe/upx-3.95.exe
494ef75e84f19b253c1b0c67aa611d4259b7015e22a5feb5db286d11e5e4ceeb *arm-linux.elf/upx-3.95
0080828ea4f2e4944d39af2b8d074ba50ab4861af3efa897c2666230269b484c *arm-linux.elf/upx-3.95
ad0a7a18e87657d28260b7c527d284863becd3c5f92259c570125465f88d4042 *arm-wince.pe/upx-3.91.exe
0bbeb73af475bc852313074a14360ae863364175d7fbd4c2f3450790bc3a58ee *arm64-linux.elf/upx-3.95
6f54dabf39651c4f851ac095f136416b5c75ae94224803ab8eedebc60dafdbee *armeb-linux.elf/upx-3.91
6bdaf0413476628c9e165a300d13bdedeb3d7f6d562c677c6908a41cef468649 *armeb-linux.elf/upx-3.95
50c71498954c2a890b21c96824c085e4a189931c16bc7bbe7f3d9d729d664647 *armeb-linux.elf/upx-3.91
493e2501a9c46b03634231a65ead105fb093aa730a6a9e108030d3dfdd0d779d *armeb-linux.elf/upx-3.95
6fcdc8e34ce8b3501db2260c8a921c6e963954fdeffedfefca353a27bcc02d56 *i386-dos32.djgpp2.coff/upx-3.91.exe
6f4f901c1838252f9b3104060475a6f13a2ebec830096ff28d870148580e4287 *i386-dos32.djgpp2.coff/upx-3.95.exe
28af6ee6146a32d45bb399877230982957ac38377007c374db0474b0c401aaec *i386-linux.elf/upx-3.91
@ -118,11 +118,11 @@ expected_sha256sums__t140_compress_lzma_2_no_filter="\
0edf772ece374c9bfac9a23bd17c61de5f136561baaaa704e0dba450782015fd *amd64-linux.elf/upx-3.91
80135aa2b4783e26fc92621f398782ca6e00c57a168cf4c046793b556d66c655 *amd64-linux.elf/upx-3.95
a55ec5a7f2911f6da8b9336daf4f1051e753cfb7a4458c7f7baa6b63340c6daf *amd64-win64.pe/upx-3.95.exe
278cdee91ca96813b9475e77de1e43cda877711f4c4426a1553390ca319713aa *arm-linux.elf/upx-3.95
877404b7d0846c2b4f201cb4292acf7766c2e2599313392935bce6f1264e6e27 *arm-linux.elf/upx-3.95
4c0ea442efd94c74c87ad40a7e5a56668e5e9f55bedd8ef7e15de06e6fa18f0b *arm-wince.pe/upx-3.91.exe
6741dee0318abf97aae4194ed70501b2867946f4e30e2e63aab08dd75b103e32 *arm64-linux.elf/upx-3.95
0eb153780c33d397cec270b4413314c7ac4c332da7ce6f939b3fec4f16667b70 *armeb-linux.elf/upx-3.91
9e5a4c3e094fa0865aa7d7df3f3f8f98cd4e8ec80e235ded451ff8c5e43fa9d6 *armeb-linux.elf/upx-3.95
8a6880ca10b48fb0e90ebfa4c351ea0027676849f3093d56f9383f42e8d3892b *armeb-linux.elf/upx-3.91
f1f5ab0c9ceccc34dffd3acc8f5d813a4224af0e1ecab96e6aa05cfd0a405551 *armeb-linux.elf/upx-3.95
7a8eaa5139b95cc56591200fce62d3c9af163671467952cab6fcf487318107bb *i386-dos32.djgpp2.coff/upx-3.91.exe
9b5fc0f54a5f811bda190c36fb2fa5c5b03c6c3de0c62693e4191230b5a419b8 *i386-dos32.djgpp2.coff/upx-3.95.exe
31bddd72a26670741cec209842164b09319ea19bac1665d45f5b1d2ca05c9e55 *i386-linux.elf/upx-3.91
@ -141,11 +141,11 @@ expected_sha256sums__t150_compress_ucl_2_all_filters="\
4006b3bac72c723758e229e6a01ff8945616e4d60782564e48e1f33e34df911a *amd64-linux.elf/upx-3.91
a8330e51fa595415a63b8358ede97af5f1401e785cdcedd8d08d190364475c2a *amd64-linux.elf/upx-3.95
cbb5c90bd9195bd9e3acd931312a70deeccfab5540f398ceda8826f8d6b332bf *amd64-win64.pe/upx-3.95.exe
93ce35b75c53f08ff76c0dcfdc784434f2ca24ec603a476a3c93dd655c0822f1 *arm-linux.elf/upx-3.95
58fd0c35f84fddc5d8c66188063672713c9d0c4d8f89e997a7eb2f1e2acd8a1d *arm-linux.elf/upx-3.95
76a5f0518fc797bd3f132ce6eb61ca187b5d463f191417883a73d4584716c23a *arm-wince.pe/upx-3.91.exe
7b9290c2ab01632d8baa28b24498fbcd734caf8e3846864bb62a8282de3ffd9a *arm64-linux.elf/upx-3.95
c3b55857924ce5c57449504b9be8bc4e2289717b4cfffebda252439b3b12fd90 *armeb-linux.elf/upx-3.91
12e86c439410e0986d2260d1a70dc41304e0f4781d0cb10b5b7e84eccb1d7728 *armeb-linux.elf/upx-3.95
6f175bb808f3d2babeaf211635b66f46414ca33ad2f4ae6f39f37885def40d92 *armeb-linux.elf/upx-3.91
00680a60cdbb9f533367266fbcb6de8548f65cc3e217983a2fad500b501adaf5 *armeb-linux.elf/upx-3.95
aa05c3a2953f0f2d70842cba45786b707a79ffef22fd084f51e304762cc67765 *i386-dos32.djgpp2.coff/upx-3.91.exe
c677241e9a8753ba1332ac3875ab6398fb2d792d2627edd9e58f2535b3131abe *i386-dos32.djgpp2.coff/upx-3.95.exe
e96fc721ae19f00a79102cbb2503ff923a5a4fa830ef645ab3d1436c749ee9d0 *i386-linux.elf/upx-3.91
@ -164,11 +164,11 @@ expected_sha256sums__t160_compress_all_methods_1_no_filter="\
fc1c675cfd05a7eb2f2bf11e583e1f40fad0c03bfb7a419124e3bb81fa60caf1 *amd64-linux.elf/upx-3.91
fdb240dbb79c8429f8f9862b57de200d6bfba5587edc3369472a3f73dbd14e32 *amd64-linux.elf/upx-3.95
5a0ecb45658904bcd0b823b77dba039c9814e2eff4ed429784c36b7074b9858c *amd64-win64.pe/upx-3.95.exe
b090d9bb8b30fbcc11f87f6ea211fff9b49c4acbd7b10f8187cdec8be3fc1d0b *arm-linux.elf/upx-3.95
19b5bef33eea54d872ff93616406e796307536eaaae6d42e22b6681b17a8704a *arm-linux.elf/upx-3.95
28d5c3bdce09aa6f95a833a1a2cb7a99c2d5f03eb6d2a2463a5fc637f49e8c66 *arm-wince.pe/upx-3.91.exe
21debf3b8002f14026415b22e2ebc3e3129a4a6508054d97dca7d0bc498d4e83 *arm64-linux.elf/upx-3.95
9291da71517b25820fde7f4401e80295960c946db3071723ff01dbee73f316f5 *armeb-linux.elf/upx-3.91
95a9a56796025b0e7b9d69fdcc9ed88e72c35dc80db255aa411c366d574891da *armeb-linux.elf/upx-3.95
b046c06259743b92b08f3976359b3c34fce999bb414741141ea6b6825f9aa319 *armeb-linux.elf/upx-3.91
48aac6aa3157e9125150e08efc792feb79fca770040aaa4d30115e57c714cc83 *armeb-linux.elf/upx-3.95
0a0099246096d20ff6035a4df6566954b9d8aff9ed8fdbd35aa5ee4995b02bfe *i386-dos32.djgpp2.coff/upx-3.91.exe
5df7aa9f0896df87eb8798119ad16a9b89c87a7568a67339e33b5baa99ec361f *i386-dos32.djgpp2.coff/upx-3.95.exe
6c1f1f0f49b34157e5995e964e9b29b3e5e43f9236fccb4c89abeb06d1ab3868 *i386-linux.elf/upx-3.91
@ -187,11 +187,11 @@ expected_sha256sums__t170_compress_all_methods_no_lzma_5_no_filter="\
aa53f676f49ec0cb6c320a7794d22c9c9f9e58f7e3c131f33467eff970ab9c20 *amd64-linux.elf/upx-3.91
67d3dc088ce40c2f65dabb59184ffd42b87dc64063121e5d623552a7c4e73ed8 *amd64-linux.elf/upx-3.95
e07e9babdeb12fddeebbfa1b0293163cc5e63017d6f0933d02587c8da1e90a82 *amd64-win64.pe/upx-3.95.exe
c5bbd0a5d10d52c08a5d965b4c431ce18d1f314a96f9d2ef9d0f5b4ed88b46e6 *arm-linux.elf/upx-3.95
073767fa16e25dbd2af42f5917b4da27f3f2e21f836e29d26902485197ed5545 *arm-linux.elf/upx-3.95
8d1706ab02013b536c3a4cec20d40a96591ffa45fdcb464ccd3f038567006d79 *arm-wince.pe/upx-3.91.exe
be753ff9bc789d80f32cec35cc0f9c67b102d297f607b328779ba8d80da13593 *arm64-linux.elf/upx-3.95
c0f01322319f6e5995e625459cfcc3b220c90b05610a512178455832505f3d4d *armeb-linux.elf/upx-3.91
2a07cdbe398442fdaab783e9eb2860f4490f5d9c915851652bb9f177ec9cef8b *armeb-linux.elf/upx-3.95
a29366574bda293aee4d1130682905ddc8e23d1cce0c4fa8ccf57c20db4f38fc *armeb-linux.elf/upx-3.91
a88f82c127e32df14868eb4e738c984ae19315976af9ecca6c5d5afa2199f064 *armeb-linux.elf/upx-3.95
dda2c348c43741a1bd65049a8e7b51be1ebf873d215370ec002185c85390c168 *i386-dos32.djgpp2.coff/upx-3.91.exe
560392427ded22f2f3fea59ef10e55d65cf841001e67b1e4558ef13514baa602 *i386-dos32.djgpp2.coff/upx-3.95.exe
68bcbb0e5b1669e51c04850191a34e9710794ff9b3726e88e0618c04def92071 *i386-linux.elf/upx-3.91

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

View File

@ -237,6 +237,13 @@ mfd .req old_sp
call f_expand
add sp,sp,#2*NBPW @ P_02, P_01 remove 5th param
// faster than clearcache + msync; also avoids msync() bug
ldr arg3,[sp,#F_LENU]
ldr arg2,[sp,#F_ADRU]
mov arg1,mfd
do_sys __NR_write
mov r5,#0
mov r4,mfd
mov r3,#MAP_PRIVATE|MAP_FIXED

View File

@ -7,48 +7,48 @@ Idx Name Size VMA LMA File off Algn Flags
2 HUMF_L 04 0 0 038 2**0 CONTENTS
3 UMF_ANDROID 0658 0 0 03c 2**2 CONTENTS
4 UMF_LINUX 0238 0 0 0694 2**2 CONTENTS
5 ELFMAINX 0248 0 0 08cc 2**2 CONTENTS
6 ELFMAINZ 0218 0248 0248 0b14 2**0 CONTENTS
5 ELFMAINX 0264 0 0 08cc 2**2 CONTENTS
6 ELFMAINZ 0218 0264 0264 0b30 2**0 CONTENTS
SYMBOL TABLE:
00000000 l d UMF_ANDROID 0 UMF_ANDROID
00000000 l d UMF_LINUX 0 UMF_LINUX
00000000 l d ELFMAINX 0 ELFMAINX
00000248 l d ELFMAINZ 0 ELFMAINZ
00000264 l d ELFMAINZ 0 ELFMAINZ
00000000 l d ELFMAINY 0 ELFMAINY
00000000 l d HUMF_A 0 HUMF_A
00000000 l d HUMF_L 0 HUMF_L
0000023c g ELFMAINX 0 get_page_mask
00000258 g ELFMAINX 0 get_page_mask
00000000 *UND* 0 MFLG
00000334 g ELFMAINZ 0 getpid
00000248 g ELFMAINX 0 upx_mmap_and_fd
00000250 g ELFMAINZ 0 memcpy
00000350 g ELFMAINZ 0 getpid
00000264 g ELFMAINX 0 upx_mmap_and_fd
0000026c g ELFMAINZ 0 memcpy
00000000 *UND* 0 O_BINFO
000003e8 g ELFMAINZ 0 Psync
00000294 g ELFMAINZ 0 mempcpy
00000320 g ELFMAINZ 0 ftruncate
00000348 g ELFMAINZ 0 lseek
00000404 g ELFMAINZ 0 Psync
000002b0 g ELFMAINZ 0 mempcpy
0000033c g ELFMAINZ 0 ftruncate
00000364 g ELFMAINZ 0 lseek
0000034c g F UMF_ANDROID 030c upx_mmap_and_fd_android
00000418 g ELFMAINZ 0 mmap
00000434 g ELFMAINZ 0 mmap
00000088 g F UMF_LINUX 01b0 upx_mmap_and_fd_linux
000003ac g ELFMAINZ 0 uname
000003c8 g ELFMAINZ 0 uname
00000000 g ELFMAINY 0 end_decompress
000003d4 g ELFMAINZ 0 write
000002f8 g ELFMAINZ 0 fdatasync
00000248 g ELFMAINZ 0 get_upxfn_path
000002b0 g ELFMAINZ 0 memfd_create
000003f0 g ELFMAINZ 0 write
00000314 g ELFMAINZ 0 fdatasync
00000264 g ELFMAINZ 0 get_upxfn_path
000002cc g ELFMAINZ 0 memfd_create
00000004 g ELFMAINX 0 _start
00000384 g ELFMAINZ 0 read
000003c0 g ELFMAINZ 0 unlink
00000274 g ELFMAINZ 0 memset
00000178 g F ELFMAINX 0c4 ucl_nrv2b_decompress_8
00000410 g ELFMAINZ 0 my_bkpt
0000030c g ELFMAINZ 0 fsync
00000398 g ELFMAINZ 0 stat
00000460 g ELFMAINZ 0 cpr0
000002e4 g ELFMAINZ 0 exit
00000370 g ELFMAINZ 0 open
0000035c g ELFMAINZ 0 mkdir
000002d0 g ELFMAINZ 0 close
000003a0 g ELFMAINZ 0 read
000003dc g ELFMAINZ 0 unlink
00000290 g ELFMAINZ 0 memset
00000194 g F ELFMAINX 0c4 ucl_nrv2b_decompress_8
0000042c g ELFMAINZ 0 my_bkpt
00000328 g ELFMAINZ 0 fsync
000003b4 g ELFMAINZ 0 stat
0000047c g ELFMAINZ 0 cpr0
00000300 g ELFMAINZ 0 exit
0000038c g ELFMAINZ 0 open
00000378 g ELFMAINZ 0 mkdir
000002ec g ELFMAINZ 0 close
RELOCATION RECORDS FOR [HUMF_A]:
OFFSET TYPE VALUE
@ -208,22 +208,22 @@ OFFSET TYPE VALUE
000000a8 R_ARM_PC24 ELFMAINX
000000d8 R_ARM_PC24 ELFMAINX
00000114 R_ARM_PC24 ELFMAINX
00000170 R_ARM_PC24 ELFMAINX
00000188 R_ARM_PC24 ELFMAINX
000001c0 R_ARM_PC24 ELFMAINX
000001c8 R_ARM_PC24 ELFMAINX
000001cc R_ARM_PC24 ELFMAINX
0000018c R_ARM_PC24 ELFMAINX
000001a4 R_ARM_PC24 ELFMAINX
000001dc R_ARM_PC24 ELFMAINX
000001e0 R_ARM_PC24 ELFMAINX
000001e4 R_ARM_PC24 ELFMAINX
000001f0 R_ARM_PC24 ELFMAINX
000001e8 R_ARM_PC24 ELFMAINX
000001f8 R_ARM_PC24 ELFMAINX
000001fc R_ARM_PC24 ELFMAINX
00000200 R_ARM_PC24 ELFMAINX
00000204 R_ARM_PC24 ELFMAINX
0000020c R_ARM_PC24 ELFMAINX
00000214 R_ARM_PC24 ELFMAINX
00000218 R_ARM_PC24 ELFMAINX
0000021c R_ARM_PC24 ELFMAINX
00000220 R_ARM_PC24 ELFMAINX
00000228 R_ARM_PC24 ELFMAINX
00000230 R_ARM_PC24 ELFMAINX
00000234 R_ARM_PC24 ELFMAINX
00000238 R_ARM_PC24 ELFMAINX
00000250 R_ARM_PC24 ELFMAINX
00000254 R_ARM_PC24 ELFMAINX
RELOCATION RECORDS FOR [ELFMAINZ]:
OFFSET TYPE VALUE

View File

@ -8,7 +8,7 @@ Idx Name Size VMA LMA File off Algn Flags
3 HUMF_L 04 0 0 0250 2**0 CONTENTS
4 UMF_ANDROID 0660 0 0 0254 2**2 CONTENTS
5 UMF_LINUX 0234 0 0 08b4 2**2 CONTENTS
6 ELFMAINX 0248 0 0 0ae8 2**2 CONTENTS
6 ELFMAINX 0264 0 0 0ae8 2**2 CONTENTS
SYMBOL TABLE:
00000000 l d ELFMAINZ 0 ELFMAINZ
00000000 l d UMF_ANDROID 0 UMF_ANDROID
@ -17,10 +17,10 @@ SYMBOL TABLE:
00000000 l d ELFMAINY 0 ELFMAINY
00000000 l d HUMF_A 0 HUMF_A
00000000 l d HUMF_L 0 HUMF_L
0000023c g ELFMAINX 0 get_page_mask
00000258 g ELFMAINX 0 get_page_mask
00000000 *UND* 0 MFLG
000000ec g ELFMAINZ 0 getpid
00000248 g ELFMAINX 0 upx_mmap_and_fd
00000264 g ELFMAINX 0 upx_mmap_and_fd
00000008 g ELFMAINZ 0 memcpy
00000000 *UND* 0 O_BINFO
000001a0 g ELFMAINZ 0 Psync
@ -40,7 +40,7 @@ SYMBOL TABLE:
0000013c g ELFMAINZ 0 read
00000178 g ELFMAINZ 0 unlink
0000002c g ELFMAINZ 0 memset
00000178 g F ELFMAINX 0c4 ucl_nrv2b_decompress_8
00000194 g F ELFMAINX 0c4 ucl_nrv2b_decompress_8
000001c8 g ELFMAINZ 0 my_bkpt
000000c4 g ELFMAINZ 0 fsync
00000150 g ELFMAINZ 0 stat
@ -220,19 +220,19 @@ OFFSET TYPE VALUE
000000a8 R_ARM_PC24 ELFMAINX
000000d8 R_ARM_PC24 ELFMAINX
00000114 R_ARM_PC24 ELFMAINX
00000170 R_ARM_PC24 ELFMAINX
00000188 R_ARM_PC24 ELFMAINX
000001c0 R_ARM_PC24 ELFMAINX
000001c8 R_ARM_PC24 ELFMAINX
000001cc R_ARM_PC24 ELFMAINX
0000018c R_ARM_PC24 ELFMAINX
000001a4 R_ARM_PC24 ELFMAINX
000001dc R_ARM_PC24 ELFMAINX
000001e0 R_ARM_PC24 ELFMAINX
000001e4 R_ARM_PC24 ELFMAINX
000001f0 R_ARM_PC24 ELFMAINX
000001e8 R_ARM_PC24 ELFMAINX
000001f8 R_ARM_PC24 ELFMAINX
000001fc R_ARM_PC24 ELFMAINX
00000200 R_ARM_PC24 ELFMAINX
00000204 R_ARM_PC24 ELFMAINX
0000020c R_ARM_PC24 ELFMAINX
00000214 R_ARM_PC24 ELFMAINX
00000218 R_ARM_PC24 ELFMAINX
0000021c R_ARM_PC24 ELFMAINX
00000220 R_ARM_PC24 ELFMAINX
00000228 R_ARM_PC24 ELFMAINX
00000230 R_ARM_PC24 ELFMAINX
00000234 R_ARM_PC24 ELFMAINX
00000238 R_ARM_PC24 ELFMAINX
00000250 R_ARM_PC24 ELFMAINX
00000254 R_ARM_PC24 ELFMAINX

View File

@ -8,7 +8,7 @@ Idx Name Size VMA LMA File off Algn Flags
3 HUMF_L 04 0 0 0250 2**0 CONTENTS
4 UMF_ANDROID 0658 0 0 0254 2**2 CONTENTS
5 UMF_LINUX 0238 0 0 08ac 2**2 CONTENTS
6 ELFMAINX 0248 0 0 0ae4 2**2 CONTENTS
6 ELFMAINX 0264 0 0 0ae4 2**2 CONTENTS
SYMBOL TABLE:
00000000 l d ELFMAINZ 0 ELFMAINZ
00000000 l d UMF_ANDROID 0 UMF_ANDROID
@ -17,10 +17,10 @@ SYMBOL TABLE:
00000000 l d ELFMAINY 0 ELFMAINY
00000000 l d HUMF_A 0 HUMF_A
00000000 l d HUMF_L 0 HUMF_L
0000023c g ELFMAINX 0 get_page_mask
00000258 g ELFMAINX 0 get_page_mask
00000000 *UND* 0 MFLG
000000ec g ELFMAINZ 0 getpid
00000248 g ELFMAINX 0 upx_mmap_and_fd
00000264 g ELFMAINX 0 upx_mmap_and_fd
00000008 g ELFMAINZ 0 memcpy
00000000 *UND* 0 O_BINFO
000001a0 g ELFMAINZ 0 Psync
@ -40,7 +40,7 @@ SYMBOL TABLE:
0000013c g ELFMAINZ 0 read
00000178 g ELFMAINZ 0 unlink
0000002c g ELFMAINZ 0 memset
00000178 g F ELFMAINX 0c4 ucl_nrv2b_decompress_8
00000194 g F ELFMAINX 0c4 ucl_nrv2b_decompress_8
000001c8 g ELFMAINZ 0 my_bkpt
000000c4 g ELFMAINZ 0 fsync
00000150 g ELFMAINZ 0 stat
@ -218,19 +218,19 @@ OFFSET TYPE VALUE
000000a8 R_ARM_PC24 ELFMAINX
000000d8 R_ARM_PC24 ELFMAINX
00000114 R_ARM_PC24 ELFMAINX
00000170 R_ARM_PC24 ELFMAINX
00000188 R_ARM_PC24 ELFMAINX
000001c0 R_ARM_PC24 ELFMAINX
000001c8 R_ARM_PC24 ELFMAINX
000001cc R_ARM_PC24 ELFMAINX
0000018c R_ARM_PC24 ELFMAINX
000001a4 R_ARM_PC24 ELFMAINX
000001dc R_ARM_PC24 ELFMAINX
000001e0 R_ARM_PC24 ELFMAINX
000001e4 R_ARM_PC24 ELFMAINX
000001f0 R_ARM_PC24 ELFMAINX
000001e8 R_ARM_PC24 ELFMAINX
000001f8 R_ARM_PC24 ELFMAINX
000001fc R_ARM_PC24 ELFMAINX
00000200 R_ARM_PC24 ELFMAINX
00000204 R_ARM_PC24 ELFMAINX
0000020c R_ARM_PC24 ELFMAINX
00000214 R_ARM_PC24 ELFMAINX
00000218 R_ARM_PC24 ELFMAINX
0000021c R_ARM_PC24 ELFMAINX
00000220 R_ARM_PC24 ELFMAINX
00000228 R_ARM_PC24 ELFMAINX
00000230 R_ARM_PC24 ELFMAINX
00000234 R_ARM_PC24 ELFMAINX
00000238 R_ARM_PC24 ELFMAINX
00000250 R_ARM_PC24 ELFMAINX
00000254 R_ARM_PC24 ELFMAINX