HSSkyBoy / NPatch

NPatch是一个复刻自LSPatch,以LSPosed为基础的免root的Xposed框架
GNU General Public License v3.0
510 stars 31 forks source link

[Bug] Failed to parse AndroidManifest.xml #30

Open 428571c opened 3 weeks ago

428571c commented 3 weeks ago

Steps to reproduce/复现步骤

  1. 安装NPatch(我根本没找到release上的apk,用的B站上的ONPatch,实际上GithubActions上的也是一样失败)
  2. 安装NP管理器(3.0.62,最后一个免费版,需要断网才能打开)
  3. 用NPatch修补NP管理器
  4. 报错

Expected behaviour/预期行为

生成apk

Actual behaviour/实际行为

报错了(下面详细日志)

Launch patch
, Processing /data/app/~~22scfBkgr-7OTuD4edTZRw==/player.normal.np-KtuxNtfOncbQGY8nHgX6eQ==/base.apk -> /data/user/0/org.lsposed.onpatch/cache/apk/base-7-onpatched.apk
, apk path: /data/app/~~22scfBkgr-7OTuD4edTZRw==/player.normal.np-KtuxNtfOncbQGY8nHgX6eQ==/base.apk
, Parsing original apk...
, Register apk signer with custom keystore...
, Original signature
3082034b30820233a00302010202044a138539300d06092a864886f70d01010b05003055310b3009060355040613026a73310b3009060355040813026d74310b3009060355040713026d74310b3009060355040a13026d74310b3009060355040b13026d743112301006035504031309636875696e697565723020170d3139303832323034353632325a180f32313139303732393034353632325a3055310b3009060355040613026a73310b3009060355040813026d74310b3009060355040713026d74310b3009060355040a13026d74310b3009060355040b13026d743112301006035504031309636875696e6975657230820122300d06092a864886f70d01010105000382010f003082010a02820101008729dfe9b8a9e3daa07982fe98ba94a3c9cc1a9d01db59f0f8c20ba2fb42e86663d4035772ee23713ea80e363b03172dbe11305d735f72911d3a98daa74ef8e61ac7a20f5f0650adce21665d40f9221979e0ecde36e8f587cbdb8349f99fa07c492abb577b3139090777ed0710f8794570373c28653409dc5098230131c65a0fa39d8ec9c57c6bfd8b3998a18e0d4bee23a841e701ce00c2d39ead66a096ecf041d8a929ad68c606981ec26d9468dd90a7e8c3dec201819534f8d8b21437cf4f4f38e3bd68cc864c966e75f81776a3bf22c2171eddf0813c6f7e57cf2b8102f9e65108111cfffa5b4eb024c9fdc280b21d287faacea3954538e058f1239664830203010001a321301f301d0603551d0e04160414836c89a114a52834bef1cdb0719eb96e4c302822300d06092a864886f70d01010b050003820101006e3bbab26faf5f6e0f12e4143efe7094ea2b88cf6756754cc09a378eeede9da002625287e35bd1564f4cabaa50c24c8d8314b85bc94988bad6f26871b980f1e069753cf1aa27270b78e61937dbc7bc11874733d0f4299e2824c7c689ab8d26b9ee22a42f25806c9e7daa2a11573cf67e508339bbb6cf1f5bce4d4511f85f64737db0f2b758c20ea30ade26e035cbb873fd554ba15d307492af5e012fe314cb72ad4db56957d3fc2285cc5b08882e1dbee7a82a6d2ff4bd9b15284491f86081e02449346859c14f39ddef6d3c2ea68dc64a3ec9fea02663453eeb99cf7142c5161a18ba53d70ae449095d816a5a154de6b5c17b9aecc22876555fcfa21fa96ee9
, Failed to parse AndroidManifest.xml
, f7.c: Failed to parse AndroidManifest.xml
    at b9.a.a(Unknown Source:1254)
    at h8.c.h(Unknown Source:23)
    at l7.a.u(Unknown Source:5)
    at a8.h0.run(Unknown Source:111)
    at kotlinx.coroutines.internal.f.run(Unknown Source:12)
    at kotlinx.coroutines.scheduling.i.run(Unknown Source:2)
    at kotlinx.coroutines.scheduling.a.run(Unknown Source:76)

Xposed Module List/Xposed 模块列表

