アセンブリとは【用語集詳細】


機械語は2進数あるいは16進数で記述された英数字の連なりであり、人間にとって非常に読みにくいものです。このため、機械語を変換したアセンブリが、現代のソフトウェア開発では利用されています。
マルウェア解析やフォレンジックにおいては、マルウェアなどの不正プログラムをリバースエンジニアリングし、その仕組みを解析する作業が生じます。このとき、実行ファイルを逆アセンブラ(Deassembler)によってアセンブリ言語に変換し、ソースコードを解析します。
マルウェア解析の分野でよく用いられている逆アセンブラにはIDA ProやGhidraなどがあります。