X-Argus逆向分析

admin 2023年8月15日22:58:53评论490 views字数 37609阅读125分21秒阅读模式
X-Argus逆向分析

xa,x什么a,就xa

X-Argus逆向分析

X-Argus逆向分析


从后往前


1、xa结果像是base64 可以先base64解出来 去trace中搜索 a1 d8 40 6a,不过最好的办法是,从base64末尾搜索

像xa算法 他会在头部拼接


00000000: A1 D8 40 6A 26 BC 8D 6D  6F 6B EF 6F DA 50 36 AD  ..@j&..mok.o.P6.00000010: 23 E3 41 5D 51 B7 31 04  32 8C 76 84 C9 4F 27 CE  #.A]Q.1.2.v..O'.

可以搜到0000: 40 6a 26 bc 8d 6d 6f 6b ef 6f da 50 36 ad 23 e3  @j&..mok.o.P6.#.0010: 41 5d 51 b7 31 04 32 8c 76 84 c9 4f 27 ce e7 13  A]Q.1.2.v..O'...0020: 23 ec b7 8f 68 26 01 8e bf 2c 98 71 45 79 3b bb  #...h&...,.qEy;.0030: df 59 97 3c 00 61 3b 7c 50 02 da c3 b6 52 b3 be  .Y.<.a;|P....R..0040: 1e 80 0e 57 43 58 57 3f 8a ff a5 a8 d8 c5 f2 fe  ...WCXW?........0050: 1b 79 96 da 70 e6 87 a4 73 cc a8 25 93 9b 34 24  .y..p...s..%..4$0060: 2d 1e ab 7f 73 1d 83 ab c1 05 a6 7f 13 66 bc 82  -...s........f..0070: 72 68 a5 dd fb 06 ce ea 28 0d b3 9c 17 61 53 5c  rh......(....aS0080: 1e 79 a0 b1 fc 8e fa db f3 44 69 bf 63 b6 f7 ed  .y.......Di.c...0090: 61 c8 55 92 c0 7a e9 4c b2 ac 71 dd 58 e4 d5 d7  a.U..z.L..q.X...00A0: a2 d3 00 c8 d1 c9 4f 0f dd db b1 79 ac 37 05 e4  ......O....y.7..00B0: 5c 4a 61 04 c4 09 f3 58 be 92 1e 2f 0d df fb c0  Ja....X.../....00C0: bd 42 84 2d 5a 5f 65 7a ec 0b 1d d9 85 3b 54 21  .B.-Z_ez.....;T!00D0: 71 a1 81 14 cd ca 9d 90 ff 9c d1 40 98 c2 f2 1b  q..........@....00E0: 8d ee de 84 df 2d fb d1 b5 aa 3f 2b 76 0c 02 df  .....-....?+v...00F0: 6b ca 4b dc b5 e8 96 af 90 a8 ef 1f 0b f9 35 36  k.K...........560100: 3f 58 36 66 39 e3 62 db a3 c5 14 6e c2 38 7a 76  ?X6f9.b....n.8zv0110: b5 5a 5a d9 f9 ce 59 eb ae 0b 4d 3f 84 32 7a ed  .ZZ...Y...M?.2z.0120: 55 b4 b8 4f 63 02 97 e4 4c 76 37 a1 a6 93 6d 3e  U..Oc...Lv7...m>0130: d4 ea 66 e8 30 62 e2 11 5a 05 b2 9f 9d 6c 55 da  ..f.0b..Z....lU.0140: 07 5c 08 c1 2f 6f 4e 9f f5 c6 32 50 5b 8e 7f cc  .../oN...2P[...0150: ea 6e ff ba b5 27 3e 2e 1d c0 1f e3 b5 30 eb 8f  .n...'>......0..0160: 20 39 59 c2 4b 20 5b 22 94 44 0d 6e 4e e0 e5 d3   9Y.K [".D.nN...0170: 17 15 19 17 52 75 de f1 bb 54 d1 a2 69 a5 37 bf  ....Ru...T..i.7.0180: a5 5d dc 1d f0 3b 5c 65 65 46 a3 87 43 18 33 4c  .]...;eeF..C.3L

根据trace写入地址 call libc.so!memmove 7ab3546e90 <- 7ab35576d0 size:400 搜索7ab35576d0

会发现写入位置,分析伪代码可知是base64 base64 buffer头部添加rand,很好分析,可以尝试寻找

79170F8638 [libmetasec_ov.so!D0638] str q0, [x19], #16            ;  r[q0=6b6f6d8dbc266a40e323ad3650da6fef x19=7ab35576d0] w[x19=7ab35576e0]

寻找下方hexdump

0000: 40 6a 26 bc 8d 6d 6f 6b ef 6f da 50 36 ad 23 e3  @j&..mok.o.P6.#.

