• 回答数

    3

  • 浏览数

    220

我是中吃货
首页 > 工程师考试 > 安卓逆向工程师培训

3个回答 默认排序
  • 默认排序
  • 按时间排序

cestlavie88

已采纳

首先,逆向分析是一门技术,也是一门艺术。其次,安卓逆向同样可细分为应用层APK逆向、安卓设备框架、内核驱动等逆向、基于安卓的硬件产品逆向等。此处假定楼主说的是第一种逆向。应用层的逆向分析根据需求的不同,又可细分成APK流程逆向与功能逆向。流程逆向通常是指简单的对APK运行流程进行分析,此类分析通常可以使用将APK置于沙盒环境中运行捕捉并查看运行结果。这种逆向需求通常不是很多,典型的工种有杀软厂商的病毒分析工程师。功能逆向相比流程逆向则困难得多。但需求比较普遍。实际逆向分析过程中对功能实现的理解,在很大程度上取决于逆向人员相关的软件开发知识。比如,分析Android程序的JAVA代码就需要掌握基本的Android软件开发的知识。分析so库的代码就需要了解C/C++相关的so库开发的知识。除了基本开发相关的能力外,逆向分析人员还需要具备以下知识:ARM/X86/MIPS汇编语言-分析so库时可能需要阅读大量的反汇编代码。常见逆向分析工具的使用-JDGUI/IDA PRO/APKTOOL/JEB/DEX2JAR常用的安卓程序调试与反调试手段-调试器检测与反检测/脱壳/反混淆常用的加密与解密算法-好的逆向分析人员需要有快速识别常见加密解密算法的能力最后,就是多动手,多动手练习是掌握逆向分析技术最好的方法。

安卓逆向工程师培训

135 评论(14)

jettyjiang

你好,安卓逆向一般指的是做安卓逆向开发,职位也类似于正向开发的JAVA程序员;但是需要具备很多的知识储备,JAVA正向开发,底层的C,汇编语言,了解各种协议算法加解密,会脱壳加固,比较多哈。但是这类资深大牛的工资都是年薪计算的;正向开发的人员相对饱和,逆向工程师的需求也很大。通俗的给你总结就是,可以做做软件的破解与防破解,游戏的破解与防破解,你可以看到很多的大牛都做过游戏辅助这种东西,毕竟攻与防是相互的,所以方向在于自己。难的肯定难学,但是坚持下来的都是王者!

111 评论(11)

蛋塔阿姨

以下排名不分先后 1.看雪安卓逆向课程2万班 2.看雪安卓逆向课程3万班 3.易锦安卓逆向10期 4.易锦游戏逆向12期,13期 详细的课程链接请看: 安卓逆向课程

88 评论(13)

相关问答