Skip to content

Commit 7dac42b

Browse files
committed
updated injector script
1 parent 176d271 commit 7dac42b

1 file changed

Lines changed: 5 additions & 10 deletions

File tree

inject-apk.sh

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# Dont use '~' write the full path or use $HOME
22
APK="./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
66
KEYSTORE="$HOME/keystore/ImpostorMenu.keystore"
77
ALIAS="Devil"
88

9-
OUTPUT="$PWD/amongus-devilx86.apk"
9+
OUTPUT="$PWD/amongus-devilx86v1.2.apk"
1010
WDIR=`mktemp -d -p "/tmp/"`
1111

1212
if [[ ! "$WDIR" || ! -d "$WDIR" ]]; then
@@ -67,24 +67,18 @@ echo ""
6767
echo "[+] Copying libraries"
6868
cp -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-
7670
echo "[+] Copying assets"
7771
cp $MOD_APK/assets/* $APK/assets/
7872

7973
echo "[+] Copying smali files"
80-
# USE PACKAGE NAME VARIABLE INSTEAD
74+
8175
mkdir -p $APK/smali/com/devilx86/modmenu
8276
cp -r $MOD_APK/smali/com/devilx86/modmenu/Menu* $APK/smali/com/devilx86/modmenu
8377

8478
echo "[+] Injecting startup code"
8579
LineNumber=$(($(cat $APK/smali/com/unity3d/player/UnityPlayerActivity.smali | grep -n "requestFocus()" | cut -f1 -d: | sort -u | head -n 1) - 1))
8680
inject_code="\n invoke-static \{p0\}, Lcom\/devilx86\/modmenu\/MenuMain;->initModMenu(Landroid\/content\/Context;)V"
87-
# REPLACE PACKAGE NAME
81+
8882
awk -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

9084
echo "[+] Diffing code modifications:"
@@ -94,6 +88,7 @@ mv $APK/smali/com/unity3d/player/UnityPlayerActivity.smali.mod $APK/smali/com/un
9488
echo ""
9589
echo "[+] Updating Manifest"
9690
cp $APK/AndroidManifest.xml $APK/AndroidManifest.xml.original
91+
9792
# Modify manifest
9893
LineNumber=$(($(cat $APK/AndroidManifest.xml | grep -n "<uses-permission " | cut -f1 -d: | sort -u | head -n 1) + 1))
9994
inject_code=" <uses-permission android:name=\"android.permission.SYSTEM_ALERT_WINDOW\"\/>"

0 commit comments

Comments
 (0)