Line 4541528  Ah  "7917100CEC [libmetasec_ov.so!D8CEC]   strb  w9, [x20, x8]            ;  r[w9=69 x20=7ab35576d0 x8=176]"Line 4541536  Ah  "7917100CEC [libmetasec_ov.so!D8CEC]   strb  w9, [x20, x8]            ;  r[w9=f4 x20=7ab35576d0 x8=177]"Line 4541544  Ah  "7917100CEC [libmetasec_ov.so!D8CEC]   strb  w9, [x20, x8]            ;  r[w9=f4 x20=7ab35576d0 x8=178]"Line 4541552  Ah  "7917100CEC [libmetasec_ov.so!D8CEC]   strb  w9, [x20, x8]            ;  r[w9=ff x20=7ab35576d0 x8=179]"Line 4541560  Ah  "7917100CEC [libmetasec_ov.so!D8CEC]   strb  w9, [x20, x8]            ;  r[w9=f8 x20=7ab35576d0 x8=17a]"Line 4541568  Ah  "7917100CEC [libmetasec_ov.so!D8CEC]   strb  w9, [x20, x8]            ;  r[w9=47 x20=7ab35576d0 x8=17b]"Line 4541576  Ah  "7917100CEC [libmetasec_ov.so!D8CEC]   strb  w9, [x20, x8]            ;  r[w9=53 x20=7ab35576d0 x8=17c]"Line 4541584  Ah  "7917100CEC [libmetasec_ov.so!D8CEC]   strb  w9, [x20, x8]            ;  r[w9=ff x20=7ab35576d0 x8=17d]"Line 4541592  Ah  "7917100CEC [libmetasec_ov.so!D8CEC]   strb  w9, [x20, x8]            ;  r[w9=f8 x20=7ab35576d0 x8=17e]"Line 4541600  Ah  "7917100CEC [libmetasec_ov.so!D8CEC]   strb  w9, [x20, x8]            ;  r[w9=47 x20=7ab35576d0 x8=17f]"Line 4541608  Ah  "7917100CEC [libmetasec_ov.so!D8CEC]   strb  w9, [x20, x8]            ;  r[w9=53 x20=7ab35576d0 x8=180]"Line 4541616  Ah  "7917100CEC [libmetasec_ov.so!D8CEC]   strb  w9, [x20, x8]            ;  r[w9=f7 x20=7ab35576d0 x8=181]"Line 4541624  Ah  "7917100CEC [libmetasec_ov.so!D8CEC]   strb  w9, [x20, x8]            ;  r[w9=5c x20=7ab35576d0 x8=182]"
Line 4541652 Ah "79170CF42C [libmetasec_ov.so!A742C] strb w9, [x23, x8] ; r[w9=d x23=7ab35576d0 x8=183]"Line 4541658 Ah "79170CF42C [libmetasec_ov.so!A742C] strb w9, [x23, x8] ; r[w9=d x23=7ab35576d0 x8=184]"Line 4541664 Ah "79170CF42C [libmetasec_ov.so!A742C] strb w9, [x23, x8] ; r[w9=d x23=7ab35576d0 x8=185]"Line 4541670 Ah "79170CF42C [libmetasec_ov.so!A742C] strb w9, [x23, x8] ; r[w9=d x23=7ab35576d0 x8=186]"Line 4541676 Ah "79170CF42C [libmetasec_ov.so!A742C] strb w9, [x23, x8] ; r[w9=d x23=7ab35576d0 x8=187]"Line 4541682 Ah "79170CF42C [libmetasec_ov.so!A742C] strb w9, [x23, x8] ; r[w9=d x23=7ab35576d0 x8=188]"Line 4541688 Ah "79170CF42C [libmetasec_ov.so!A742C] strb w9, [x23, x8] ; r[w9=d x23=7ab35576d0 x8=189]"Line 4541694 Ah "79170CF42C [libmetasec_ov.so!A742C] strb w9, [x23, x8] ; r[w9=d x23=7ab35576d0 x8=18a]"Line 4541700 Ah "79170CF42C [libmetasec_ov.so!A742C] strb w9, [x23, x8] ; r[w9=d x23=7ab35576d0 x8=18b]"Line 4541706 Ah "79170CF42C [libmetasec_ov.so!A742C] strb w9, [x23, x8] ; r[w9=d x23=7ab35576d0 x8=18c]"Line 4541712 Ah "79170CF42C [libmetasec_ov.so!A742C] strb w9, [x23, x8] ; r[w9=d x23=7ab35576d0 x8=18d]"Line 4541718 Ah "79170CF42C [libmetasec_ov.so!A742C] strb w9, [x23, x8] ; r[w9=d x23=7ab35576d0 x8=18e]"Line 4541724 Ah "79170CF42C [libmetasec_ov.so!A742C] strb w9, [x23, x8] ; r[w9=d x23=7ab35576d0 x8=18f]"


填充0xd? 根据trace伪代码 可以寻找到的


看此处伪代码结合会变 某个东西跟16个字节异或 大概率iv

79170F8664 [libmetasec_ov.so!D0664]   ldrb  w9, [x1, x8]             ;  r[x1=7ab35576d0 x8=1] w[w9=e9]memory read at 0x7ab35576d1, data size = 1, data value = e979170F8668 [libmetasec_ov.so!D0668]   ldrb  w10, [x0, x8]            ;  r[x0=78453556c0 x8=1] w[w10=20]memory read at 0x78453556c1, data size = 1, data value = 20


搜索 78453556c0 寻找写入地方 就是iv key同理




寻找如参

00000000: EC E9 BB C9 5E 01 50 07  18 37 D8 8C F3 A8 43 8D  ....^.P..7....C.00000010: D9 BB 87 8C 87 73 0E 57  92 0F 4B BB 85 59 73 99  .....s.W..K..Ys.

会发现两块

call libc.so!memmove 79f38af810 <- 79f34deb30 size:90000: ec e9 bb c9 5e 01 50 07 18  ....^.P..


call libc.so!memmove 7ab35465d0 <- 7ac35abd40 size:3850000: ec e9 bb c9 5e 01 50 07 18 37 d8 8c f3 a8 43 8d  ....^.P..7....C.0010: d9 bb 87 8c 87 73 0e 57 92 0f 4b bb 85 59 73 99  .....s.W..K..Ys.0020: 17 8d 16 56 4e 23 6b c0 58 d8 6c 03 3e 00 32 54  ...VN#k.X.l.>.2T0030: 8c c7 a1 01 f1 28 c9 a1 74 9b 5d a7 aa b2 d7 c4  .....(..t.].....0040: 71 98 d3 b8 05 28 53 a8 b1 87 fe d1 09 db e4 3c  q....(S........<


这说明 又是有拼接 直接寻找 7ac35abd40 或者 37 d8 8c f3

37 d8 8c f3 a8 43 8d


call libc.so!memmove 7ac35abd49 <- 7ab354aa10 size:376


0000: 37 d8 8c f3 a8 43 8d d9 bb 87 8c 87 73 0e 57 92  7....C......s.W.0010: 0f 4b bb 85 59 73 99 17 8d 16 56 4e 23 6b c0 58  .K..Ys....VN#k.X0020: d8 6c 03 3e 00 32 54 8c c7 a1 01 f1 28 c9 a1 74  .l.>.2T.....(..t


先加到地址存起来然后后面strb

