[Magisk] tom.android:
- Copying zip to temp directory
- Installing NanoDroid-patcher-18.0~beta2+env_test1.zip
Archive: /data/user/0/com.topjohnwu.magisk/cache/install.zip
inflating: CommonPatcher

********************************
NanoDroid 18.0.99999999
created by @Nanolx
Framework Patcher
Powered by DexPatcher (@lanchon)
********************************

ln: /vendor/vendor: Read-only file system
xxx compat /vendor link created!
rootfs on /
tmpfs on /dev
devpts on /dev/pts
proc on /proc
sysfs on /sys
selinuxfs on /sys/fs/selinux
debugfs on /sys/kernel/debug
none on /acct
tmpfs on /mnt
none on /config
none on /dev/memcg
none on /dev/cpuctl
none on /dev/cpuset
pstore on /sys/fs/pstore
none on /sys/fs/cgroup
none on /sys/fs/cgroup/memory
none on /sys/fs/cgroup/freezer
/dev/block/bootdevice/by-name/system on /system
/dev/block/bootdevice/by-name/userdata on /data
/dev/block/bootdevice/by-name/cust on /cust
/dev/block/bootdevice/by-name/persist on /persist
/dev/block/bootdevice/by-name/cache on /cache
/dev/block/bootdevice/by-name/dsp on /dsp
/dev/block/bootdevice/by-name/modem on /firmware
tmpfs on /storage
tmpfs on /sbin
/dev/block/bootdevice/by-name/system on /sbin/.core/mirror/system
/dev/block/bootdevice/by-name/userdata on /sbin/.core/mirror/bin
/sbin/.core/block/loop08 on /sbin/.core/img
adb on /dev/usb-ffs/adb
/dev/fuse on /mnt/runtime/default/emulated
/dev/fuse on /storage/emulated
/dev/fuse on /mnt/runtime/read/emulated
/dev/fuse on /mnt/runtime/write/emulated
/dev/block/vold/public:179,65 on /mnt/media_rw/B05B-C136
/dev/fuse on /mnt/runtime/default/B05B-C136
/dev/fuse on /storage/B05B-C136
/dev/fuse on /mnt/runtime/read/B05B-C136
/dev/fuse on /mnt/runtime/write/B05B-C136
/dev/block/bootdevice/by-name/userdata on /sbin/.core/db-0/magisk.db
> preparing environment
Archive: /data/user/0/com.topjohnwu.magisk/cache/install.zip
inflating: CommonPatcher
creating: dexpatcher/
inflating: dexpatcher/core_services.jar.dex
inflating: dexpatcher/file.arm
inflating: dexpatcher/file.x86
inflating: dexpatcher/hook_4.1-6.0_services.jar.dex
inflating: dexpatcher/magic.mgc
inflating: dexpatcher/zip.arm
inflating: dexpatcher/zip.x86
inflating: dexpatcher/hook_7.0-9.0_services.jar.dex
inflating: dexpatcher/vdexExtractor.arm
inflating: dexpatcher/vdexExtractor.x86
inflating: dexpatcher/vdexExtractor.arm64
inflating: dexpatcher/vdexExtractor.x86_64
inflating: dexpatcher/999-nanodroidpatcher.sh
inflating: dexpatcher/baksmali_26.dex
inflating: dexpatcher/smali_26.dex
inflating: dexpatcher/baksmali_25.dex
inflating: dexpatcher/smali_25.dex
inflating: dexpatcher/dexpatcher.dex
creating: META-INF/
creating: META-INF/com/
creating: META-INF/com/google/
creating: META-INF/com/google/android/
inflating: META-INF/com/google/android/updater-script
inflating: META-INF/com/google/android/update-binary
inflating: busybox.arm
inflating: busybox.x86
inflating: README.md
inflating: ChangeLog.md
> Android 7.0 - 9.0 (SDK 25) detected
> device architecture: arm64

++
++ services.jar status: DEODEX
++
e2fsck 1.42.9 (28-Dec-2013)
/data/adb/magisk.img: recovering journal
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/data/adb/magisk.img: 16/4096 files (0.0% non-contiguous), 1299/16384 blocks
resize2fs 1.42.9 (28-Dec-2013)
The filesystem is already 16384 blocks long. Nothing to do!

e2fsck 1.42.9 (28-Dec-2013)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/data/adb/magisk.img: 16/4096 files (0.0% non-contiguous), 1299/16384 blocks

> patching signature spoofing support

