Как правильно писать патчи ?

Тема в разделе "WASM.BEGINNERS", создана пользователем CRONUZ, 13 июл 2007.

  1. igrock

    igrock New Member

    Публикаций:
    0
    Регистрация:
    27 янв 2008
    Сообщения:
    29
    #include <stdio.h>
    #define OFFSET 0x4de
    int main(int argc,char *argv[])
    {
    FILE *f;
    f = fopen(argv[1],"r+b");
    unsigned char b = 0x90;
    fseek(f,OFFSET,SEEK_SET);
    fwrite(&b,1,1,f);
    fclose(f);
    return 0;
    }

    Использование:
    prog file

    прога смещается до OFFSET (0x4de) и меняет этот байт на b (0x90)