android apk 代码混搅

 1、用到的软件:

dex2jar.zip :此软件是把apk中的classes.dex编辑成jar包文件。

Proguard  :是进行代码混搅的工具,在sdk中的tools中集成了此工具


2、行了,工具准备好了,开工,在网络上找了一圈,最后的方式无非就那几种,测试了几种都以失败告终,

有的是因为没有导入jar包导致,有的是因为Proguard  版本过低而无法成功。

不管怎样,最后还是完成了,

下面看看正确的步骤:

a、找到项目下的proguard-project.txt文件,打开,在

# Add any project specific keep options here:

加入一下语句:

-dontusemixedcaseclassnames  【混淆时不会产生形形色色的类名 】
-dontskipnonpubliclibraryclasses 【指定不去忽略非公共的库类。 】
-verbose
-ignorewarnings 

b、打开项目下project.properties文件

# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
proguard.config=${sdk.dir}\\tools\\proguard\\proguard-android.txt:proguard-project.txt    \\这句话默认是注释掉的
# Project target.
target=android- 8
android.library.reference. 1 =..\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\codeFramwork

c、然后就是签名打包(在这里不解释,大家可以网上找。)

d、对签名之后的apk文件可以使用解压软件打开

找到classes.dex文件。

把其拷贝到dex2jar的解压目录下

 

 

e、然后打开cmd窗口,切换到dex2jar的解压目录下,执行下面的语句

G\projects\资源\dex2jar>dex2jar.bat classes.dex

在dex2jar目录下便会生成一个classes_dex2jar.jar文件,用解压文件打开,我们就可以看到我们进行混搅之后的代码了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值