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++;
    }
}