Originally Posted by
Natrist
I feel like writing a quick drag and drop IDB anonymizer now :-/
EDIT: Okay I followed the blog post and came up with a quick solution. Just run this python script with IDA (File > Script File) and it should anonymize the IDB for you.
Code:
import idaapi, binascii;
u1 = idaapi.netnode ("$ user1", 0, False);
u2 = idaapi.netnode ("$ original user", 0, False);
code = "ca75b28848ea06bcae409699fa2510a03bbaf43bd167eecb17d52918187133a793ebf8d3270230c7164d7a79b53c2c3edd611ede975690784cf2c254abe8b587140d19a3f46b2be109bde1da1b7ed4d7c9f7b58135f2c296db4e86ad29b6f0b999b5599d40c3bae8b29d2cc06ecef63cba0e1b9a9505c1efe9019a7020127e100000000000000000000000000000000000000000000000000000000000000000";
print ("Attempting IDB Anonymization...");
print ("Old code: " + binascii.hexlify (u2.supval(0)));
u1.kill(); # Delete plain text user code
u2.supset (0, binascii.unhexlify (code));
print ("New code: " + binascii.hexlify (u2.supval(0)));