>> patching services.jar
info: read '/dev/tmp/install/dexpatcher/services.jar'
debug: read '/dev/tmp/install/dexpatcher/services.jar': file 'classes.dex': 3165 types
info: read '/dev/tmp/install/dexpatcher/hook_7.0-9.0_services.jar.dex'
debug: read '/dev/tmp/install/dexpatcher/hook_7.0-9.0_services.jar.dex': 12 types
debug: type 'com.android.server.pm.GeneratePackageInfoHook': (GeneratePackageInfoHook.java:0): add
debug: type 'com.android.server.pm.PackageManagerService': (PackageManagerService.java:0): edit
debug: type 'com.android.server.pm.PackageManagerService': field 'mContext:android.content.Context': (PackageManagerService.java:0): ignore
info: type 'com.android.server.pm.PackageManagerService': method '<init>():void': (PackageManagerService.java:28): implicit ignore of trivial default constructor
debug: type 'com.android.server.pm.PackageManagerService': method '<init>():void': (PackageManagerService.java:28): ignore
debug: type 'com.android.server.pm.PackageManagerService': method 'generatePackageInfo(com.android.server.pm.PackageSetting, int, int):android.content.pm.PackageInfo': (PackageManagerService.java:35): wrap
debug: type 'lanchon.dexpatcher.annotation.DexAction': (DexAction.java:0): ignore
debug: type 'lanchon.dexpatcher.annotation.DexAdd': (DexAdd.java:0): ignore
debug: type 'lanchon.dexpatcher.annotation.DexAppend': (DexAppend.java:0): ignore
debug: type 'lanchon.dexpatcher.annotation.DexEdit': (DexEdit.java:0): ignore
debug: type 'lanchon.dexpatcher.annotation.DexIgnore': (DexIgnore.java:0): ignore
debug: type 'lanchon.dexpatcher.annotation.DexPrepend': (DexPrepend.java:0): ignore
debug: type 'lanchon.dexpatcher.annotation.DexRemove': (DexRemove.java:0): ignore
debug: type 'lanchon.dexpatcher.annotation.DexReplace': (DexReplace.java:0): ignore
debug: type 'lanchon.dexpatcher.annotation.DexTarget': (DexTarget.java:0): ignore
debug: type 'lanchon.dexpatcher.annotation.DexWrap': (DexWrap.java:0): ignore
info: read '/dev/tmp/install/dexpatcher/core_services.jar.dex'
debug: read '/dev/tmp/install/dexpatcher/core_services.jar.dex': 12 types
debug: type 'com.android.server.pm.GeneratePackageInfoHook$FakeSignatureCore': (GeneratePackageInfoHook.java:0): add
debug: type 'com.android.server.pm.GeneratePackageInfoHook': (GeneratePackageInfoHook.java:0): edit
info: type 'com.android.server.pm.GeneratePackageInfoHook': method '<init>():void': (GeneratePackageInfoHook.java:35): implicit ignore of trivial default constructor
debug: type 'com.android.server.pm.GeneratePackageInfoHook': method '<init>():void': (GeneratePackageInfoHook.java:35): ignore
debug: type 'com.android.server.pm.GeneratePackageInfoHook': method 'getGlobalEnable(android.content.pm.PackageInfo, android.content.Context, android.content.pm.PackageParser$Package, int, int):boolean': (GeneratePackageInfoHook.java:50): add
debug: type 'com.android.server.pm.GeneratePackageInfoHook': method 'getPerAppEnable(android.content.pm.PackageInfo, android.content.Context, android.content.pm.PackageParser$Package, int, int):boolean': (GeneratePackageInfoHook.java:45): add
debug: type 'com.android.server.pm.GeneratePackageInfoHook': method 'hook(android.content.pm.PackageInfo, android.content.Context, android.content.pm.PackageParser$Package, int, int):android.content.pm.PackageInfo': (GeneratePackageInfoHook.java:56): replace
debug: type 'lanchon.dexpatcher.annotation.DexAction': (DexAction.java:0): ignore
debug: type 'lanchon.dexpatcher.annotation.DexAdd': (DexAdd.java:0): ignore
debug: type 'lanchon.dexpatcher.annotation.DexAppend': (DexAppend.java:0): ignore
debug: type 'lanchon.dexpatcher.annotation.DexEdit': (DexEdit.java:0): ignore
debug: type 'lanchon.dexpatcher.annotation.DexIgnore': (DexIgnore.java:0): ignore
debug: type 'lanchon.dexpatcher.annotation.DexPrepend': (DexPrepend.java:0): ignore
debug: type 'lanchon.dexpatcher.annotation.DexRemove': (DexRemove.java:0): ignore
debug: type 'lanchon.dexpatcher.annotation.DexReplace': (DexReplace.java:0): ignore
debug: type 'lanchon.dexpatcher.annotation.DexTarget': (DexTarget.java:0): ignore
debug: type 'lanchon.dexpatcher.annotation.DexWrap': (DexWrap.java:0): ignore
info: write '/dev/tmp/install/dexpatcher/services.jar-mod'
debug: write '/dev/tmp/install/dexpatcher/services.jar-mod': dex version '037'
debug: write '/dev/tmp/install/dexpatcher/services.jar-mod': file 'classes.dex': 1000 types
debug: write '/dev/tmp/install/dexpatcher/services.jar-mod': file 'classes2.dex': 467 types
debug: write '/dev/tmp/install/dexpatcher/services.jar-mod': file 'classes3.dex': 900 types
debug: write '/dev/tmp/install/dexpatcher/services.jar-mod': file 'classes4.dex': 800 types
0 error(s), 0 warning(s)
deleting: classes.dex
zip warning: zip file empty
adding: classes.dex (deflated 56%)
adding: classes2.dex (deflated 55%)
adding: classes3.dex (deflated 55%)
adding: classes4.dex (deflated 56%)

<< backing up services.jar to: /sdcard/nanodroid_backups
<< installing patched files to: /

Installing addon.d restoration setup

>> clean up
e2fsck 1.42.9 (28-Dec-2013)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/data/adb/magisk.img: 16/4096 files (0.0% non-contiguous), 1299/16384 blocks

> Done!

Thanks for using NanoDroid

- All done!