79170BF344 [libmetasec_ov.so!97344]   add  x8, x8, x10               ;  r[x8=177 x10=7ab354aa10] w[x8=7ab354ab87]79170BEA74 [libmetasec_ov.so!96A74]   ldr  w9, [x12, #8]             ;  r[x12=78453571c0] w[w9=53]memory read at 0x78453571c8, data size = 4, data value = 5379170BEA78 [libmetasec_ov.so!96A78]   strb  w9, [x8]                 ;  r[w9=53 x8=7ab354ab87]memory write at 0x7ab354ab87, data size = 1, data value = 53

寻找w9

Line 3870633  6h  "79170BEA78 [libmetasec_ov.so!96A78]   strb  w9, [x8]                 ;  r[w9=37 x8=7ab354aa10]"Line 3872373  6h  "79170BEA78 [libmetasec_ov.so!96A78]   strb  w9, [x8]                 ;  r[w9=d8 x8=7ab354aa11]"Line 3874113  6h  "79170BEA78 [libmetasec_ov.so!96A78]   strb  w9, [x8]                 ;  r[w9=8c x8=7ab354aa12]"Line 3875853  6h  "79170BEA78 [libmetasec_ov.so!96A78]   strb  w9, [x8]                 ;  r[w9=f3 x8=7ab354aa13]"Line 3877593  6h  "79170BEA78 [libmetasec_ov.so!96A78]   strb  w9, [x8]                 ;  r[w9=a8 x8=7ab354aa14]"Line 3879333  6h  "79170BEA78 [libmetasec_ov.so!96A78]   strb  w9, [x8]                 ;  r[w9=43 x8=7ab354aa15]"Line 3881073  6h  "79170BEA78 [libmetasec_ov.so!96A78]   strb  w9, [x8]                 ;  r[w9=8d x8=7ab354aa16]"Line 3882813  6h  "79170BEA78 [libmetasec_ov.so!96A78]   strb  w9, [x8]                 ;  r[w9=d9 x8=7ab354aa17]"

都走一个地方 而且最后两个字节没有 是填充rand


再寻找0x37 会发现规律 其实就是一个异或不同的字节 有四个 是会根据rand变的

79170BF2EC [libmetasec_ov.so!972EC]   ldr  x10, [x11, w10, uxtw #3]  ;  r[x11=78453571c0 w10=7] w[x10=c8]memory read at 0x78453571f8, data size = 8, data value = c879170BF2F0 [libmetasec_ov.so!972F0]   ldr  x8, [x11, w8, uxtw #3]    ;  r[x11=78453571c0 w8=1] w[x8=ff]memory read at 0x78453571c8, data size = 8, data value = ff79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=ff x10=c8] w[x8=37]79170BF2F8 [libmetasec_ov.so!972F8]   str  x8, [x11, w9, uxtw #3]    ;  r[x8=37 x11=78453571c0 w9=1]

一步步找到如参即可  要注意 此处有坑 是先从高顺序向低顺序取

Line 3870546  6h  "79170BF2EC [libmetasec_ov.so!972EC]   ldr  x10, [x11, w10, uxtw #3]  ;  r[x11=78453571c0 w10=7] w[x10=c8]"Line 3872286  6h  "79170BF2EC [libmetasec_ov.so!972EC]   ldr  x10, [x11, w10, uxtw #3]  ;  r[x11=78453571c0 w10=7] w[x10=20]"Line 3874026  6h  "79170BF2EC [libmetasec_ov.so!972EC]   ldr  x10, [x11, w10, uxtw #3]  ;  r[x11=78453571c0 w10=7] w[x10=cb]"Line 3875766  6h  "79170BF2EC [libmetasec_ov.so!972EC]   ldr  x10, [x11, w10, uxtw #3]  ;  r[x11=78453571c0 w10=7] w[x10=a0]"Line 3877506  6h  "79170BF2EC [libmetasec_ov.so!972EC]   ldr  x10, [x11, w10, uxtw #3]  ;  r[x11=78453571c0 w10=7] w[x10=57]"Line 3879246  6h  "79170BF2EC [libmetasec_ov.so!972EC]   ldr  x10, [x11, w10, uxtw #3]  ;  r[x11=78453571c0 w10=7] w[x10=bb]"Line 3880986  6h  "79170BF2EC [libmetasec_ov.so!972EC]   ldr  x10, [x11, w10, uxtw #3]  ;  r[x11=78453571c0 w10=7] w[x10=ca]"

可以找到如下

call libc.so!memmove 7ac3638e48 <- 7ac362f7f0 size:368


0000: a7 b3 91 23 73 df 52 7f 89 8b d1 84 be ef 69 1f  ...#s.R.......i.0010: ed b8 e1 3f 95 1b d9 dc b0 eb 89 18 57 1f 87 73  ...?........W..s0020: 35 3d c2 de 95 08 30 d2 63 94 be a9 92 04 6e ab  5=....0.c.....n.0030: a1 c8 80 ce 56 69 df f6 c5 fe 12 80 93 7b b6 17  ....Vi.......{..0040: fe 29 c0 02 ef 01 f2 76 7d f7 c2 6c c5 bb ea 43  .).....v}..l...C0050: 1d cc 55 f4 b0 89 76 79 aa fe a3 2c e4 c1 4e f8  ..U...vy...,..N.0060: 37 69 2f 59 ae f8 63 ff 40 ec a7 23 bc 14 4d 9f  7i/Y..c.@..#..M.

顺着写入一直向上找

79170BEB1C [libmetasec_ov.so!96B1C]   ldr  x9, [x12, #8]             ;  r[x12=7845355470] w[x9=7f52df732391b3a7]memory read at 0x7845355478, data size = 8, data value = 7f52df732391b3a779170BEB20 [libmetasec_ov.so!96B20]   str  x9, [x8]                  ;  r[x9=7f52df732391b3a7 x8=7ab34d5ed0]memory write at 0x7ab34d5ed0, data size = 8, data value = 7f52df732391b3a7

# 可以看到是一堆异或 and等操作 此处还有个key扩展 都是比较简单的操作 但是需要

79170BF2EC [libmetasec_ov.so!972EC]   ldr  x10, [x11, w10, uxtw #3]  ;  r[x11=7845355450 w10=1] w[x10=a6714616c0779e5d]memory read at 0x7845355458, data size = 8, data value = a6714616c0779e5d79170BF2F0 [libmetasec_ov.so!972F0]   ldr  x8, [x11, w8, uxtw #3]    ;  r[x11=7845355450 w8=5] w[x8=d9239965e3e62dfa]memory read at 0x7845355478, data size = 8, data value = d9239965e3e62dfa79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=d9239965e3e62dfa x10=a6714616c0779e5d] w[x8=7f52df732391b3a7]79170BF2F8 [libmetasec_ov.so!972F8]   str  x8, [x11, w9, uxtw #3]    ;  r[x8=7f52df732391b3a7 x11=7845355450 w9=7]memory write at 0x7845355488, data size = 8, data value = 7f52df732391b3a7


全局搜索!972F4 可以看到规律 伪代码看不到 从trace还原

Line 1606190  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=210048280a4d208 x10=44d93c40830] w[x8=21000cf1360da38]"Line 1606374  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=c41088bb37cf1060 x10=21000cf1360da38] w[x8=c600887424afca58]"Line 1606542  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=73ff54b8f2fb0aba x10=c600887424afca58] w[x8=b5ffdcccd654c0e2]"Line 1607527  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=3104222ecdf3c418 x10=6bdc889004808085] w[x8=5ad8aabec973449d]"Line 1607711  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=d7ff73335953038a x10=5ad8aabec973449d] w[x8=8d27d98d90204717]"Line 1607879  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=f90b05597c8a428c x10=8d27d98d90204717] w[x8=742cdcd4ecaa059b]"Line 1608864  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=b5ffdcccd654c0e2 x10=285890a888040b34] w[x8=9da74c645e50cbd6]"Line 1609048  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=d0b37353b2a8166d x10=9da74c645e50cbd6] w[x8=4d143f37ecf8ddbb]"Line 1609216  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=56828dbca76a33d2 x10=4d143f37ecf8ddbb] w[x8=1b96b28b4b92ee69]"Line 1610201  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=742cdcd4ecaa059b x10=1620010292244812] w[x8=620cddd67e8e4d89]"Line 1610385  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=6e5aca2d2e4bb9a4 x10=620cddd67e8e4d89] w[x8=c5617fb50c5f42d]"Line 1610553  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=dabf024fba7e65f3 x10=c5617fb50c5f42d] w[x8=d6e915b4eabb91de]"Line 1611538  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=1b96b28b4b92ee69 x10=a910206891110294] w[x8=b28692e3da83ecfd]"Line 1611722  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=5ba456d3aaee477b x10=b28692e3da83ecfd] w[x8=e922c430706dab86]"Line 1611890  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=4f723cdfc323bc6c x10=e922c430706dab86] w[x8=a650f8efb34e17ea]"Line 1612875  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=d6e915b4eabb91de x10=40a0e19346142a84] w[x8=9649f427acafbb5a]"Line 1613059  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=9943e3becd385faa x10=9649f427acafbb5a] w[x8=f0a17996197e4f0]"Line 1613227  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=362e559273fcdb01 x10=f0a17996197e4f0] w[x8=3924420b126b3ff1]"Line 1614212  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=a650f8efb34e17ea x10=2040001220167120] w[x8=8610f8fd935866ca]"Line 1614396  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=e491082c49acffc4 x10=8610f8fd935866ca] w[x8=6281f0d1daf4990e]"Line 1614564  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=ab3adec05694cdf4 x10=6281f0d1daf4990e] w[x8=c9bb2e118c6054fa]"Line 1615549  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=3924420b126b3ff1 x10=932610000040a8c1] w[x8=aa02520b122b9730]"Line 1615733  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=26ecb846318153eb x10=aa02520b122b9730] w[x8=8ceeea4d23aac4db]"Line 1615901  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=925f293468882d35 x10=8ceeea4d23aac4db] w[x8=1eb1c3794b22e9ee]"Line 1616886  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=c9bb2e118c6054fa x10=314300420241c21c] w[x8=f8f82e538e2196e6]"Line 1617070  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=7ac70de52c8ba7b8 x10=f8f82e538e2196e6] w[x8=823f23b6a2aa315e]"Line 1617238  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=f6daabcebd477264 x10=823f23b6a2aa315e] w[x8=74e588781fed433a]"Line 1618223  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=1eb1c3794b22e9ee x10=e18810102d420274] w[x8=ff39d3696660eb9a]"Line 1618407  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=d39621e07fb50ce9 x10=ff39d3696660eb9a] w[x8=2caff28919d5e773]"Line 1618575  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=e6c0e408cda11699 x10=2caff28919d5e773] w[x8=ca6f1681d474f1ea]"Line 1619560  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=74e588781fed433a x10=416010020e1e2c0] w[x8=70f389783f0ca1fa]"Line 1619744  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=29bc5a0751d3c7ab x10=70f389783f0ca1fa] w[x8=594fd37f6edf6651]"Line 1619912  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=ad018e5060c93a1d x10=594fd37f6edf6651] w[x8=f44e5d2f0e165c4c]"Line 1620897  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=ca6f1681d474f1ea x10=481c2a0e140c0890] w[x8=82733c8fc078f97a]"Line 1621081  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=d13974bc38597133 x10=82733c8fc078f97a] w[x8=534a4833f8218849]"Line 1621249  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=8f6701cd7e86ad7c x10=534a4833f8218849] w[x8=dc2d49fe86a72535]"Line 1622234  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=f44e5d2f0e165c4c x10=2848928405040048] w[x8=dc06cfab0b125c04]"Line 1622418  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=70b527fa1a9c94d7 x10=dc06cfab0b125c04] w[x8=acb3e851118ec8d3]"Line 1622586  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=459f521891f1af34 x10=acb3e851118ec8d3] w[x8=e92cba49807f67e7]"Line 1623571  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=dc2d49fe86a72535 x10=1840800066c7c9] w[x8=dc35097e86c1e2fc]"Line 1623755  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=a4b2e92601fd9f9f x10=dc35097e86c1e2fc] w[x8=7887e058873c7d63]"Line 1623923  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=ae544dedf9d26162 x10=7887e058873c7d63] w[x8=d6d3adb57eee1c01]"Line 1624908  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=e92cba49807f67e7 x10=81a5116aec1c0002] w[x8=6889ab236c6367e5]"Line 1625092  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=5b4eb6d5fbb87007 x10=6889ab236c6367e5] w[x8=33c71df697db17e2]"Line 1625260  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=e5053de73e545418 x10=33c71df697db17e2] w[x8=d6c22011a98f43fa]"Line 1626245  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=d6d3adb57eee1c01 x10=80000021030282d4] w[x8=56d3ad947dec9ed5]"Line 1626429  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=5b088046a63d0feb x10=56d3ad947dec9ed5] w[x8=ddb2dd2dbd1913e]"Line 1626597  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=8538f144cc5fe5ec x10=ddb2dd2dbd1913e] w[x8=88e3dc96178e74d2]"Line 1627582  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=d6c22011a98f43fa x10=1c490040e14c080] w[x8=d706b015a79b837a]"Line 1627766  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=238f72585e39d34a x10=d706b015a79b837a] w[x8=f489c24df9a25030]"Line 1627934  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=1bea57c0be7b03f8 x10=f489c24df9a25030] w[x8=ef63958d47d953c8]"Line 1628919  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=88e3dc96178e74d2 x10=4285090289128081] w[x8=ca66d5949e9cf453]"Line 1629103  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=bd8e56351f654f23 x10=ca66d5949e9cf453] w[x8=77e883a181f9bb70]"Line 1629271  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=44effe82bb7b30cb x10=77e883a181f9bb70] w[x8=33077d233a828bbb]"Line 1630256  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=ef63958d47d953c8 x10=60c220200011332] w[x8=e96fb78f47d840fa]"Line 1630440  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=cc1df48cea0a2eec x10=e96fb78f47d840fa] w[x8=25724303add26e16]"Line 1630608  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=18d4bc6170369ea x10=25724303add26e16] w[x8=24ff08c5bad107fc]"Line 1631593  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=33077d233a828bbb x10=4908018a51020c20] w[x8=7a0f7ca96b80879b]"Line 1631777  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=93fc2316eb441ff0 x10=7a0f7ca96b80879b] w[x8=e9f35fbf80c4986b]"Line 1631945  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=8cf10f5f7176c3b7 x10=e9f35fbf80c4986b] w[x8=650250e0f1b25bdc]"Line 1632930  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=24ff08c5bad107fc x10=200a0c1a2409420] w[x8=26ffa804189193dc]"Line 1633114  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=94094383c6c96f71 x10=26ffa804189193dc] w[x8=b2f6eb87de58fcad]"Line 1633282  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=8bdc98e2be7be0e6 x10=b2f6eb87de58fcad] w[x8=392a736560231c4b]"Line 1634267  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=650250e0f1b25bdc x10=2250644000040810] w[x8=475234a0f1b653cc]"Line 1634451  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=e4a9cd95808c712c x10=475234a0f1b653cc] w[x8=a3fbf935713a22e0]"Line 1634619  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=39db5ca242ed03a x10=a3fbf935713a22e0] w[x8=a0664cff5514f2da]"Line 1635604  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=392a736560231c4b x10=404c99540020c0a0] w[x8=7966ea316003dceb]"Line 1635788  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=819933fd5453cb6a x10=7966ea316003dceb] w[x8=f8ffd9cc34501781]"Line 1635956  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=54b1512cc7f6037f x10=f8ffd9cc34501781] w[x8=ac4e88e0f3a614fe]"Line 1636941  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=a0664cff5514f2da x10=488800c1a60428ac] w[x8=e8ee4c3ef310da76]"Line 1637125  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=b13a2383ce9853fa x10=e8ee4c3ef310da76] w[x8=59d46fbd3d88898c]"Line 1637293  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=a2e11b043b4e8c87 x10=59d46fbd3d88898c] w[x8=fb3574b906c6050b]"Line 1638278  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=ac4e88e0f3a614fe x10=3460a90204040a13] w[x8=982e21e2f7a21eed]"Line 1638462  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=ecd5d2e41b18142f x10=982e21e2f7a21eed] w[x8=74fbf306ecba0ac2]"Line 1638630  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=f8023ae2b3609e65 x10=74fbf306ecba0ac2] w[x8=8cf9c9e45fda94a7]"Line 1639615  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=fb3574b906c6050b x10=19c180489a94210c] w[x8=e2f4f4f19c522407]"Line 1639799  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=33e727917f6a529e x10=e2f4f4f19c522407] w[x8=d113d360e3387699]"Line 1639967  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=e20bd77d0286372d x10=d113d360e3387699] w[x8=3318041de1be41b4]"Line 1640952  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=8cf9c9e45fda94a7 x10=82182408020] w[x8=8cf9c1c5dd9a1487]"Line 1641136  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=cc60107786f906d0 x10=8cf9c1c5dd9a1487] w[x8=4099d1b25b631257]"Line 1641304  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=babeffcd6e9893d1 x10=4099d1b25b631257] w[x8=fa272e7f35fb8186]"Line 1642289  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=3318041de1be41b4 x10=240e5c346b810208] w[x8=171658298a3f43bc]"Line 1642473  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=e89cb9fcd7ee061b x10=171658298a3f43bc] w[x8=ff8ae1d55dd145a7]"Line 1642641  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=75e1f36d555b396b x10=ff8ae1d55dd145a7] w[x8=8a6b12b8088a7ccc]"Line 1643626  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=fa272e7f35fb8186 x10=1220000014c888] w[x8=fa350e7f35ef490e]"Line 1643810  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=29ac4ae02229f332 x10=fa350e7f35ef490e] w[x8=d399449f17c6ba3c]"Line 1643978  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=cd11d885b0a49999 x10=d399449f17c6ba3c] w[x8=1e889c1aa76223a5]"Line 1644963  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=8a6b12b8088a7ccc x10=81018254200050a] w[x8=827b0a9d4a8a79c6]"Line 1645147  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=7a22706a9d888e94 x10=827b0a9d4a8a79c6] w[x8=f8597af7d702f752]"Line 1645315  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=df668e31c9b3c842 x10=f8597af7d702f752] w[x8=273ff4c61eb13f10]"Line 1646300  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=1e889c1aa76223a5 x10=e74c00c31221020] w[x8=10fc5c1696403385]"Line 1646484  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=9cffd3187ac4fc40 x10=10fc5c1696403385] w[x8=8c038f0eec84cfc5]"Line 1646652  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=fc4ab3cc4b3c8c7e x10=8c038f0eec84cfc5] w[x8=70493cc2a7b843bb]"Line 1647637  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=273ff4c61eb13f10 x10=4010408508408370] w[x8=672fb44316f1bc60]"Line 1647821  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=c124f30a9ee10eed x10=672fb44316f1bc60] w[x8=a60b47498810b28d]"Line 1647989  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=91cac5108f864a8a x10=a60b47498810b28d] w[x8=37c182590796f807]"Line 1648974  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=70493cc2a7b843bb x10=4182000206280006] w[x8=31cb3cc0a19043bd]"Line 1649158  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=df0609641e5be01c x10=31cb3cc0a19043bd] w[x8=eecd35a4bfcba3a1]"Line 1649326  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=791e1aa07b39e7ff x10=eecd35a4bfcba3a1] w[x8=97d32f04c4f2445e]"Line 1650311  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=37c182590796f807 x10=326040080440895] w[x8=34e7865987d2f092]"Line 1650495  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=5f4cbc1313c9117a x10=34e7865987d2f092] w[x8=6bab3a4a941be1e8]"Line 1650663  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=ba44b91a503a5f7f x10=6bab3a4a941be1e8] w[x8=d1ef8350c421be97]"Line 1651648  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=97d32f04c4f2445e x10=a383008000021501] w[x8=34502f84c4f0515f]"Line 1651832  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=47be0d431086fa5f x10=34502f84c4f0515f] w[x8=73ee22c7d476ab00]"Line 1652000  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=d67637199382f255 x10=73ee22c7d476ab00] w[x8=a59815de47f45955]"Line 1652985  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=d1ef8350c421be97 x10=8100a04844810a1] w[x8=d9ff89544069ae36]"Line 1653169  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=966057791fd16556 x10=d9ff89544069ae36] w[x8=4f9fde2d5fb8cb60]"Line 1653337  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=4c0d888d9d94d019 x10=4f9fde2d5fb8cb60] w[x8=39256a0c22c1b79]"Line 1654322  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=a59815de47f45955 x10=204a04004183002] w[x8=a79cb59e43ec6957]"Line 1654506  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=e495a8308b06de4 x10=a79cb59e43ec6957] w[x8=a9d5ef1d4b5c04b3]"Line 1654674  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=5cc66951968abfc1 x10=a9d5ef1d4b5c04b3] w[x8=f513864cddd6bb72]"Line 1655659  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=39256a0c22c1b79 x10=2060c9992a972e5] w[x8=1945a395085699c]"Line 1655843  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=d44e1933775aedcb x10=1945a395085699c] w[x8=d5da430a27df8457]"Line 1656011  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=46a2c1cfde3fd7f9 x10=d5da430a27df8457] w[x8=937882c5f9e053ae]"Line 1656996  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=f513864cddd6bb72 x10=20800589e040a611] w[x8=d59383c53d961d63]"Line 1657180  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=4de20b17e7814eba x10=d59383c53d961d63] w[x8=987188d2da1753d9]"Line 1657348  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=7f3cf0083907b23c x10=987188d2da1753d9] w[x8=e74d78dae310e1e5]"Line 1658333  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=937882c5f9e053ae x10=4c18d0a10021c1c3] w[x8=df605264f9c1926d]"Line 1658517  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=9d35e36b8c438797 x10=df605264f9c1926d] w[x8=4255b10f758215fa]"Line 1658685  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=9437b8abb1442a1 x10=4255b10f758215fa] w[x8=4b16ca85ce96575b]"Line 1659670  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=e74d78dae310e1e5 x10=1608850a94040a02] w[x8=f145fdd07714ebe7]"Line 1659854  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=2c5b2a173a595d6d x10=f145fdd07714ebe7] w[x8=dd1ed7c74d4db68a]"Line 1660022  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=77766f4fa486b047 x10=dd1ed7c74d4db68a] w[x8=aa68b888e9cb06cd]"Line 1661007  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=4b16ca85ce96575b x10=40900001c3060d8a] w[x8=b86ca840d905ad1]"Line 1661191  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=a9a2e223a72c1b36 x10=b86ca840d905ad1] w[x8=a22428a7aabc41e7]"Line 1661359  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=60661d210a9cfe2a x10=a22428a7aabc41e7] w[x8=c2423586a020bfcd]"Line 1662344  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=aa68b888e9cb06cd x10=4020000014d82] w[x8=aa6cba88e9ca4b4f]"Line 1662528  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=908d61a8082ff37 x10=aa6cba88e9ca4b4f] w[x8=a3646c926948b478]"Line 1662696  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=e72b6bce119c7e16 x10=a3646c926948b478] w[x8=444f075c78d4ca6e]"Line 1663681  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=c2423586a020bfcd x10=8060c38d0880444] w[x8=ca4439be70a8bb89]"Line 1663865  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=113c1d71e35329b9 x10=ca4439be70a8bb89] w[x8=db7824cf93fb9230]"Line 1664033  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=88e6075811041d1a x10=db7824cf93fb9230] w[x8=539e239782ff8f2a]"Line 1665018  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=444f075c78d4ca6e x10=86200702058f0a50] w[x8=c26f005e7d5bc03e]"Line 1665202  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=4e788e5e0bfe3ca9 x10=c26f005e7d5bc03e] w[x8=8c178e0076a5fc97]"Line 1665370  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=214e239f579b0cf6 x10=8c178e0076a5fc97] w[x8=ad59ad9f213ef061]"Line 1666355  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=539e239782ff8f2a x10=58a11b2002706081] w[x8=b3f38b7808fefab]"Line 1666539  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=b566b67c84fbc186 x10=b3f38b7808fefab] w[x8=be598ecb04742e2d]"Line 1666707  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=ad1a1abdf3bb919a x10=be598ecb04742e2d] w[x8=13439476f7cfbfb7]"Line 1667692  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=ad59ad9f213ef061 x10=28420e5cf9f3702] w[x8=afdd8d7aeea1c763]"Line 1667876  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=4d0e51dbdf3efedc x10=afdd8d7aeea1c763] w[x8=e2d3dca1319f39bf]"Line 1668044  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=2b33723996a95956 x10=e2d3dca1319f39bf] w[x8=c9e0ae98a73660e9]"Line 1669029  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=13439476f7cfbfb7 x10=808018210660c1c1] w[x8=93c38c57f1af7e76]"Line 1669213  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=2782ba629cd983a7 x10=93c38c57f1af7e76] w[x8=b44136356d76fdd1]"Line 1669381  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=e1259393b912d6d5 x10=b44136356d76fdd1] w[x8=5564a5a6d4642b04]"Line 1670366  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=c9e0ae98a73660e9 x10=2081024420080400] w[x8=e961acdc873e64e9]"Line 1670550  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=5592969b5190ac11 x10=e961acdc873e64e9] w[x8=bcf33a47d6aec8f8]"Line 1670718  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=c71020c8eeb1ddea x10=bcf33a47d6aec8f8] w[x8=7be31a8f381f1512]"Line 1671703  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=5564a5a6d4642b04 x10=e302051810140220] w[x8=b666a0bec4702924]"Line 1671887  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=ef8c6a3ce07c5449 x10=b666a0bec4702924] w[x8=59eaca82240c7d6d]"Line 1672055  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=98dc2872c284bdf8 x10=59eaca82240c7d6d] w[x8=c136e2f0e688c095]"Line 1673040  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=7be31a8f381f1512 x10=260c0e088008101] w[x8=7983da6fb01f9413]"Line 1673224  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=4db8bc39a230257 x10=7983da6fb01f9413] w[x8=7d5851ac2a3c9644]"Line 1673392  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=5fed901578b5c774 x10=7d5851ac2a3c9644] w[x8=22b5c1b952895130]"Line 1674377  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=c136e2f0e688c095 x10=541815281102020] w[x8=c47763a26798e0b5]"Line 1674561  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=8ad706e54a2544c0 x10=c47763a26798e0b5] w[x8=4ea065472dbda475]"Line 1674729  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=744137c32799feaf x10=4ea065472dbda475] w[x8=3ae152840a245ada]"Line 1675714  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=22b5c1b952895130 x10=6142840804489030] w[x8=43f745b156c1c100]"Line 1675898  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=eb854a1028916b68 x10=43f745b156c1c100] w[x8=a8720fa17e50aa68]"Line 1676066  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=f591d6f8e402612c x10=a8720fa17e50aa68] w[x8=5de3d9599a52cb44]"Line 1677051  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=3ae152840a245ada x10=a3c1109210810408] w[x8=992042161aa55ed2]"Line 1677235  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=778f6566694b2d11 x10=992042161aa55ed2] w[x8=eeaf277073ee73c3]"Line 1677403  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=46d3a8226b540cfd x10=eeaf277073ee73c3] w[x8=a87c8f5218ba7f3e]"Line 1678388  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=5de3d9599a52cb44 x10=5089120030743e28] w[x8=d6acb59aa26f56c]"Line 1678572  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=a1f23d4862e9fcfa x10=d6acb59aa26f56c] w[x8=ac98f611c8cf0996]"Line 1678740  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=12c48c4e58c0f820 x10=ac98f611c8cf0996] w[x8=be5c7a5f900ff1b6]"Line 1679725  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=a87c8f5218ba7f3e x10=5c3854900011a22c] w[x8=f444dbc218abdd12]"Line 1679909  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=f971e97e403fc6da x10=f444dbc218abdd12] w[x8=d3532bc58941bc8]"Line 1680077  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=7932cf560f1406e x10=d3532bc58941bc8] w[x8=aa61e4938655ba6]"Line 1681062  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=be5c7a5f900ff1b6 x10=40c0810604aa608] w[x8=ba50724ff04557be]"Line 1681246  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=2a987924e1956e98 x10=ba50724ff04557be] w[x8=90c80b6b11d03926]"Line 1681414  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=cf5f0265bf12a858 x10=90c80b6b11d03926] w[x8=5f97090eaec2917e]"Line 1682399  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=aa61e4938655ba6 x10=9708020c4081225c] w[x8=9dae1c4578e479fa]"Line 1682583  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=7e5c243abb0a45f9 x10=9dae1c4578e479fa] w[x8=e3f2387fc3ee3c03]"Line 1682751  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=37948dde0c1808bf x10=e3f2387fc3ee3c03] w[x8=d466b5a1cff634bc]"Line 1683736  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=5f97090eaec2917e x10=2085214396242850] w[x8=7f12284d38e6b92e]"Line 1683920  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=519ad6873fd8d2f3 x10=7f12284d38e6b92e] w[x8=2e88feca073e6bdd]"Line 1684088  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=fcea105856f46618 x10=2e88feca073e6bdd] w[x8=d262ee9251ca0dc5]"Line 1685073  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=d466b5a1cff634bc x10=20c4900082040182] w[x8=f4a225a14df2353e]"Line 1685257  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=498bba4947283717 x10=f4a225a14df2353e] w[x8=bd299fe80ada0229]"Line 1685425  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=c0cfb35370248945 x10=bd299fe80ada0229] w[x8=7de62cbb7afe8b6c]"Line 1686410  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=d262ee9251ca0dc5 x10=e20c1972f4890458] w[x8=306ef7e0a543099d]"Line 1686594  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=f798b2edebfa2db1 x10=306ef7e0a543099d] w[x8=c7f6450d4eb9242c]"Line 1686762  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=78eb3bf413ff82f9 x10=c7f6450d4eb9242c] w[x8=bf1d7ef95d46a6d5]"Line 1687747  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=7de62cbb7afe8b6c x10=1c3af950028445ab] w[x8=61dcd5eb787acec7]"Line 1687931  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=fc75fbe5751a9b56 x10=61dcd5eb787acec7] w[x8=9da92e0e0d605591]"Line 1688099  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=f267be944d29aa27 x10=9da92e0e0d605591] w[x8=6fce909a4049ffb6]"Line 1689084  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=bf1d7ef95d46a6d5 x10=ce9000000093b66c] w[x8=718d7ef95dd510b9]"Line 1689268  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=bf3a42690127fed9 x10=718d7ef95dd510b9] w[x8=ceb73c905cf2ee60]"Line 1689436  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=a2d70966ac4afbe4 x10=ceb73c905cf2ee60] w[x8=6c6035f6f0b81584]"Line 1690421  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=6fce909a4049ffb6 x10=400062e0a0100008] w[x8=2fcef27ae059ffbe]"Line 1690605  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=b180d7dbc2e05611 x10=2fcef27ae059ffbe] w[x8=9e4e25a122b9a9af]"Line 1690773  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=25d97b182a96c5ff x10=9e4e25a122b9a9af] w[x8=bb975eb9082f6c50]"Line 1691758  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=6c6035f6f0b81584 x10=170eb900004c50a1] w[x8=7b6e8cf6f0f44525]"Line 1691942  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=ee5d7ae420bdb142 x10=7b6e8cf6f0f44525] w[x8=9533f612d049f467]"Line 1692110  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=9aa61d070046b6d0 x10=9533f612d049f467] w[x8=f95eb15d00f42b7]"Line 1693095  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=bb975eb9082f6c50 x10=152b14000002850e] w[x8=aebc4ab9082de95e]"Line 1693279  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=3e57ac57403d0adc x10=aebc4ab9082de95e] w[x8=90ebe6ee4810e382]"Line 1693447  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=e4da6eced8b56e7b x10=90ebe6ee4810e382] w[x8=7431882090a58df9]"Line 1694432  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=f95eb15d00f42b7 x10=2000000021091970] w[x8=2f95eb15f1065bc7]"Line 1694616  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=d0c62082429637e5 x10=2f95eb15f1065bc7] w[x8=ff53cb97b3906c22]"Line 1694784  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=28cbdb385af55831 x10=ff53cb97b3906c22] w[x8=d79810afe9653413]"Line 1695769  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=7431882090a58df9 x10=8810214940000007] w[x8=fc21a969d0a58dfe]"Line 1695953  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=5e6042bfa594d04f x10=fc21a969d0a58dfe] w[x8=a241ebd675315db1]"Line 1696121  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=3a4651b7dbfd293f x10=a241ebd675315db1] w[x8=9807ba61aecc748e]"Line 1697106  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=d79810afe9653413 x10=a60824c108818] w[x8=d792702da575bc0b]"Line 1697290  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=601ee986bb31d23a x10=d792702da575bc0b] w[x8=b78c99ab1e446e31]"Line 1697458  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=6702147ccd96e7de x10=b78c99ab1e446e31] w[x8=d08e8dd7d3d289ef]"Line 1698443  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=9807ba61aecc748e x10=800d1383828103d0] w[x8=180aa9e22c4d775e]"Line 1698627  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=423a375f4f4a27bf x10=180aa9e22c4d775e] w[x8=5a309ebd630750e1]"Line 1698795  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=8d1bc45d05aed729 x10=5a309ebd630750e1] w[x8=d72b5ae066a987c8]"Line 1699780  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=d08e8dd7d3d289ef x10=2a52a04089030891] w[x8=fadc2d975ad1817e]"Line 1699964  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=5cad6b819aa61f23 x10=fadc2d975ad1817e] w[x8=a6714616c0779e5d]"Line 1700132  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=d9239965e3e62dfa x10=a6714616c0779e5d] w[x8=7f52df732391b3a7]"


