Remove Ads From Apk
Ready baksmali & smali
Unpacking .dex file
-
Unpacking
.dex
file usingbaksmali
, and it will generate a folder calledout
:java -jar baksmali-2.2.5.jar d classes.dex
-
Notepad++: File -> Open file in workspace -> Choose
out
folder -
Search in files for
http://
, and modifying all possible URL of ads.Notice: Do not delete or modify the ULR contained
%s:%d/%s
schemas.android.com/apk/res/android
-
Packing the
out
folder to a.dex
file usingsmali
, and it will generate a file calledout.dex
:java -jar smali-2.2.5.jar a out
-
Modify the filename of
out.dex
toclasses.dex
, and replace theout.dex
in APK file. (open with WinRAR)
Resign your APK file
-
Delete the signature in your APK: the folder called
META-INF
: -
Build certificate
debug.keystore
:keytool -genkey -alias androiddebugkey -keyalg RSA -validity 20000 -keystore debug.keystore -storepass android -keypass android
-
Resign your APK:
jarsigner -verbose -keystore debug.keystore -storepass android -signedjar YOURAPK_signed.apk -digestalg SHA1 -sigalg MD5withRSA YOURAPK.apk androiddebugkey