11# Dont use '~' write the full path or use $HOME
22APK=" ./amongus.apk"
3- MOD_APK=" $HOME /impostor-devilx86 .apk"
3+ MOD_APK=" $HOME /ApkProjects/ImpostorMenu/app/build/outputs/apk/release/app-release-unsigned .apk"
44
55# Signing configuration
66KEYSTORE=" $HOME /keystore/ImpostorMenu.keystore"
77ALIAS=" Devil"
88
9- OUTPUT=" $PWD /amongus-devilx86 .apk"
9+ OUTPUT=" $PWD /amongus-devilx86v1.2 .apk"
1010WDIR=` mktemp -d -p " /tmp/" `
1111
1212if [[ ! " $WDIR " || ! -d " $WDIR " ]]; then
@@ -67,24 +67,18 @@ echo ""
6767echo " [+] Copying libraries"
6868cp -r $MOD_APK /lib/* $APK /lib/
6969
70- # remove arm64
71- # rm -rf $APK/lib/arm64-v8a
72-
73- # remove arm-v7a
74- rm -rf $APK /lib/armeabi-v7a
75-
7670echo " [+] Copying assets"
7771cp $MOD_APK /assets/* $APK /assets/
7872
7973echo " [+] Copying smali files"
80- # USE PACKAGE NAME VARIABLE INSTEAD
74+
8175mkdir -p $APK /smali/com/devilx86/modmenu
8276cp -r $MOD_APK /smali/com/devilx86/modmenu/Menu* $APK /smali/com/devilx86/modmenu
8377
8478echo " [+] Injecting startup code"
8579LineNumber=$(( $(cat $APK / smali/ com/ unity3 d/ player/ UnityPlayerActivity.smali | grep - n "requestFocus()" | cut - f1 - d: | sort - u | head - n 1 ) - 1 ))
8680inject_code=" \n invoke-static \{p0\}, Lcom\/devilx86\/modmenu\/MenuMain;->initModMenu(Landroid\/content\/Context;)V"
87- # REPLACE PACKAGE NAME
81+
8882awk -v n=$LineNumber -v s=" $inject_code " ' NR == n {print s} {print}' $APK /smali/com/unity3d/player/UnityPlayerActivity.smali > $APK /smali/com/unity3d/player/UnityPlayerActivity.smali.mod
8983
9084echo " [+] Diffing code modifications:"
@@ -94,6 +88,7 @@ mv $APK/smali/com/unity3d/player/UnityPlayerActivity.smali.mod $APK/smali/com/un
9488echo " "
9589echo " [+] Updating Manifest"
9690cp $APK /AndroidManifest.xml $APK /AndroidManifest.xml.original
91+
9792# Modify manifest
9893LineNumber=$(( $(cat $APK / AndroidManifest.xml | grep - n "< uses- permission " | cut - f1 - d: | sort - u | head - n 1 ) + 1 ))
9994inject_code=" <uses-permission android:name=\" android.permission.SYSTEM_ALERT_WINDOW\" \/>"
0 commit comments