AVXを使用するライブラリを探したいとしましょう。VZEROALL
指示?どうすればいいですか?
AVXが手書きで書いたのかコンパイルしても構いません。後で探してみましょう。使用しているAVX命令(およびx86拡張)のサンプルコードを見たいです。 grepコマンドはありますか? Radareが持っていますが、/c op
何も見つかりません。
find /usr/lib -type f -name '*ssl*.so' -exec radare2 {} -qc "/c VZEROALL" \;
Radareを確認するために使用できるものはありますか?または、ELFの実行セクションで特定のガイドラインを検索しますか?
これは実際にはプログラミングの質問ではありません。バイナリ命令の問題に近いgrep
。
答え1
Radare2は小文字のアセンブリコマンドのみを受け入れます。これはうまくいきます(結果の返品は保証されませんが)。
find /usr/lib -type f -name '*ssl*.so' -exec radare2 {} -qc "/c vzeroall" \;
アセンブリの検索コマンドを使用することもできますobjdump
。この場合の例は次のとおりです。
find /usr/lib -type f -name '*ssl*.so' -exec bash -c 'objdump -d "$0" | grep -iq vzeroall' {} \; -print
このアプローチの1つの利点は、必要なアセンブリガイドラインを一般的な正規表現として指定できることです。