里面每一组操作用到一个key 这个key扩展到72个 每一组会用到这72个子key

每组的操作比较简单 但是trace中可能看着不那么清晰

上方是一组操作


Line 1606190  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=210048280a4d208 x10=44d93c40830] w[x8=21000cf1360da38]"Line 1606374  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=c41088bb37cf1060 x10=21000cf1360da38] w[x8=c600887424afca58]"Line 1606542  6h  "79170BF2F4 [libmetasec_ov.so!972F4]   eor  x8, x8, x10               ;  r[x8=73ff54b8f2fb0aba x10=c600887424afca58] w[x8=b5ffdcccd654c0e2]"


73ff54b8f2fb0aba f90b05597c8a428c 56828dbca76a33d2 dabf024fba7e65f3 是原来的key 用这4个扩展68个 组成72个

前四次运算用到原来key


然后是 如参protobuf 用下方py库能直接解析出来 然后再寻找buf的每个参数含义以及声称方式即可

from protobuf_inspector.types import StandardParser

params = bytes.fromhex("08d2a4808204100218c4f3cd2e2204313233332a1337323132343533383938323439323538353031320a3231343238343035353142147630342e30342e30352d6f762d616e64726f696448c094a04052080000000000000000609cb581c30c6a06106e34a2b8c772069d3ed276b3f87a1008b2032008285e30b203388ab581c30c82011941454d65656f4b586644644c745361724f31485f6b4c59313588019cb581c30ca201046e6f6e65a801e205ba011c0a07506978656c203610121a0a676f6f676c65706c61792080d08340c20184014d44476b47707a58715845444c445a317957396e6c64546e6d7246345348386d5744637371713047543065444c453754527a5a704856643146306d784e51436d326567504a676a47776861627551374f554b656b55316558786a446656754d4f6559706e6d685247377a527172635a414675376d3833305659797664767453625566453dc80108d201100802120c04eaf91334fa5ba83a0075de")parse_params = Argus_pb2.Argus()parse_params.ParseFromString(params)hexdump(parse_params.bodyHash)hexdump(parse_params.queryHash)hexdump(parse_params.extraInfo.algorithmData)print(parse_params)

# with open("./test.bin", "wb") as f:# f.write(params)print("n")parser = StandardParser()with open('./test.bin', 'rb') as fh: output = parser.parse_message(fh, "message") print(output)

需要查看更多好文可以关注我朋友:

我是BestToYou,分享工作或日常学习中关于Android、iOS逆向及安全防护的一些思路和一些自己闲暇时刻调试的一些程序,文中若有错误或者不足的地方,恳请大家联系我批评指正。

X-Argus逆向分析

扫码加我为好友

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年8月15日22:58:53
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   X-Argus逆向分析https://cn-sec.com/archives/1957118.html

发表评论

匿名网友 填写信息