这篇文章是我学习《C++反汇编与逆向技术》这本书第二章内容的自我总结。
前言什么是逆向工程先阐述一下什么是逆向工程吧!想必很多同学甚至学信息技术的大学生对此也不太了解。
逆向工程,其实就是看成品,反推出制作过程的过程,并让其变成自己的技术。比如最近闹得火的芯片。如果你拿到一个集成的芯片,那么这个芯片就是一个黑箱。你输入,他有输出。但他黑箱内部具体是什么,你很难知道。这就需要逆向工程的帮助来还原芯片内部结构。
那么在计算机软件领域,逆向工程就是将程序反编译成源代码。比如,大家都用过C/C++,都知道在程序编译完成后会生成exe文件。将这个exe文件反编译回C语言的代码就是逆向工程。...