逆アセンブルとは、機械語で書かれたプログラムを解析して、アセンブリ語のソースコードに復元することを言います。 プログラムの本体は機械語でできており、これは人には理解できませんので、プログラムがどのように動作しているかは通常ソースコードを見ない限りはわかりません。逆アセンブルを行うことで、人に理解できるプログラミング言語に変えることで、どのような命令語をどのような手順で実行しているかが分かります。 著作権法やソフトウェアの権利の観点から、逆アセンブルという行為は問題となることがあり、大抵のプログラムはその利用規約で逆アセンブルを禁止しています。