Skip to content

Commit 6efec6e

Browse files
committed
kptools: Implement VAB and checksum calculations, and add SHA1 functionality
1 parent 38514ba commit 6efec6e

2 files changed

Lines changed: 4 additions & 1 deletion

File tree

app/src/main/assets/util_functions.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -526,7 +526,7 @@ run_migrations() {
526526
BACKUP=$MAGISKBIN/stock_${name}.img
527527
[ -f $BACKUP ] || continue
528528
if [ $name = 'boot' ]; then
529-
#LOCSHA1=$($MAGISKBIN/magiskboot sha1 $BACKUP)
529+
LOCSHA1=$($MAGISKBIN/kptools sha1 $BACKUP)
530530
mkdir /data/magisk_backup_${LOCSHA1} 2>/dev/null
531531
fi
532532
TARGET=/data/magisk_backup_${LOCSHA1}/${name}.img

app/src/main/java/me/bmax/apatch/APatchApp.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ class APApplication : Application(), Thread.UncaughtExceptionHandler {
6868
private const val MAGISKPOLICY_BIN_PATH = APATCH_BIN_FOLDER + "magiskpolicy"
6969
private const val BUSYBOX_BIN_PATH = APATCH_BIN_FOLDER + "busybox"
7070
private const val RESETPROP_BIN_PATH = APATCH_BIN_FOLDER + "resetprop"
71+
private const val KPTOOLS_BIN_PATH = APATCH_BIN_FOLDER + "kptools"
7172
const val DEFAULT_SCONTEXT = "u:r:untrusted_app:s0"
7273
const val MAGISK_SCONTEXT = "u:r:magisk:s0"
7374

@@ -142,6 +143,8 @@ class APApplication : Application(), Thread.UncaughtExceptionHandler {
142143
"chmod +x $RESETPROP_BIN_PATH",
143144
"cp -f ${nativeDir}/libbusybox.so $BUSYBOX_BIN_PATH",
144145
"chmod +x $BUSYBOX_BIN_PATH",
146+
"cp -f ${nativeDir}/libkptools.so $KPTOOLS_BIN_PATH",
147+
"chmod +x $KPTOOLS_BIN_PATH",
145148

146149

147150

0 commit comments

Comments
 (0)