解決したって言ってるんだからどうでもいいとは思うけど、
バイナリファイルって言ってるんだから(実際に置換を行うメソッドに渡す)最終的な検索パターンも
恐らくバイナリだと思うんだけど違うのかね。

まさかバイナリを一旦全部hexに変換して、置換も文字列操作でやるつもりなんだろうかw