apkを逆コンパイルをしてから再度apkに戻す方法【apk,逆アセンブリ】

apkの中をかくにんしたいことや,自分のアプリのチート対策でちょっと調べてみました

google playなどから持ってきたものを編集することはチート行為にあたるので,自己責任です

apkを展開する

apktool d applicaiton.apk(デコンパイルしたいapkファイル)

komaken.me

apkの著名を行う

keytool -genkeypair -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -sigalg SHA256withRSA -validity10950 -dname "CN=Android Debug,O=Android,C=US" -keystore debug.keystore -storepass android
jarsigner -verbose -sigalg SHA256withRSA -digestalg SHA1 -tsa http://timestamp.digicert.com -keystore debug.keystore -storepass android 自分のapkファイル名.apk androiddebugkey

qiita.com

buildをする

apktool b デコンパイルしたフォルダ名 -o application.apk(新しく作られるapkファイル名)

komaken.me

チート対策

www.slideshare.net

その他

adb installのエラーが出たとき

pentan.info

adbコマンドの使い方など

akira-watson.com