android逆向学习路线(适合新手)

本人刚入行没有多久,说的不对的,请大家指正,谢谢~~

文末附送学习资料
        Android逆向学习路线:
        1、Java语言基础
        2、Android基础
既然是Android逆向,首先你肯定要有android方面的基础吧?所以上面两个是必须要会的!
Java学到我给的链接里面的网络与多线程就差不多了
Android就学到消息提示与菜单那里就差不多了,当然你也可以直接转做Android应用开发,如果这样的话,下面的文字就可以不看了;
        3、汇编语言基础
因为将apk,也就是Android程序安装包反编译后,有些文本里的内容有点像汇编语言,所以最好是系统的学一下,
当然你也可以去网上找些文章粗略的了解下,实战的时候边做边学
        4、中间语言IL,smali文件
有之前的3个基础,大家从网上下载些工具,基本上就可以整apk了,不过建议大家在搞之前,忍一忍,
去网上找下中间语言IL,还有smali文件相关的资料教程,看下,然后在去搞;
因为我现在也在这第四步,也没有什么好资料分享给大家,大家如果有成套的教程或者资料之类的感谢分享那!

        我现在只知道这么多,欢迎大家批评指正,或者补充
        知识和经验是慢慢积累的,大家想成为高手的话,建议多看书,多做笔记。。貌似我也只能说这些了

        5.附送学习资料

   参考目录:github

你可能感兴趣的:(android)