The signature search is a quite bad idea from my point of view.
"patch-AuthenticAMD" project looks best for me. It tries to search for the CPU ID check routine and eleminate 'em.
I revisited the source and modified it to work with Win32 binaries. The original source have the search function, but does not include the patching one.
Yeah, I know that the code is kinda unperfect. Anybody wants to fix it and improve it ? For the future science
Code:
C:\test\Release>test.exe i_exe.exe
start scans
[000064de] 0x81, 0x7D, 0xFC, 0x47, 0x65, 0x6E, 0x75
[000064e7] 0x81, 0x7D, 0xF4, 0x69, 0x6E, 0x65, 0x49
[000064f0] 0x81, 0x7D, 0xEC, 0x6E, 0x74, 0x65, 0x6C
[0000679e] 0x39, 0x5D, 0xC4,
[000067a5] 0x39, 0x55, 0xC8,
[000067aa] 0x39, 0x4D, 0xCC,
scans end in 0.005 seconds