私はこの便利な機能をELFバイナリで見つけました - Build ID。 "It ... is (normally) the SHA1 hash over all code sections in the ELF image."一つはGNUユーティリティでそれを読むことができます:ELF、Build-ID、それを再計算するユーティリティはありますか?
$ readelf -n /bin/bash
...
Displaying notes found at file offset 0x00000274 with length 0x00000024:
Owner Data size Description
GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring)
Build ID: 54967822da027467f21e65a1eac7576dec7dd821
そしてIDを自分でビルドし再計算する簡単な方法があるのだろうか?それが壊れていないかどうかを確認するなど
okですが、ある時点で変更されたようです。 [このメールでは](http://cygwin.com/ml/binutils/2008-11/msg00214.html)Roland McGrathは次のように述べています。 "ビルドIDの目的は、ビルドによって作成されたバイナリを一意に識別して、 IDは意味的に同一のバイナリのものにしか一致しません " - それは単なるランダムなブロブではありません。物事は今日どのようになっているかわからない。 [Fedoraの機能ページ](https://fedoraproject.org/wiki/Releases/FeatureBuildId)は2007 .. – xealits