【安卓逆向】初体验

来源:互联网 发布:mac预览图片快捷键 编辑:程序博客网 时间:2024/04/27 15:47

今天刚刚比完了蓝桥杯,但是结果嘛,哈哈,不咋理想,感觉上做的很差的,hiahia。算了无所谓了。

练习代码可以暂停一段时间了,现在开始要真正继续学点东西了哦~

在我准备好了一个长期的计划之后,我就准备开始实行了。

今天是安卓逆向的初体验,本以为是很easy的事情,结果要么因为自己弄的工具不好用,要么是有些设置没有哦设置成,不过最终还是被我完整的实现成功了。

来了一把不明觉厉的感觉,看到第一个安卓小程序被我破解之后,我的感觉还是很兴奋的哈哈哈!大笑

尽管,那些smali代码根本不懂,话说,还是有一些看得懂的。嘿嘿,现在很顺利的完成了计划的第一步,接下来将会是长期的学习。

同时还有团队项目要做的,也是基于安卓平台来做的。~

今天学会的小知识有:

1、编译成apk文件并在AVD中运行;

2、找到关键的跳转,(不明觉厉之处,纯粹按照书本里面的来的。)

3、使用apktool反编译修改之后的工程文件,这里要设置环境变量,然后java,adb等的环境变量也需要设置的。

4、使用sign签名反编译之后的apk文件,

5、使用adb命令在AVD中安装apk文件,直接在AVD中删除apk,

或者进入内嵌的linux的data\app中直接删除。

adb shell
cd data
cd app
rm ApplicationName.apk

上传一张练习成功的截图:给自己以鼓舞!



这里有一个关键的位置,我的位置是:C:\Users\Administrator\apktool\framework,在这里有一个1.apk文件,如果不删除这个文件的话,不同apktool工具之间会互相影响。感觉apktool会在这里留下文件残留,其他种类的工具会受到这个影响而无法正常反编译。那么在删除之后,就可以正常反编译了,如果这个工具可靠的话。

0 0