android逆向开发工程师,i春秋里的安卓逆向零基础的课程学完能达到初级安卓逆向工程师吗

1,i春秋里的安卓逆向零基础的课程学完能达到初级安卓逆向工程师吗如果你全部学会的话 是可以达到的我也不确定,还是看看专业人士怎么说 。
2,android逆向程序员怎么学这种游戏 算是大型游戏了 ~别说一个人了~ 少说5个 半年左右~ 因为是 rpg游戏 关卡还多~~ 而且程序员只能写代码 ~~ 美工怎么办?你只有搞清了编译(或解释)系统,并精通顺向的编程,你才有可能做好逆向工作 。
3,Android逆向开发工程师需求1、负责安卓程序的加解密和数据传输分析、拆解、逆向等工作; 2 、逆向APK,了解运行过程; 3 、Andorid本地提权获得root权限; 4 、熟练掌握软件逆向静态分析、动态调试、代码跟踪等; 5 、熟悉Android开发,了解打包、反编译、破解流程; 6 、so破解 。就是android程序的目标代码反向到java源程序,不是反汇编,是返java 。一般windows下.exe只能反汇编 。但java是解释执行,伪编译生成的是中间机器码,可以逆向到源程序,但没有了注释 。【android逆向开发工程师,i春秋里的安卓逆向零基础的课程学完能达到初级安卓逆向工程师吗】
4,什么是android逆向工程师就是ANDROID程序的目标代码反向到JAVA源程序,不是反汇编,是返JAVA 。一般WINDOWS下.exe只能反汇编 。但JAVA是解释执行 , 伪编译生成的是中间机器码,可以逆向到源程序,但没有了注释 。必须掌握的技能 1、负责安卓程序的加解密和数据传输分析、拆解、逆向等工作;2 、逆向APK,了解运行过程;3 、Andorid本地提权获得root权限;4 、熟练掌握软件逆向静态分析、动态调试、代码跟踪等;5 、熟悉Android开发,了解打包、反编译、破解流程;6 、so破解 。目前了解的如下:1,加解密:这就很多了,一般都是遇到后再折腾解密,而且解密代码和秘钥一般都在代码里面 。2,Andorid本地提权获得root权限,一般真机是用recovery刷机包,但是病毒提权是怎么样的目前掌握的一种提权的是像输入命令行一样输入su并且用pm提权还有一种是修改init.rc文件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 。

    推荐阅读