首页 > 软件 > 软件逆向要有什么基础呢?

软件逆向要有什么基础呢?

软件 2023-09-19

学习逆向需要什么基础?

逆向思维也叫求异思维,它是对司空见惯的似乎已成定论的事物或观点反过来思考的一种思维方式。敢于"反其道而思之",让思维向对立面的方向发展,从问题的相反面深入地进行探索,树立新思想,创立新形象。当大家都朝着一个固定的思维方向思考问题时,而你却独自朝相反的方向思索,这样的思维方式就叫逆向思维。人们习惯于沿着事物发展的正方向去思考问题并寻求解决办法。其实,对于某些问题,尤其是一些特殊问题,从结论往回推,倒过来思考,从求解回到已知条件,反过去想或许会使问题简单化。 逆向思维也叫求异思维,它是对司空见惯的似乎已成定论的事物或观点反过来思考的一种思维方式。逆向思维对我们思考问题是需要有帮助的,所以在训练

逆向工程所必须具备的要素有哪些。

逆向工程(reverse engineering)

A.大意是根据已有的东西和结果,通过分析来推导出具体的实现方法。

B.比如你看到别人写的某个exe程序能够做出某种漂亮的动画效果,你通过反汇编、反编译和动态跟踪等方法,分析出其动画效果的实现过程,这种行为就是逆向工程;

C.不仅仅是反编译,而且还要推倒出设计,并且文档化,逆向软件工程的目的是使软件得以维护。

  1. 选择逆向工程所需要的素材(逆向工程项目)。

  2. 采用3D扫描还是三坐标打点方式逆向。

  3. 选择逆向工程软体。

  4. 逆向工程建模(由工程师完成)。

请问各位大神,想学习软件逆向工程应该有哪些基础知识啊?我现在只学了汇编和C,看了一部分ida的教程(没

必须去的论坛:看雪->http://bbs.pediy.com 必须要看的书:看雪站长段刚所著《加密与解密》第三版;《琢石成器—Windows环境下32位汇编语言程序设计》.罗云彬.第三版;《windows高级编程》;《C++反汇编与逆向分析技术解密》;《windows编程循序渐进》《程序员密码学》 建议看的书:《0Day安全:软件漏洞分析技术》《C语言深度剖析》《windows核心编程》 必须要精通的语言:C语言,汇编语言 必须要会的语言:C++(到了一定境界你会觉得跟C 没区别),English 必须要熟悉的专业工具:IDA Pro,OllyDBG 必须要知道的一些小工具:PEID,Lor

学习软件逆向所要掌握的知识重点?

这些东西是都需要掌握的. 在逆向的时候,软件涉及到的知识你都需要掌握.. 从现在开始好好的看书吧.然后多实践.

学习软件逆向一定要按照流程图中的步骤学习吗? C/C++→系统程序开发→算法数据结构→架构平台→汇编

以C为基础.学习语法.然后转向C#、C++、JAVA!先试学一下,不过不要花太长时间.然后觉得自己喜欢哪门就选哪门一直学下去.这3门是现在最热门的语言了.还有DELPHI,因为它主要是开发数据库的.所以可以兼学!你需要的就是了解各门语言在哪方面强大.比如JAVA的移植性非常好,跨平台强大.而且它在网络设计方面也很强大.C#的网络方面听说是最强大的,我没用过.还不知道.C++可以说是运用最广泛的了.现在世界上有的程序,基本上都可以用C++编写出来,而且很多游戏是C++编出来的!!呵呵!!!我这里只给楼主指明方向.而不说有没有前途.不过你要是能精通,全部都有前途! 补充: 瞎看瞎找这是很多人都会遇

标签:学习软件 K12 编程 逆向工程 学习

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18