Em Ruby:
regex = /84 C0 74 \*\* B8 \*\* \*\* 4A 00/
regex2 = /84 C0 74 \*\* E8 \*\* \*\* \*\* 00/
File.open("your file", "rb+") do |file|
file.gsub! regex, '84 C0 EB ** B8 ** ** 4A 00'
file.gsub! regex2 '84 C0 EB ** E8 ** ** ** 00'
end
No entanto, não estou muito familiarizado com o modo como a escrita em binário funciona, o que pode ou não funcionar. Então, de volta. Seus folículos capilares vão agradecer.
Editar : Lembre-se também de anular a garantia, possivelmente o EULA, quaisquer assinaturas que o executável tenha e a confiança secreta do leprechaun ao tentar modificar o código-fonte fechado. Jus dizendo.