这个不能一概而论
首先从情感上,你喜欢哪个就好,就像百事可乐和可口可乐,当然这个比喻不是很恰当,因为可乐喝起来几乎一样,但是Android和iOS还是有很大差别的。
Android逆向
需要的知识面太广。java层你要会点,不然混淆后的java层你没办法看懂,总要知道哪里是入口函数。native层C++你也要会点,不然你没办法看ida pro翻译后的伪代码。ARM汇编,也要稍微懂点,不然arm和thumb指令你又没办法看懂,因为ida pro有的地方翻译并不准确。部署服务器吧,你总要会点php或java或golang,网页前端你又要会点HTML和css+javascript,对了hook你还要会点python。
HOOK三大框架Cydia、Xposed和frida,Cydia不推荐使用只支持到android4。xposed支持到android原生8.1适合java层hook,不支持native层。firda类似于动态插桩(当然也支持静态注入,就是资料比较少),java层和native层都支持。配合使用,各有千秋。