Android 逆向面试该怎么准备呢?大体方向

2021-09-28 13:47:16 +08:00
 DzwsGo

Android 开发做了大概有 6 年,有点厌倦 ui 仔,自学了一段时间逆向。 脱壳方面:了解整体壳的原理、方法抽取壳马马虎虎 arm 汇编比较基本的指令知道什么意思( mov 、bl 、bx,blx 、str 之类的) 分析过比较经过简单 llvm 混淆的标准算法,过 frida 检测( pthread_create 这种检测),frida 用的多一些 平时都是做做 crackme,没做过大厂的 app,出去面试应该从什么方向准备呢?

6534 次点击
所在节点    Android
36 条回复
fengjianxinghun
2021-09-28 13:56:11 +08:00
路走窄了,还不如继续当 UI 仔。。
一堆搞 iOS/Android 逆向的回去当 UI 仔了。
DzwsGo
2021-09-28 14:01:23 +08:00
@fengjianxinghun 主要是 UI 仔没激情了
DzwsGo
2021-09-28 14:01:46 +08:00
@fengjianxinghun 而且太卷,哈哈哈哈
fengjianxinghun
2021-09-28 14:06:19 +08:00
@DzwsGo 逆向岗位和需要少几个数量级,意味着更卷。
DzwsGo
2021-09-28 14:10:44 +08:00
@fengjianxinghun 开发人员也少很多,而且门槛比开发高些
wellsc
2021-09-28 14:13:30 +08:00
@DzwsGo 门槛差不多吧
DzwsGo
2021-09-28 14:13:56 +08:00
@wellsc 是我肤浅了,有建议嘛
geeksammao
2021-09-28 14:43:53 +08:00
@DzwsGo 开发人员少很多的根源不也是需求没那么大吗🤔
aneostart173
2021-09-28 14:48:47 +08:00
@geeksammao 需求越大越过剩。
gam2046
2021-09-28 15:59:16 +08:00
需要这类岗位的主要是两个方向,一是大厂的安全岗,二是小厂的破解岗。

前者对系统性要求会比较高,基本上从 zygote 开始到整个系统的原理都需要清楚明白,基本上整个 Android 的架构图要能说的明白,应用、framework 、HAL 直至硬件驱动层;
后者则要求会低很多,就问能不能拿到 XX 签名、算法;

起薪后者是相对比较容易拿到上万的月薪,甚至两万在面试会忽悠的情况下,难度也远低于前者。

但是,前者是走的正规路子。
marcoxuu
2021-09-28 16:54:28 +08:00
android 系统框架,dex 文件结构,常见 hook 机制原理,讲讲做安卓逆向的经验心得
calloc
2021-09-28 16:57:13 +08:00
面过几家,反调试,反混淆,加密算法,基本都会问
lichdkimba
2021-09-28 16:58:30 +08:00
这种有专门的岗位么? 感觉都没听说过
pppan
2021-09-28 17:01:12 +08:00
sakura1
2021-09-28 17:41:09 +08:00
1 楼在理
DzwsGo
2021-09-29 11:20:45 +08:00
@geeksammao 需求少,入坑的就少,需求:工程师的比例就没那么离谱,我是这么理解的😂
DzwsGo
2021-09-29 11:25:16 +08:00
@gam2046 是的,我觉得前者还是比较有意思的,相比于对于应用来说的八股文,在逆向里是利器
DzwsGo
2021-09-29 11:26:04 +08:00
@marcoxuu 逆向经验心得很少... QAQ
DzwsGo
2021-09-29 11:26:51 +08:00
@calloc 反混淆不太了解,看看去,多谢
DzwsGo
2021-09-29 11:31:27 +08:00
@pppan 文章很精彩,后记那块我也有相同的感觉,不过是分析日志,通过结果一步步把 arm 汇编翻译成 c,很惊艳。
还有 inline hook,通过 010 分析 so 结构,一步步的去修改指令。很兴奋。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/804881

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX