アンチデバッグ処理って?
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG86系のアセンブラです。
0002デフォルトの名無しさん
NGNGあんちでばっぐしょり…って、なに?
ハクられにくくすること?
0003デフォルトの名無しさん
NGNGデバックの逆?
バグをつくりだすのか?
0004デフォルトの名無しさん
NGNGstripのことか?
0005デフォルトの名無しさん
NGNGこれからここは(゚Д゚)ハァ? スレになりました。
0006デフォルトの名無しさん
NGNGそうするとアセンブリ読めない人にはブラックボックスです。
ポリモーフィックとアンチデバッグは基本です。
0007デフォルトの名無しさん
NGNG0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNGビルゲイツが得意かもしれません。
0011デフォルトの名無しさん
NGNG判断する・・・とかもあったな
何か関数を呼び出すときに、ラッパーを5段くらいかませてデバッガで見てる
人間のやる気を無くさせる(笑 とかもありかな
0012デフォルトの名無しさん
NGNG1度だけでなく何度もやるのがいい。
GetRightでもやってたっけ。
0013デフォルトの名無しさん
NGNG0014デフォルトの名無しさん
NGNGするとか聞いたことがある。
0015デフォルトの名無しさん
NGNGデバッガ上で動かしていると、ここを通過出来ず強制終了する。
int flag=1;
__try {
__try {
DebugBreak();
} __except (GetExceptionCode() == STATUS_BREAKPOINT) {
flag=0;
}
} __finally {
if (flag) exit(0);
}
0016デフォルトの名無しさん
NGNG0017トリッキーの1
NGNG頻繁にやればブレークポイントが仕掛けられなくなり、はまります。
でもCだと関数のコードを取得することが出来ないから無理かな?
0018デフォルトの名無しさん
NGNGpush eax
call @1
db 'hehehe',0
@1:
call @2
db 'hahaha',0
@2:
push eax
call MessageBoxA
こんなんどう?
0019うんこ
NGNGむかしのユニバーサル(現アルゼ)のパチスロがそんなことやっていたな。
呼び出し側
...
...
RST 08H
DB 00H
...
...
呼ばれる側
ORG 08H
EX (SP), HL
INC HL
EX (SP), HL
RET
みたいな。。。うろ覚え。。。(要は頭から一気に逆汗できなくしている)
余談ですが、現在は、このようなコードを書くと検定に通りません。
0020デフォルトの名無しさん
NGNG0021デフォルトの名無しさん
NGNGその呼び出し側は、システムコールでよくあるパターンだよね?
今時の逆汗んブラなら、逆汗できると思われ
■ このスレッドは過去ログ倉庫に格納されています