if you reassemble a disassembled exe, make sure no optimizations are on. Data is often mistaken for code, and optimizations (like branch optimizations) from & on fake code change values and introduces bug. Most of the time it's ASCII errors (branch instructions are in the range of lowercase ASCII) but it can be other things
Or do things properly and identify ALL data zones... Not a piece of cake.
|