# build scripts First things first, to get this compiling/working for you, you are going to need to fix these build scripts: ``` adb logcat -c adb push C:\Users\%USERNAME%\source\repos\ligma\ARM\Release\libligma.so /data/app/com.activision.callofduty.shooter-1/lib/arm/libligma.so start cmd /k "title 'ligma filter' & adb logcat | findstr ligma" start cmd /k "title 'codm logs' & adb logcat | findstr com.activision.callofduty.shooter" start cmd /k "title 'all logs' & adb logcat" adb shell am start -n com.activision.callofduty.shooter/com.tencent.tmgp.cod.PermissionGrantActivity ``` just change `C:\Users\%USERNAME%\source\repos\ligma\ARM\Release\libligma.so` to the path of your repo. Also change `adb` to whatever `adb` your emulator is using. # setup Since we arent done making this cheat, we have no need to repackage the entire apk and reinstall everytime we wanna test our code. Since the application is not inside of this repo, you will need to first download the apk from here: [cod mobile](https://apkpure.com/call-of-duty-legends-of-war/com.activision.callofduty.shooter). ### decompile First unzip the xapk and take the .apk that is inside of it out. use apktool.jar to decompile the apk. we are going to patch a smali file to load our .so before any other .so. ``` apktool.jar d codm.apk ``` now go to this smali file: `smali\com\tencent\tpshell\TPShellApplication.smali`. Add this smali code to load our .so: ### recompile simply run this to recompile the apk, this apk is not signed and will need to be signed. ``` apktool.jar b codm -o codm_patched.apk ``` ### signing use apksigner.jar to sign the newly compiled apk. ``` apksigner.jar -a codm_patched.apk ``` now you have a patched & signed apk. Its time to install the apk. ### install