岗位职责:
1.负责Android客户端开发和逆向开发;
2.逆向分析app,包括源码分析、反编译、脱壳、抓包、拦截、算法破解等工作;
3.根据产品需求完成开发工作,按照项目计划提交高质量代码。
任职要求:
1.掌握C/C++、Java、python一门或者多门语言,拥有2年及以上Android研发经验,其中包括至少1年Android逆向开发经验;
2.熟练掌握各项Android开发技术,掌握常用的开发框架;
3.熟悉SQLite、WCDB(WeChatDB)、LitePal等数据库的使用;
4.熟悉Java线程池、内存优化;
5.熟悉C/C++、ARM汇编、Smali、framework,了解Android/Linux底层架构;
6.熟练掌握Android应用脱壳、逆向静态分析、动态调试、代码跟踪;
7.熟练掌握Xposed框架的使用以及编写XposedHook插件;
8.熟练掌握各种调试工具:IDA、Smali、Dedexer、Dexdump、Apktool、Dex2jar其中一种或多种;
9.具备良好的编码风格,熟悉代码管理工具git;
10.热衷于逆向技术,能独立负责整个项目的探索、研究以及开发。