首页
社区
课程
招聘
[原创]Android逆向学习路线(个人见解)
发表于: 2016-1-1 15:33 8068

[原创]Android逆向学习路线(个人见解)

2016-1-1 15:33
8068

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

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


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 3
支持
分享
最新回复 (6)
雪    币: 8
活跃值: (505)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
实战,实战,实战是最好的学习方法
2016-1-3 18:17
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
总结总结再总结
2016-1-3 20:15
0
雪    币: 48
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
补充一下吧,完成这些之后,就可以逆向没有采取对抗措施的应用了。
但是对于有对抗措施的,还要了解Android虚拟机,linux系统(基本使用、常用api和特定api比如ptrace \dlopen\dlsym\mprotect),链接器和ELF格式,c语言,调试器等等等等。
2016-1-7 13:47
0
雪    币: 351
活跃值: (22)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
一入逆向深似海
2016-1-7 13:52
0
雪    币: 8
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
有大牛可以指点一点iOS逆向的学习路线吗
2016-1-14 14:05
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
现在学得云里雾里
2016-1-14 19:40
0
游客
登录 | 注册 方可回帖
返回
//