MIPS shlib --lzma stub coding error: wrong register

https://github.com/upx/upx/issues/139 (part2)
	modified:   stub/src/mipsel.r3000-linux.shlib-init.S
This commit is contained in:
John Reiser
2017-12-14 11:17:01 -08:00
parent 7c21c4513e
commit 1d462ee424
3 changed files with 56 additions and 56 deletions
+15 -15
View File
@@ -32,8 +32,8 @@
#define STUB_MIPSEL_R3000_LINUX_SHLIB_INIT_SIZE 9846
#define STUB_MIPSEL_R3000_LINUX_SHLIB_INIT_ADLER32 0xd05358ff
#define STUB_MIPSEL_R3000_LINUX_SHLIB_INIT_CRC32 0x3ec3da01
#define STUB_MIPSEL_R3000_LINUX_SHLIB_INIT_ADLER32 0x05c55647
#define STUB_MIPSEL_R3000_LINUX_SHLIB_INIT_CRC32 0x14e66e45
unsigned char stub_mipsel_r3000_linux_shlib_init[9846] = {
/* 0x0000 */ 127, 69, 76, 70, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -97,16 +97,16 @@ unsigned char stub_mipsel_r3000_linux_shlib_init[9846] = {
/* 0x03a0 */ 207,255, 0, 16, 0, 0, 0, 0, 0, 0,137,152, 3, 0,137,136,
/* 0x03b0 */ 4, 0,132, 36,194,119, 9, 0, 64, 72, 9, 0, 8, 0,224, 3,
/* 0x03c0 */ 1, 0, 41, 37,248,255,169, 17,194,119, 9, 0, 8, 0,224, 3,
/* 0x03d0 */ 64, 72, 9, 0, 0, 0,153,144, 0,250, 7, 36, 1, 0,152,144,
/* 0x03e0 */ 7, 0, 34, 51,194,200, 25, 0, 4, 56, 39, 3, 96,241,231, 36,
/* 0x03f0 */ 33,232,167, 3, 40, 0,167,175, 32, 0,170, 39, 44, 0,191,175,
/* 0x03d0 */ 64, 72, 9, 0, 0, 0,153,144, 0,250, 3, 36, 1, 0,152,144,
/* 0x03e0 */ 7, 0, 34, 51,194,200, 25, 0, 4, 24, 35, 3, 96,241, 99, 36,
/* 0x03f0 */ 33,232,163, 3, 40, 0,163,175, 32, 0,170, 39, 44, 0,191,175,
/* 0x0400 */ 0, 0,233,140, 36, 0,166,175, 33, 64,192, 0, 28, 0,167, 39,
/* 0x0410 */ 254,255,166, 36, 2, 0,133, 36, 48, 0,164, 39, 2, 0,130,160,
/* 0x0420 */ 15, 0, 7, 51, 0, 0,135,160, 2,193, 24, 0, 16, 0, 17, 4,
/* 0x0420 */ 15, 0, 3, 51, 0, 0,131,160, 2,193, 24, 0, 16, 0, 17, 4,
/* 0x0430 */ 1, 0,152,160, 28, 0,162,175, 36, 0,164,143, 32, 0,165,143,
/* 0x0440 */ 3, 0, 6, 36, 51, 16, 2, 36, 12, 0, 0, 0, 28, 0,162,143,
/* 0x0450 */ 40, 0,167,143, 44, 0,191,143, 35, 56,167, 3, 4, 0,189, 39,
/* 0x0460 */ 254,255,167, 23,252,255,160,175, 8, 0,224, 3, 0, 0, 0, 0,
/* 0x0450 */ 40, 0,163,143, 44, 0,191,143, 35, 24,163, 3, 4, 0,189, 39,
/* 0x0460 */ 254,255,163, 23,252,255,160,175, 8, 0,224, 3, 0, 0, 0, 0,
/* 0x0470 */ 200,255,189, 39, 52, 0,183,175, 48, 0,182,175, 44, 0,181,175,
/* 0x0480 */ 40, 0,180,175, 36, 0,179,175, 32, 0,178,175, 28, 0,177,175,
/* 0x0490 */ 24, 0,176,175, 33,168,160, 0, 12, 0,167,175, 33,152, 0, 1,
@@ -468,10 +468,10 @@ unsigned char stub_mipsel_r3000_linux_shlib_init[9846] = {
/* 0x1ad0 */ 35, 64, 9, 1, 33, 32,137, 0,130, 72, 9, 0, 48, 0,169,167,
/* 0x1ae0 */ 50, 0,185,167, 44, 0,168,175, 0, 0,168,152, 3, 0,168,136,
/* 0x1af0 */ 4, 0,165, 36, 33, 72, 0, 1, 4, 0,165, 36, 40, 0,191,175,
/* 0x1b00 */ 44, 0,167, 39, 24, 0,165,175, 28, 0,169,175, 32, 0,164,175,
/* 0x1b10 */ 36, 0,167,175, 3, 0,167, 48, 3, 0, 41, 33, 32, 72, 39, 1,
/* 0x1b20 */ 130, 72, 9, 0, 48, 0,167,135, 32, 48,233, 0, 50, 0,167,135,
/* 0x1b30 */ 32, 48,230, 0, 91, 0, 17, 4, 20, 0,191,175, 18, 8, 7, 36,
/* 0x1b00 */ 44, 0,163, 39, 24, 0,165,175, 28, 0,169,175, 32, 0,164,175,
/* 0x1b10 */ 36, 0,163,175, 3, 0,163, 48, 3, 0, 41, 33, 32, 72, 35, 1,
/* 0x1b20 */ 130, 72, 9, 0, 48, 0,163,135, 32, 48,105, 0, 50, 0,163,135,
/* 0x1b30 */ 32, 48,102, 0, 91, 0, 17, 4, 20, 0,191,175, 18, 8, 7, 36,
/* 0x1b40 */ 56, 0,165,143, 75, 0, 17, 4, 52, 0,164,143, 48, 0,169,135,
/* 0x1b50 */ 33, 32, 64, 0, 55, 0, 17, 4, 60, 0,165,143, 40, 0,185,143,
/* 0x1b60 */ 36, 0,167,143, 32, 0,166,143, 28, 0,165,143, 9,248, 32, 3,
@@ -487,7 +487,7 @@ unsigned char stub_mipsel_r3000_linux_shlib_init[9846] = {
/* 0x1c00 */ 96, 0,189, 39, 8, 0, 0, 3,251, 15, 2, 36,248,255,169,140,
/* 0x1c10 */ 0, 76, 9, 0, 2, 76, 9, 0, 6, 0, 0, 16,255,255, 41, 37,
/* 0x1c20 */ 0, 0,162,140, 4, 0,165, 36, 0, 0,130,172, 4, 0,132, 36,
/* 0x1c30 */ 255,255, 41, 37, 3, 0, 39, 49,250,255,224, 20, 0, 0,162,140,
/* 0x1c30 */ 255,255, 41, 37, 3, 0, 35, 49,250,255, 96, 20, 0, 0,162,140,
/* 0x1c40 */ 4, 0,163,140, 8, 0,184,140, 12, 0,185,140, 0, 0,130,172,
/* 0x1c50 */ 4, 0,131,172, 8, 0,152,172, 12, 0,153,172,252,255, 41, 37,
/* 0x1c60 */ 16, 0,165, 36,245,255, 32, 21, 16, 0,132, 36, 8, 0,224, 3,
@@ -498,8 +498,8 @@ unsigned char stub_mipsel_r3000_linux_shlib_init[9846] = {
/* 0x1cb0 */ 128, 40, 6, 0, 2, 8, 7, 36, 64, 0,165,175,237,255, 17, 4,
/* 0x1cc0 */ 0, 0, 4, 36, 60, 0,162,175, 52, 0,165,143, 33, 32, 64, 0,
/* 0x1cd0 */ 216,255, 17, 4, 48, 0,169,135, 24, 0,165,143, 28, 0,169,143,
/* 0x1ce0 */ 3, 0,167, 48, 35, 40,167, 0, 33, 72, 39, 1, 33, 56,135, 0,
/* 0x1cf0 */ 24, 0,167,175, 3, 0, 41, 33,206,255, 17, 4,130, 72, 9, 0,
/* 0x1ce0 */ 3, 0,163, 48, 35, 40,163, 0, 33, 72, 35, 1, 33, 24,131, 0,
/* 0x1cf0 */ 24, 0,163,175, 3, 0, 41, 33,206,255, 17, 4,130, 72, 9, 0,
/* 0x1d00 */ 33, 48,128, 0, 50, 0,169,135, 40, 0,165,143,201,255, 17, 4,
/* 0x1d10 */ 40, 0,164,175, 20, 0,165,143,188,255, 17, 4, 20, 0,164,175,
/* 0x1d20 */ 33, 40,128, 0, 33, 32,192, 0, 0, 0, 6, 36, 51, 16, 2, 36,