This is a simple tutorial on how to get rid of annoying protections!
- Remove ads, integrity checks, and signature verification with LuckyPatcher
- Install the latest Android SDK:
scoop install android-studio
- Open Android Studio to download the latest SDK.
$env:Path = "${env:LocalAppdata}\Android\Sdk\build-tools\xx.x.x;" + $env:Path
- Pull split APKs from the device:
adb shell pm path com.dcinside.app.android | ForEach-Object { adb pull ($_ -replace "^package:", "") }
- Merge APKs with APKEditor:
java -jar .\APKEditor.jar m -i path-to-apks\ -o path-to-merged.apk
- Decompile the APK with apktool:
java -jar .\apktool.jar decode path-to-merged.apk
- Modify the network security configuration to accept a user-added CA certificate:
- The file is located at
path-to-decompiled\res\xml\network_security_config.xml
. - Add
<certificates src="user" />
inside the<trust-anchors>
block. - For more details, see the Android Developers page.
- The file is located at
- Recompile the APK and sign it with Uber Apk Signer:
java -jar .\apktool.jar build path-to-decompiled-folder
java -jar .\uber-apk-signer.jar --apks path-to-recompiled.apk