binary sed replacement
I was attempting to do a sed replacement in a binary file however I am beginning to believe that is not possible.  Essentially what I wanted to do was similar to the following:

    sed -bi "s/\(\xFF\xD8[[:xdigit:]]\{1,\}\xFF\xD9\)/\1/" file.jpg

Or more notably... scan through a binary file until the hex code FFD8, continue reading until FFD9, and only save what was between them (discards the junk before and after, but saves FFD8 and FFD9 as part of the file still)

Is there a good way to do this?  Even if not using sed?
binary sed replacement
===

I was attempting to do a sed replacement in a binary file however I am beginning to believe that is not possible.  Essentially what I wanted to do was similar to the following:

    sed -bi "s/\(\xFF\xD8[[:xdigit:]]\{1,\}\xFF\xD9\)/\1/" file.jpg

Or more notably... scan through a binary file until the hex code FFD8, continue reading until FFD9, and only save what was between them (discards the junk before and after, but saves FFD8 and FFD9 as part of the file still)

Is there a good way to do this?  Even if not using sed?