If I may ask:
do you search for "byte patterns" or instruction fingerprints if you like, which span a few bytes before, including, and after the target location?
In other words,if the hypothetical byte stream is:
39 b3
50 34
25 64 <-- target
14 8a
9f ff
Would you be searching for "35 25 64 14" ?
Also, do you start searching from a certain approximate location, or do you search the entire ROM (from start for example)?
Just curious what's a more effective method.