安卓逆向開發(fā)工程師
1.5-3萬元/月崗位職責(zé):
1. 承擔(dān)Android應(yīng)用的逆向技術(shù)分析任務(wù),涵蓋反編譯、脫殼、網(wǎng)絡(luò)抓包及行為邏輯解析等工作,具備獨(dú)立還原特定功能實(shí)現(xiàn)機(jī)制與技術(shù)路徑的能力;
2. 協(xié)同產(chǎn)品線開發(fā)人員,推進(jìn)相關(guān)軟件功能的技術(shù)支持、開發(fā)對(duì)接與效果驗(yàn)證;
3. 持續(xù)追蹤行業(yè)主流加固與加密方案,不斷改進(jìn)逆向分析策略及工具體系。
任職要求:
1. 具有Android平臺(tái)逆向?qū)嵺`經(jīng)驗(yàn),具備真實(shí)脫殼、重打包或?qū)m?xiàng)技術(shù)剖析案例者優(yōu)先考慮;
2. 掌握ARM架構(gòu)匯編指令集,可熟練閱讀匯編與Smali代碼,精通Java及C/C++編程語言;
3. 熟練使用至少一種主流逆向或調(diào)試工具,如IDA Pro、Ghidra、JEB、Frida、Xposed等;
4. 深入理解Dex與ELF文件格式,熟悉JNI調(diào)用原理及其底層運(yùn)作機(jī)制,具備無源碼環(huán)境下的調(diào)試能力;
5. 能夠靈活運(yùn)用Tcpdump、Fiddler、Charles、Wireshark、Burp等抓包工具,具備獨(dú)立完成網(wǎng)絡(luò)通信數(shù)據(jù)分析的能力;
6. 熱愛逆向工程技術(shù)領(lǐng)域,具備較強(qiáng)的學(xué)習(xí)意識(shí)和技術(shù)攻堅(jiān)能力,可獨(dú)立主導(dǎo)技術(shù)難題攻關(guān)并輸出解決方案。