能力值:
( LV7,RANK:110 )
|
-
-
2 楼
一直看书就理论派了,实践得真知。可以操练的实际项目都找不到那你还是继续看书吧
|
能力值:
( LV9,RANK:210 )
|
-
-
3 楼
搞Android安全,先把常用的API熟悉,建议先做一款系统优化类的应用,你可以对着360手机卫士或者腾讯手机管家的功能做一遍,这样好处有两个好处:
1. 可以快速熟悉常用的API;
2. 系统优化类的应用都跟操作系统相关性比较大,可以快速熟悉Android框架;
等完完整整地把360或者管家的功能都实现过一遍,就可以开始学习一些逆向相关的工具了,像baksmali, dex2jar, ida等等,然后找找市面上常见的样本好好分析一下。这个阶段一般看到木马的行为描述,基本可以知道个大概了,而需要锻炼的是逆向分析的能力。另外如果碰到有一些利用系统漏洞实现的木马,也重点关注,把技术原理搞懂搞透。 在这个阶段,除了会接触到系统漏洞的利用,还要接触到混淆和加固的样本,这就需要更高深的逆向技术,这个阶段除了自己找样本分析,也要多关注一下Android的系统漏洞(包括linux的),也要多到看雪上看看别人的分享。 会相信到了这个阶段,你已经不会迷茫了,接下来你需要做的,是为自己选定一个方向。
安全领域有很多细分,就Android安全而言,也有做加固的、破解的、病毒扫描、系统安全、应用安全审计等等,就大的划分也有Web安全,网络安全,系统安全等等。
你需要做的,努力专攻一个方向,假以时日,你就是专家了,哈哈。
以上只是自己的一些想法和意见,供参考。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
确实是,不过自学,没有外界的项目,自己就不知道干啥了。多谢指点
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
太感谢了!!!真的指明了道路!Android开发做过,只是一般的应用,大神建议的安全类的应用确实很好!
指的道路也很详细很清晰,非常感谢大神指点。
现在还不够有耐心的钻研,还是有点浮躁,找到一点钻研!循序渐进!
|
能力值:
(RANK:270 )
|
-
-
6 楼
把论坛的精华区都读一读,把wiki.secmobi.com的工具都试试,工具的文档都读读,然后你需要的就是实战分析了。
写点笔记发博客或者看雪,然后就去找个靠谱的安全团队从分析师做起把。
深入的话,需要补充两方面的知识,一是Windows平台软件安全和反病毒,二是Android系统原理。但不要很早就去看这两面的书,不会有太大的感觉。
|
能力值:
( LV3,RANK:30 )
|
-
-
7 楼
赞一个!
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
多谢大神,谨记教诲
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
想問一下
為甚麼要看Windows平台软件安全和反病毒呢
不是感覺差別蠻大的嗎?
另外系统原理是指framework底下的linux kernel嗎
applications -> applications framework -> libraries -> anrdroid runtime -> linux kernal
老大 這樣一個一個學對嗎?
大概練到第幾層時可以開始逆向拆解apk來看
|
能力值:
(RANK:270 )
|
-
-
10 楼
Windows的逆向、漏洞和反病毒技术有十几年的历史积累,在方法上、思路上比较完善。Android上只是工具、架构和系统原理不同,但思路都一样。甚至你可以从Windows来看Android逆向上还缺什么,有些事情(比如hook)该怎么做。这是一个进阶的方法,适合把工具学完、遇到瓶颈没成长空间的时候。
另外我说的系统原理,就是指整个Android框架层和内核层的运行方式,建议看看罗升阳的书和博客就够了。
软件逆向可以从一开始就搞起。只是有的人会很长之间都只懂手工搞点爆破,也有的会从各个方向学会怎么样自动化分析、保护或者找漏洞。
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
收藏起来备用,呵呵
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
感謝版主的指引
咱還只是在學的剛剛升大二弱弱
現在技能只有c/c++開發 /java開發 /android上層api/ data structure /x86 assembly
正在學到一半的algorithm && computer architecture
還有尚未學的compiler && computer system
版主覺得我該好好先把主要科目學習完,再來搞逆向嗎?
感覺學校學的和逆向都關係不大 也沒有老師在做這個研究的
但是自己又 很感興趣,又怕走了歧路
謝謝
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
十分感谢!!!!
|
能力值:
(RANK:270 )
|
-
-
14 楼
如果是想把安全(尤其是二进制安全)作为职业而不仅仅是兴趣爱好,这几个方向的积累对长期发展比较有好处(但是前期完全看不出来):操作系统、编译原理、体系结构和组成原理、计算机网络。
如果觉得学校里的课程比较简单,或者老师/课本不够好,学有余力的,建议至少找一本国外的教材读一遍。许多经典教材有公开课(不是MOOC那种,MOOC都削弱了难度),提供一些课后实验可以做做,比如MIT 6.828和MIT 6.858。
总之,你可以走两条路线,一是迅速上手然后两三年后遇到瓶颈,一是偏理论但是见效缓慢。不一定哪种更好,看自己的性格和兴趣了。
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
我還是一步一步先修煉內功好了...內功修完了再來練劍
畢竟也比較"進可攻、退可守" 到時候這安全劍訣學不成 還可以走別的路...
摁感謝版大的指點了
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
太感谢啦 解决了我的疑惑
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
做优化类的应用,有没有教程啊,不知怎么入手做
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
赞一个!我也是刚入门的小弱弱,大神这下给指点迷津了~
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
看了各位大牛的指点,我也学习了不少。
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
mark
|
能力值:
( LV2,RANK:10 )
|
-
-
21 楼
收藏下这篇帖子
|
能力值:
( LV5,RANK:75 )
|
-
-
22 楼
求告知,刚踏入安卓的,想搞安全,来一个方向
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
马克!我还是先从API看起吧~
|
能力值:
( LV2,RANK:10 )
|
-
-
24 楼
不错,好建议
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
说的不错!
|
|
|