新手求指点逆向学习过程

先简单描述下自己情况。美工出身。自学编程。没有系统接受过学校编程教育。会一些c++和lua。目前在做手游开发。没做过IOS开发,对IOS的了解仅限于一些简单OC语法。粗略翻完了小黄书,很多地方其实是很似懂非懂的。曾经研究过win下游戏外挂。对逆向还是很感兴趣的。这几天折腾了微信抢红包。虽然知道这是灰产。但是。还是去研究了。并且重签名装到手机上了。没有新手的成就感。只是觉得有点迷茫。不知道接下来的学习路程。小黄书把我带进ios 逆向的世界。但是觉得逆向应用并不是我想要的。感觉只是想学习逆向且不限于IOS。想从自己的兴趣爱好出发,努力的提升自己的技术。。但是不知道从何学起。。在群里潜水了好久。看到群里一些大神对逆向技术的犀利言论。有佩服,也有羡慕。不知道这些大神是怎么掌握这么多知识的。一直看书看书看书吗?还是本身有逆向项目在做。能很快提升自己?。
自己想了下可以选择的学习的方向。win下。x86汇编>C++ or C>od and ida >然后迷茫。
ios下 arm汇编基础>OC基础> lldb and ida的使用>迷茫。

感觉不管走哪条路都是看了些基础之后都是迷茫。不知道接下来的学习之路。

因为。目前职业的原因。比较想学linux相关平台的逆向。所以ios和mac下的逆向会更感兴趣些。。我该如何系统的学习逆向。(英文渣。很多国外文章看不懂,只能一段一段用有道翻译)。

请大神赐教。

先学正再学逆, 才能事半功倍, 英文不行就要补英文, 一个想法, 不一定对

…对正向确实不感冒有的救么。英语已经在补。。。

你不懂一个软件是怎么写成的, 要如何去逆过来从bin还原成源码呢

没事我也对正向不感兴趣,但是基础知识我还是知道的。你让我拉个控件我肯定拉的很丑,但是我知道这些控件是怎么用的不然没法逆向

逆向需要带着正向的思路去做,就比如说,经常会假设,直接如果要做这个功能会怎么样写代码.这样很容易分析出一个软件的结构