发新帖

请教下安卓逆向的学习路线是什么?

[复制链接]
59472 28
如题,请问看什么书好?要学习哪些东西?多谢啦!

举报 使用道具

回复

精彩评论30

水波摇曳    发表于 2014-10-25 11:30:52 | 显示全部楼层
本帖最后由 水波摇曳 于 2014-10-25 11:46 编辑

作为一个外行人(虽说现在业内,但不会编程 始终觉得自己是个外行o(╯□╰)o),我来试试回答。
做逆向这一块重要的是兴趣和好奇。我对电脑接触其实蛮晚的,大二才真正能够自由控制自己玩电脑的时间,喜欢折腾,喜欢遇到问题就
渴望解决的心理,还有对神奇功能软件内部实现机制的好奇,我慢慢开始把它们解包、修改、再还原,还原的时候 就变成了我们希望的那种模样,想想都是一件令人欣喜的一件事。
我从来没有系统的学过编程,甚至不能说系统的学过逆向本身,我在遇见问题和解决问题的过程中学习!
最开始接触的是PC端逆向,学习过程逻辑的语言是最简单的VB,真庆幸那时候我能用VB写一些小程序,不然到现在合着百度恐怕连Java源码都看不懂。
之所以能够在Android逆向方面走得越来越深,种种原因吧,一方面exe的变态加壳,Android反编译的源码级,即时简单的效果能够给人以成就感吧;
另一方面就是在Android逆向的时候遇见了不少的热心人,使让我头大的问题能够及时解决,才能够一步一步走下去。感谢日常交流的鬼哥(一直跟着鬼哥学习)、天哥、Allen、Dawn、0nly3nd等等,
还有我没有提到的看到他们教程的各种大牛,(特别要提一下,PC逆向的湿傅竹子哥,BJ一个逗比,一个技术大师,带领有一群逗比..)技术的增长必须分享、交流啊。保持谦虚 保持学习,才会不断的进步!

懂得英语,记不住哪个关键词了就看看他的中文,这样相当于记一个英文单词了。
-------
言归正传:
目前Android逆向方面的纸质书籍只有一本:虫子师傅的《Android软件安全与逆向分析》,功力深厚 全面,早就买了,其实也没仔细看 额额。
网上基础的教程就一大把了。
首推Dawn视频教程:http://www.pd521.com/thread-3-1-1.html  我又真人果照卖,要论坛币的哦~
然后就是 学习一门语言,学习程序的逻辑分析。学Java的话 就看看关键词和方法的调用吧。

然后就是收藏一些经常更新的博客地址,推荐几个:
鬼哥:http://blog.csdn.net/guiguzi1110  (内容对于像我这样的小白 含量自不用说,还有系列教程)
http://blog.sina.com.cn/zihao2015
http://blog.csdn.net/zihao2012
http://0nly3nd.sinaapp.com/  跟三叶草组队去土豪东家了。
发总:http://blog.csdn.net/Sarkozy2014(好久不更新了,闭关考清华..)
http://www.9hao.info/   
http://1.honebl.sinaapp.com/  里面的病毒分析也比较基础
http://www.cnblogs.com/goodhacker/

告诉你一个找好博客的方法:看一个好博客就翻翻他的友情链接,会拉出很多的好博客。
技术好的人一般都是乐于分享、热情的人!

最后就是:
百度一下,你就知道;一条一条,你全知道!








点评

看到希望了,一直在找的教程·····  详情 回复 发表于 2016-4-7 12:47
收藏了。  发表于 2016-1-23 06:47
学习收藏了  详情 回复 发表于 2015-3-9 09:51

举报 使用道具

回复 支持 8 反对 0
vxzv    发表于 2014-10-25 12:55:59 | 显示全部楼层
水波摇曳 发表于 2014-10-25 11:30
作为一个外行人(虽说现在业内,但不会编程 始终觉得自己是个外行o(╯□╰)o),我来试试回答。
做逆向这一 ...

多谢水哥啊!看了你这贴子瞬间感觉路明亮了许多,你写的这些放在2楼实在可惜了,能否开个单独的帖子,这样后面再来向我一样的小白也许会少走很多路

举报 使用道具

回复 支持 2 反对 0
georgetong    发表于 2014-11-28 09:09:18 | 显示全部楼层
赞LZ的学习态度,感谢水波摇曳的细致回复:lol,也收益良多!

举报 使用道具

回复 支持 0 反对 1
Mycool    发表于 2014-10-26 19:10:53 | 显示全部楼层
{:3_52:}俺目前也在初学者的路上。觉得学逆向的话,首先还是要先学安卓开发吧。
安卓开发,首先得了解下java基础知识吧。
不然玩逆向的时候好多都不懂。
新手共勉。

举报 使用道具

回复 支持 反对
peterdocter    发表于 2014-11-14 13:19:18 | 显示全部楼层
不过要直接看android开发书籍,不过只看java。。。
android开发与java开发还是有很大区别。。。
还有现在apps都是JNI方式比较多,还要学习一下c/c++。。。
最重要的就是自己多动手。。。

举报 使用道具

回复 支持 反对
vxzv    发表于 2014-11-14 20:05:20 | 显示全部楼层
peterdocter 发表于 2014-11-14 13:19
不过要直接看android开发书籍,不过只看java。。。
android开发与java开发还是有很大区别。。。
还有现在ap ...

C++也要学???

举报 使用道具

回复 支持 反对
peterdocter    发表于 2014-11-17 17:55:36 | 显示全部楼层
这个当然了现在的游戏之类,几本用c++的JNI编译出来。。。 当然还有现在有第三支持C#引擎出来。。。

举报 使用道具

回复 支持 反对
vxzv    发表于 2014-11-19 21:33:21 | 显示全部楼层
peterdocter 发表于 2014-11-17 17:55
这个当然了现在的游戏之类,几本用c++的JNI编译出来。。。 当然还有现在有第三支持C#引擎出来。。。 ...

看来又得努力了。。。多谢!:handshake

举报 使用道具

回复 支持 反对
appcounts    发表于 2014-11-27 20:43:34 | 显示全部楼层
古代的鬼谷子和版主都是神一般的存在啊:lol

举报 使用道具

回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表