You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.8 KiB
51 lines
1.8 KiB
# 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:
|
|
|
|
<img src="https://imgur.com/5OcgEsB.png"/>
|
|
|
|
### 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 |