• 回答数

    5

  • 浏览数

    353

晓晓彤儿
首页 > 工程师考试 > 逆向工程师培训课程

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

幸福0571

已采纳

相对于逆向工程来说,如果要是学习一些相对的理论知识,可以自己去书店买些这方面的书,如果你要是想学习软件,建议买些Catia Rapidform 软件书籍的应用,这些都是逆向工程软件,主要是看你想要学习哪方面的知识了。

逆向工程师培训课程

265 评论(15)

小予乖乖

一般去看看招聘要求就可以了,说说我们公司的ios方向的:arm汇编,c/c++/ java,xcode开发经验,ida等逆向分析工具……,工资只能说比较高

113 评论(8)

再也再也不吃了

15PB,北京一家从事信息安全的培训机构,软件逆向是他们的核心课程。

300 评论(8)

C罗C梅西梅

必须掌握的技能1、负责安卓程序的加解密和数据传输分析、拆解、逆向等工作;2 、逆向APK,了解运行过程;3 、Andorid本地提权获得root权限;4 、熟练掌握软件逆向静态分析、动态调试、代码跟踪等;5 、熟悉Android开发,了解打包、反编译、破解流程;6 、so破解。目前了解的如下:1,加解密:这就很多了,一般都是遇到后再折腾解密,而且解密代码和秘钥一般都在代码里面。2,Andorid本地提权获得root权限,一般真机是用recovery刷机包,但是病毒提权是怎么样的目前掌握的一种提权的是像输入命令行一样输入su并且用pm提权还有一种是修改文件3,ida动态调式和代码跟踪4,打包,编译和破解的流程是什么样的?5,so破解:一般就是破壳。各种壳(360,娜迦等等)加壳的另一种常用的方式是在二进制的程序中植入一段代码,在运行的时候优先取得程序的控制权,做一些额外的工作。大多数病毒就是基于此原理。加壳的程序经常想尽办法阻止外部程序或软件对加壳程序的反汇编分析或者动态分析,以达到它不可告人的目的。这种技术也常用来保护软件版权,防止被软件破解。6,了解反破解的技术目前掌握的技术有:1,反模拟器2,反静态代码分析器如:反jeb应该也是有很多反ida的,也就是加壳。任职要求1、具有丰富的Android开发分析经验,熟悉android系统架构,熟悉android安全机制;2、精通汇编语言、Java、C/C++语言,熟悉Smali语言,对逆向工程有浓厚兴趣;3、熟练掌握ida、gdb逆向分析工具;4、熟练掌握软件逆向静态分析、动态调试、代码跟踪等;5、熟悉so和Java层hook;6、熟悉Android开发,了解打包、反编译、破解流程;7、深入理解arm Linux和Android底层运行机制;8、熟练掌握各种调试工具:Smali、Dedexer、Dexdump、Apktool、Dex2jar、jd-gui。

240 评论(14)

jialing612

国内如果是学习逆向的话首推武汉科锐,已经开了十多年了。其次的话是北京的15PB。国内目前也就这两家可以去学,但15PB的校长和老师也是武汉科锐毕业的,而且武汉是学一年北京是学半年,软件逆向难度很大,半年未必能学到多少东西(除非你本身编程技术底子就很好,但这样的话你自己自学也就够了)所以个人看法是武汉科锐可能会好一些.

280 评论(14)

相关问答