私は C ライブラリをコンパイルしました。ファイル ライブラリの例 filelib.a があります。ソース コード C が PC から削除されたため、filelib.a の文字列を編集したいです。そこで文字列を編集したいのですが、ファイル filelib で。 「見た記事」という文字列があります。私がgrepした場合:
$ grep -R "/etc/resolv.conf" *
Binary file filelib.a matches
Binary file filelib.so matches
そのため、ファイル filelib.a と filelib.so には文字列 "/etc/resolv.conf" があります。バイナリファイル filelib.a と filelib.so の文字列を編集して置き換える方法、例 文字列 "/etc/resolv.conf" を "/system/etc/resolv.conf" に置き換えたい
16 進エディタ BLESS で編集しましたが、このライブラリを使用するとエラーが発生します。
could not read symbols: Malformed archive
collect2: error: ld returned 1 exit status
私はLinux ubuntuを使用しています。
ありがとう。