android 加花工具下载,Android 代码混淆并加花
APK安全: 代碼混淆且加殼防止反編譯
1、用到的工具jd-gui-0.3.5.windows
dex2jar-0.0.9.15
IDAProv6.8
C32Asm
DexFixer
Windowssigntool.zip
2、代碼混淆并加花添加花指令:在Android項目添加一個永不能執行到class;如下。也可以通過proguard-android.txt配置文件配置需要保留的class。參考https://developer.android.com/studio/build/shrink-code.htmlpackage com.example.oscar.oscarapp;s-P0mtXai0
/** * Created by oscar on 2017-09-06. */51Testing軟件測試網pSy{odz
import android.support.annotation.Keep;"Z%A1W[jr0
@Keep //混淆代碼時保留完整class代碼,`(\_6D.Y.ImY}ak0
public class BadCode {51Testing軟件測試網4Y-u#atj F|public void sCode(){
System.out.println("111111");
System.out.println("111111");
System.out.println("222222");
System.out.println("222222");
} }3t%YmV^4O^8z;`0
2、設置編譯時進行代碼混淆:修改build.gradle 文件minifyEnabled true;如下51Testing軟件測試網s;K[(O5M g^~EbuildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}51Testing軟件測試網)O5`C(V9FPRE4O6_
3、通過Android Studio 進行編譯打包apk。生成包是經過代碼混淆的。,NQOr)r
y6h(\0
4、通過IDAProv6.8。反編譯apk里的classes.dex文件,找到BadCode class函數執行入口地址。u9OyqQ0
5、通過C32Asm 使用十六進制打開 classes.dex文件,按快捷鍵“Ctrl + G”,定位到BadCode class函數執行入口地址 改為“12 01 38 01 03 00 FF FF 00 00 00 00 00 00” 并保存5G'RW*ea2K6pc.X0
6、把修改后的dex文件拖入DexFixer進行修復51Testing軟件測試網 Z"Zv"{ZE'K
7、把修復后的dex文件覆蓋apk原有的dex文件,刪除META-INF簽名文件,使用簽名工具Windowssigntool,對apk重新簽名51Testing軟件測試網@+cW,z
a!_T
8、至此,混淆與加殼都已完成,并可以使用Android手機進行安裝。用dex2jar-0.0.9.15反編譯會報錯。)J"a2D}lp-UJ'g1Kn0
總結
以上是生活随笔為你收集整理的android 加花工具下载,Android 代码混淆并加花的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: office文件转换为pdf文件
- 下一篇: 快手Android一面复盘