Classy! ?
Para não dizer que não falei das flores, desenvolvendo um pouco o raciocínio por trás da questão 1 (i.e. comparar os bytes em hex), essa não me parece ser uma má ideia inicial (pelo menos a principio não vejo por que). A partir do endereço onde o hex difere, poderia-se procurar mais informações a respeito deste endereço (seção, etc.. como feito no artigo).
Certamente é um caminho um pouco mais longo, mas não vem ao caso. Estou escrevendo tudo isso apenas para dizer que alguns visualizadores de hex, como o HxD, possuem uma função para isso. ✌️