搭建安卓反编译环境(AndroidStudio)

首先说明一下先,本文是本人在学习《Android软件安全与逆向分析》(13年版的)的时候,苦于搭建又老又旧的ecplise环境才自己搞出来的一个办法,本人仍是菜鸟一个,如有错误,望各位指出来,好让我学习更多。

1.要用Androidstudio当然要下载安装Androidstudio了,这个我就不多说了,建议下载包含sdk的安装包。

2.接下在就是搭建我们得逆向环境了。因为我们是用Androidstudio的,所以书中的第一章搭建Android环境就可以直接跳过,来到第二章,按照书中教程写出CrakeMe.apk,这个就不多说了,直接按照教程做就好了,如果你这个都不会,请关闭本页面,无需再往下看。

3.教程第一个要用到的是apktool,这个我已经上传好了,apktool.zip,点击就可以区下载,解压到你喜欢的目录下,然后在环境变量PATH里面添加上apktool所在路径名就可以用了。如下图,本人是在E盘建立了一个文件夹,专门用来存放我的工程文件的,然后为了方便又在工程文件夹里面创建了一个AndroidReverse来存放这些工具,并且在此文件夹做反编译工作。

现在我已经将签名好的apk放在了下面的文件夹中,然后就打开CMD进入此目录,开始反编译

那几个警告我不知道是什么,不过感觉可以忽略。现在多了一个反编译的文件夹,然后请看书本。

4.当你要看到这里的时候,就意味着你准备完成你的简单pojie了,进入app-release文件夹,输入CMD指令如下,你就会发现生成多了两个文件,生成的修改后的apk放在dist目录下(这是一个未签名的apk)

5.接下来我们就要给这个apk签名了,签名需要signapktool,signapktool,我也上传好了,下载解压,就像apktool一样配置环境变量就行了。然后就是去到dist文件夹下面给apk签名。

签名完毕,可以直接安装使用了。

6.接下来就是第三章的dalvik指令的配置了,(当时我几乎想放弃了,因为我从来没有搞过eclipse下的安卓,在Androidstudio搭建这一章的时候,一头雾水)

为了能使用dx和dexdump,我们需要将Android的sdk配置一下环境变量,将dx.bat的文件路径添加到PATH环境变量中,

注意:如果使用dx指令的时候出现下面这种情况,请重新javac编译java源文件,并且制定版本号。

制定版本号

再次dx就可以了

7.最后附上baksmali和dedexer的压缩包,将其解压到源文件目录下即可使用。

8.算了,不填链接了,太慢了速度,大家就百度搜索,上面两个jar包,去掉版本号放到相应目录就可以使用了,不用添加环境变量。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

至尊小毛毛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值