IDA char异或
#include <idc.idc>
static main()
{
auto Address1;
auto Value;
Address1 = ScreenEA();
for(;;Address1++)
{
Value = Byte(Address1);
if(Value == 0)
{
break;
}
Value = Value ^ 20;
PatchByte(Address1, Value);
}
}
IDA unicode异或
#include <idc.idc>
static main()
{
auto Address1;
auto Value;
Address1 = ScreenEA();
for(;;Address1++)
{
Value = Word(Address1);
if(Value == 0)
{
break;
}
Value = Value ^ 20;
PatchWord(Address1, Value);
Address1++;
}
}