docs: fix-vtap-cert: detailed patch usages
Signed-off-by: Cuynu <cuynu@proton.me>
This commit is contained in:
parent
12a99f22e3
commit
208c22d10f
1 changed files with 56 additions and 0 deletions
56
docs/fix-vtap-cert.md
Normal file
56
docs/fix-vtap-cert.md
Normal file
|
|
@ -0,0 +1,56 @@
|
||||||
|
# Fix VTAP Certificate usage
|
||||||
|
|
||||||
|
This patch can't be applied just by cloning regular repo and apply, I already mentioned it requires specific `firmware` (and `profile` for older base) in `fixcert` folder to function
|
||||||
|
|
||||||
|
It can also revert new detection behavior of V-Key (VTAP) like SELinux check, LSPosed, Zygisk check, etc (choose v6.4.78 blobs or older, max to v6.4.53)
|
||||||
|
|
||||||
|
```
|
||||||
|
# from fix_vtap_cert.sh :
|
||||||
|
|
||||||
|
# What is [firmware] and [profile]?
|
||||||
|
# It contains the firmware and certificate for VTAP to communicate with the app connection
|
||||||
|
# Both [firmware] and [profile] is encrypted with base64 format.
|
||||||
|
# We do not provide it in the project source, but you can get it from the app itself, in [assets] folder.
|
||||||
|
```
|
||||||
|
|
||||||
|
## How to apply it?
|
||||||
|
|
||||||
|
- You can take `firmware` and `profile` file from older app base, then copy to `fixcert` folder in `MBCPApp/` or clone the following repo (it has blobs for some versions)
|
||||||
|
|
||||||
|
```
|
||||||
|
# clone vkey vtap blobs repo
|
||||||
|
git clone https://git.disroot.org/cuynu/vtapfw_blobs.git
|
||||||
|
cd vtapfw_blobs
|
||||||
|
|
||||||
|
# in vtapfw_blobs folder, the structure are like this
|
||||||
|
[cuynu@x99e vtapfw_blobs] $ tree
|
||||||
|
.
|
||||||
|
├── README.md
|
||||||
|
├── v6.4.66
|
||||||
|
│ ├── firmware
|
||||||
|
│ └── profile
|
||||||
|
├── v6.4.75
|
||||||
|
│ ├── firmware
|
||||||
|
│ └── profile
|
||||||
|
└── v6.5.2
|
||||||
|
├── firmware
|
||||||
|
└── profile
|
||||||
|
```
|
||||||
|
|
||||||
|
- Just choose the proper blobs you want to use, then copy it to `fixcert` folder in `MBCPApp` (in this example i'll use v6.4.75 one, `mbbpatch` cloned in home folder)
|
||||||
|
```
|
||||||
|
cp v6.4.75/firmware ~/mbbpatch/MBCPApp/fixcert
|
||||||
|
# DO NOT copy profile if you are patching newer base then the blobs one, otherwise it will fail certificate check.
|
||||||
|
cp v6.4.75/profile ~/mbbpatch/MBCPApp/fixcert
|
||||||
|
```
|
||||||
|
|
||||||
|
Then run patcher again `./mbcpapp.sh` -> `Patch App` -> `Fix VTAP Certificate` -> it will work :)
|
||||||
|
|
||||||
|
After installed the patched app, if you have previous data, the old one may still present there, at this point delete with
|
||||||
|
```
|
||||||
|
su -c rm -f /data/data/com.mbmobile/firmware
|
||||||
|
su -c rm -f /data/data/com.mbmobile/profile
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Loading…
Reference in a new issue