3

gnu-binutils-stringsがファイル内のutf-16コンテンツを印刷できることに気づきました-プログラムがutf-8文字列を印刷することは可能ですか?もしそうなら、どの議論が適切ですか?私はサブプロセスを使用してPython環境で作業しており、subprocess.Popen呼び出しがパイプを介して生成するgnu-binutils-stringsからの出力を処理したいと考えています。

4

1 に答える 1

4

の経験はありませんstringsが、私が持っているバージョン (2.21.51.20110605) には、utf-8 テキストで動作する 8 ビットのエンコード オプション (-eS) があります。印刷不可能な文字 (値 < 32) で区切られた「テキスト」を探すために、広いネットをキャストする必要があります。かなりの騒音が予想されます。ランダム実行可能ファイルのテストでは、-eS (8 ビット) の結果が -es (7 ビット) の 5 倍であることが示されました。

于 2011-10-23T03:55:41.977 に答える