11/03/29 06:43:28.23
デバッガ妨害を実装して、実際にAB5のデバッガを使ってアタッチしてみた。
テストのソースはこれ。
#N88BASIC
Declare Function IsDebuggerPresent Lib "kernel32" () As Long
Do
If IsDebuggerPresent()=TRUE Then lstrlen(-1)
Sleep(100)
Loop
デバッガを検出したら、不正な処理をしちゃうぞ!って処理。
・・・AB5のデバッガが落ちて、ちゃぶ台返ししたくなった。
試しにAB5でデバッグ実行してみたら、同じくN88ウインドウが出る前にコンパイラが落ちた。
実行中のプロセスにアタッチ出来る環境を持った人がいたら、このソースでデバッガを妨害できるかテストして頂けませんでしょうか?
URLリンク(www1.axfc.net)
このソースとexeをうpしておきます。