-
-
[旧帖]
[原创]潜水多年,发点学习笔记
0.00雪花
-
发表于:
2014-4-8 21:48
2148
-
[旧帖] [原创]潜水多年,发点学习笔记
0.00雪花
在看雪潜水多年~ 希望能够努力提高自己, 达到某天可以看任何软件都轻易看透的地步~
同时,也希望为恶意代码分析事业,做出一点贡献~
这些天刚刚开始学习安卓逆向。有点小笔记,小心得,拿出来和大家分享
今天是安卓逆向的初体验,本以为是很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会在这里留下文件残留,其他种类的工具会受到这个影响而无法正常反编译。那么在删除之后,就可以正常反编译了,如果这个工具可靠的话。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!