Decompile -> Analytic -> Pack -> Sign
- apktool
- dex2jar
- jd-gui
- ilspy
- ildasm
- SignAPK
- Charles
apktool d xxx.apk
apktool b xxx
assets/bin/data/Managed/Assemvly-CSharp.dll
assets/bin/data/Managed/Assemvly-UnityScript.dll
ilasm /dll xxx.il /resource=xxx.res
classes.dex -> Smali (dalvik)
-
from classes.dex to classes_dex2jar.jar
dex2jar classes.dex
-
jd-gui viewer
-
remove /META-INF
-
sign
java -jar signapk.jar certificate.pem key.pk8 xxx.apk xxx_Signed.apk
- Assets Hack (China)
- Unzip > Modify > remove /META-INF > SignAPK
- Unity Hack
- ilSpy & ildasm
- Packets Hack
- dex2jar > apktool d > smali > apktool b > signapk
- Charles Proxy + WireShark
- ProGuard for java
- obfuscar for C#
- eazfuscator for C#
- md5 checksum
- update sensitive data every time
- no HTTP request
Ref: