私のシステムですべての32ビットプログラムをどのように見つけるべきですか?私は64ビットオペレーティングシステムを実行しています。
(一部あるかもしれませんが忘れました)
ベストアンサー1
これは少し粗雑ですが、トリックを行う必要があります
find / -mount -type f -perm /111 -exec sh -c 'objdump -f {} | grep -q elf32 && echo {}' \;
-mount
/
ファイルシステムに保存しましょう-type f
ファイルのみ-perm /111
実行可能ビットを含むファイルに制限- 次に、
objdump -f
ファイルとecho
ファイル名(objdump
含まれている場合)に対して実行します。elf32
最初の3つのフィルタは、objdump
すべての項目に対して実行せずに結果の範囲を少し絞り込むことができるようにするためのものです。