N/A(暂未注入任何apk)

NPatch version/NPatch 版本

0.0.7

Shizuku version/Shizuku 版本

N/A

Version requirement/版本要求

Apk file/Apk 文件

这个apk可能有NP的Axml伪加密等极特殊方法,测试了很多知名apk处理工具都无法处理。而且联网是打不开的,会强制更新,必须在第一次打开之前禁用联网权限或者断网打开。

  1. Arm Pro 失败(未知错误)
  2. KCTool 失败(AXML解析失败)
  3. FancyBypass 失败(异常闪退)
  4. 小纸片 失败(未知错误)
  5. CNFIX 失败(AXML解析失败)
  6. 云注入 失败(显示成功,但成品apk打不开)

下面是apk(50MB) https://pan.huang1111.cn/s/1MnzTv

Logs/日志

``` Launch patch , Processing /data/app/~~22scfBkgr-7OTuD4edTZRw==/player.normal.np-KtuxNtfOncbQGY8nHgX6eQ==/base.apk -> /data/user/0/org.lsposed.onpatch/cache/apk/base-7-onpatched.apk , apk path: /data/app/~~22scfBkgr-7OTuD4edTZRw==/player.normal.np-KtuxNtfOncbQGY8nHgX6eQ==/base.apk , Parsing original apk... , Register apk signer with custom keystore... , Original signature 3082034b30820233a00302010202044a138539300d06092a864886f70d01010b05003055310b3009060355040613026a73310b3009060355040813026d74310b3009060355040713026d74310b3009060355040a13026d74310b3009060355040b13026d743112301006035504031309636875696e697565723020170d3139303832323034353632325a180f32313139303732393034353632325a3055310b3009060355040613026a73310b3009060355040813026d74310b3009060355040713026d74310b3009060355040a13026d74310b3009060355040b13026d743112301006035504031309636875696e6975657230820122300d06092a864886f70d01010105000382010f003082010a02820101008729dfe9b8a9e3daa07982fe98ba94a3c9cc1a9d01db59f0f8c20ba2fb42e86663d4035772ee23713ea80e363b03172dbe11305d735f72911d3a98daa74ef8e61ac7a20f5f0650adce21665d40f9221979e0ecde36e8f587cbdb8349f99fa07c492abb577b3139090777ed0710f8794570373c28653409dc5098230131c65a0fa39d8ec9c57c6bfd8b3998a18e0d4bee23a841e701ce00c2d39ead66a096ecf041d8a929ad68c606981ec26d9468dd90a7e8c3dec201819534f8d8b21437cf4f4f38e3bd68cc864c966e75f81776a3bf22c2171eddf0813c6f7e57cf2b8102f9e65108111cfffa5b4eb024c9fdc280b21d287faacea3954538e058f1239664830203010001a321301f301d0603551d0e04160414836c89a114a52834bef1cdb0719eb96e4c302822300d06092a864886f70d01010b050003820101006e3bbab26faf5f6e0f12e4143efe7094ea2b88cf6756754cc09a378eeede9da002625287e35bd1564f4cabaa50c24c8d8314b85bc94988bad6f26871b980f1e069753cf1aa27270b78e61937dbc7bc11874733d0f4299e2824c7c689ab8d26b9ee22a42f25806c9e7daa2a11573cf67e508339bbb6cf1f5bce4d4511f85f64737db0f2b758c20ea30ade26e035cbb873fd554ba15d307492af5e012fe314cb72ad4db56957d3fc2285cc5b08882e1dbee7a82a6d2ff4bd9b15284491f86081e02449346859c14f39ddef6d3c2ea68dc64a3ec9fea02663453eeb99cf7142c5161a18ba53d70ae449095d816a5a154de6b5c17b9aecc22876555fcfa21fa96ee9 , Failed to parse AndroidManifest.xml , f7.c: Failed to parse AndroidManifest.xml at b9.a.a(Unknown Source:1254) at h8.c.h(Unknown Source:23) at l7.a.u(Unknown Source:5) at a8.h0.run(Unknown Source:111) at kotlinx.coroutines.internal.f.run(Unknown Source:12) at kotlinx.coroutines.scheduling.i.run(Unknown Source:2) at kotlinx.coroutines.scheduling.a.run(Unknown Source:76) ```