Announcement

Collapse
No announcement yet.

IRQ1 und IRQ3 verbiegen (ANTIDEBUG)

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • IRQ1 und IRQ3 verbiegen (ANTIDEBUG)

    Hallo,
    unter DOS konnte man früher den IRQ 1 und 3 verbiegen.
    So konnte man das debuggen zumindest erschweren.
    Das ging so:

    var
    oldint1,
    oldint3,
    exitsave : pointer;

    procedure DoNotDebug;interrupt;
    begin
    halt;
    end;

    procedure ResetDebug;
    begin
    setintvec(1,oldint1);
    setintvec(3,oldint3);
    exitproc:=exitsave;
    end;

    begin
    exitsave:=exitproc;
    exitproc:=@resetdebug;
    getintvec(1,oldint1);
    getintvec(3,oldint3);
    setintvec(1,@donotdebug);
    setintvec(3,@donotdebug);
    end.

    Es geht sicher auch unter Windows. Nur wie?

  • #2
    Das wird wohl nicht mehr fruchten. Suche mal in Google nach SoftIce und möglichem Schutz davor. Das ist unter Windows wohl einer der besten Debugger.<p>
    Mari
    Schöne Grüße, Mario

    Comment

    Working...
    X