软件逆向分析有多难?难在哪里?已经开始接触学习,比较担心自己学不懂,学不会
同学你好,关于软件逆向分析的学习其实很多同学都觉得有两个难点,每个人的学习情况基础不一样,个人小难点还是有的。主要两个学习难点:
软件逆向分析难点主要在于程序无法完全正确反编译为高级语言代码,只能看低级语言(比如汇编)代码,可读性差,分析起来困难,所以就难了。
对于编译型的语言,从高级语言(C++)编译成最低级语言(汇编),这个过程不是完全可逆的.也就是说从最低级语言还原到高级语言,不是唯一的.这是一个难点.
第二个难点,从高级语言转换到低级语言,是编译器的工作,然而没有任何一种工具可以完全帮助我们能够讲低级语言的代码转换到高级语言而不需要人的干预决策.也就是说,逆向过程是需要大量的人的干预,并且这只是还原到源代码,要还原软件作者的逻辑思想,还又得花费一段功夫。
如果同学已经开始学习,担心自己学不会学不懂,可以直接添加我们下方客服微信,咨询我们的相关辅导。我们的老师都是一对一定制化辅导,完全可以解决同学的难题。