移動(dòng)端逆向分析職位要求
1、有 ndk,Android 開(kāi)發(fā)及逆向分析經(jīng)驗(yàn),熟悉 Android 系統(tǒng)架構(gòu),熟悉android 安全機(jī)制;
2、精通 arm arm64 匯編、Java、C/C++語(yǔ)言,熟悉 Smali 語(yǔ)言;
3、熟練掌握 ida、jeb、jdb 及其他常用工具;
4、熟練掌握 app 逆向靜態(tài)分析、動(dòng)態(tài)調(diào)試、代碼跟蹤等;
5、熟悉 so 和 java 層 hook,熟練使用 xposed、frida、magisk 及 so hook框架;
6、熟悉各種移動(dòng)端加固保護(hù)殼對(duì)抗、脫殼、multidex、插件化、熱修復(fù)框架等造成的逆向開(kāi)發(fā)問(wèn)題;
7、熟悉 Android 外掛式開(kāi)發(fā),有移動(dòng)端編寫(xiě)外掛、對(duì)抗反外掛經(jīng)驗(yàn);
8、熟悉移動(dòng)端接口漏洞機(jī)制及利用,有移動(dòng)端風(fēng)控對(duì)抗 繞過(guò)經(jīng)驗(yàn);
8、深入理解 arm linux 和 Android 底層運(yùn)行機(jī)制,有修改 linux kernel 和安卓底層經(jīng)驗(yàn);
9、有移動(dòng)端社交 APP 登陸逆向及群發(fā)外掛開(kāi)發(fā)及利用經(jīng)驗(yàn)優(yōu)先。
移動(dòng)端逆向分析崗位職責(zé)
1、負(fù)責(zé)移動(dòng)端應(yīng)用的逆向分析;
2、負(fù)責(zé)通訊協(xié)議,核心算法、數(shù)據(jù)結(jié)構(gòu)、關(guān)鍵邏輯的還原以及漏洞挖掘;
3、負(fù)責(zé)逆向關(guān)鍵技術(shù)研究,對(duì)項(xiàng)目中技術(shù)難點(diǎn)進(jìn)行攻關(guān);
4、根據(jù)有關(guān)樣品進(jìn)行逆向分析研究,并提出有效的解決方案和實(shí)現(xiàn)方案。