大神,我感觉按照书上的走我很吃力啊,我现在 obj-c和c 很熟

大神,我感觉按照书上的走我很吃力啊,我现在 obj-c和c 很熟了,但是 汇编和linux 命令都是菜鸟, 我怎么一步步积累知识才能达到书上的写起来很顺手一看就懂啊?

你对obj-c和c都已经很熟了,而我自认为对这两门语言还不够熟,都能开始上手逆向了,那你肯定也可以的,而且稍微努努力应该就可以很牛比,加油!
arm汇编和*nix命令对于用惯了windows的朋友来说可能是比较陌生,但我觉得就跟背单词一样,在实践中边练边记效率是比较高的。如果你真的有心学习iOS逆向工程,我建议你在了解最基本的逆向工程工具(如砸壳工具、class-dump、IDA/Hopper和gdb/lldb)的使用后,就开始拿小一点的App练手,而不要一开始就贪大求全,拿X信、X付宝等等开刀,在每次实践前观察App的结构、可能的入手点、关键函数等等,然后把自己逆向的思考和行动过程总结一下,忠实记录下来形成一篇心得或者博客类型的东西,并争取让其他人也看得懂,就像@TracyYih这个帖子@Supery这个帖子@Alick这个帖子和书上实战的几个例子一样,这基本就达到了练习的目的。搞上这么10个App,发上10个帖子,我相信你就可以开始在论坛里给别人解答问题了

1 个赞

谢谢 大神,以后还得 靠你 砸我的 没开窍的脑壳 啊 :biggrin:

大神,以后 逆向熟悉了后, 找逆向相关工作好找吗?

全职做逆向的公司肯定没有全职做App的公司多,但工作还是不愁找的;更重要的一点是你也可以找做App的工作啊,到时候你对App的理解程度不是一般的正向开发程序员比得了的,一开始可能不明显,但时间稍微长一点,App的稳定性、内存管理、代码逻辑等等优势就会体现出来

我现在 正在 发愁自己以后的职业发展方向啊,我做客户端也不短了,J2ME做了2年多,IOS做了快3年, 是 继续 客户端,还是 慢慢 转 Linux 服务器啊? 继续客户端的话,我 IOS需要再研究研究 <OS X与IOS内核编程> 和你的这本书<ios应用逆向工程>,再熟悉下安卓,以后可以做 移动app开发团队leader之类的职位; 转linux服务器的话,我看网上招聘的服务器大牛的工资很高啊, 如图 ,还有
一、大数据架构师 杭州
精通JAVA/Hadoop/Hbase/分布式爬虫技术/分布式搜索技术/流式处理技术等,多年架构师经验
全日制本科学历
薪水:40~60万

,你觉得以后客户端能达到这么高的吗?

我也很吃力~一点一点啃,把每一个关键工具的使用过程单独记录下来,然后多用几次,慢慢就熟悉了。

大神,我是走客户端还是服务器?

自己的路要自己选,别人帮不了你的

哪条路走得长走得远,其实还是要看你的兴趣,你想想你对客户端还是服务端感兴趣,哪一样玩好了工资都不会低。其实按照你描述的工作经验来说,你算是中高级iOS开发者了,问这种问题说明对自己很有要求,佩服你的上进心!我现在正在寻找创业目标,如果合适的话,将来说不定可以合作干点事情

哈哈,好啊,那我现在就继续深入客户端了,把 IOS内核和安卓 研究下,期待与大神的合作啊

也再很吃力得啃中,也是熟悉熟悉正向开发,linux和arm不熟,努力吧