HSSkyBoy / NPatch

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

[Bug] NPatch每一次打补丁后的签名都不一样? #10

Closed dontknowhy closed 4 months ago

dontknowhy commented 4 months ago

Steps to reproduce/复现步骤

  1. 启动NPatch 2.把目标程序的新版丢进NPatch

Expected behaviour/预期行为

正常升级

Actual behaviour/实际行为

提示签名不同

Xposed Module List/Xposed 模块列表

QAuxiliary
Scene

LSPatch version/LSPatch 版本

0.6(425)

Android version/Android 版本

12

Shizuku version/Shizuku 版本

13.5

Version requirement/版本要求

Apk file/Apk 文件

No response

Logs/日志

``` ![Screenshot_20240223_204537](https://github.com/HSSkyBoy/NPatch/assets/85813508/166241a2-6ad0-4430-ab82-a3ddb563dd6b) ```
HSSkyBoy commented 4 months ago

我不太提倡使用内置签名,我一般使用自定义签名,你是直接从lspatch转过来的吗?

dontknowhy commented 4 months ago

我不太提倡使用内置签名,我一般使用自定义签名,你是直接从lspatch转过来的吗?

上一个Patch的应用是NPatch打补丁的,自定义签名我试过,目前我不知道怎么生成能用的 Caused by: java.lang.UnsupportedOperationException: trusted certificate entries are not password-protected 每次都是这样,bks都是jks转过来的

dontknowhy commented 4 months ago

我不太提倡使用内置签名,我一般使用自定义签名,你是直接从lspatch转过来的吗?

上一个Patch的应用是NPatch打补丁的,自定义签名我试过,目前我不知道怎么生成能用的 Caused by: java.lang.UnsupportedOperationException: trusted certificate entries are not password-protected 每次都是这样,bks都是jks转过来的

如果说可以的话支持jks签名可以吗.不过我自己patch后签名直接闪退.

HSSkyBoy commented 4 months ago

我不太提倡使用内置签名,我一般使用自定义签名,你是直接从lspatch转过来的吗?

上一个Patch的应用是NPatch打补丁的,自定义签名我试过,目前我不知道怎么生成能用的 Caused by: java.lang.UnsupportedOperationException: trusted certificate entries are not password-protected 每次都是这样,bks都是jks转过来的

如果说可以的话支持jks签名可以吗.不过我自己patch后签名直接闪退.

直接生成bks签名不就行了,我就是,大多数的软件也都支持bks签名,反向支持jks没必要

HSSkyBoy commented 4 months ago

@HSSkyBoy 修补后不要自己二次签名或者打包

HSSkyBoy commented 4 months ago

@dontknowhy 所以你用的是内置签名,还是自定义签名?

dontknowhy commented 4 months ago

@dontknowhy 所以你用的是内置签名,还是自定义签名?

目前内置签名,想要导入自定义的bks签名但是失败了

HSSkyBoy commented 4 months ago

@dontknowhy 可以用Apktool生成bks签名,然后导入进去,不推荐用内置签名

dontknowhy commented 4 months ago

@dontknowhy 可以用Apktool生成bks签名,然后导入进去,不推荐用内置签名

哪个apktool,GitHub上面的吗 我看这个似乎没有生成签名的选项

HSSkyBoy commented 4 months ago

@dontknowhy ApktoolM 下载后点开设置→签名→创建密钥 算法选择384,类型选择bks