SHOJI's Code
 仕事や趣味で書いた各種言語のプログラミングコード(エクセルVBA,PHP,C/C++/C#,JavaScript等)、その他雑記。
2018.09<<12345678910111213141516171819202122232425262728293031>>2018.11
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Visual C++でしか試していないが、とりあえずコードを載せる。
#include <windows.h>
#include <stdio.h>

int main()
{
HANDLE h = LoadLibrary("KERNEL32");

printf("Hello, ");

if( h )
{
FARPROC lpfn = GetProcAddress(h, "IsDebuggerPresent");
if( lpfn )
if( (*lpfn)() )
printf("debugging ");
FreeLibrary(h);
}

printf("world!");
}

これをデバッガ上で実行すると "Hello, debugging world!" と表示され、直接実行(Debug/Releaseに関わらず)すると "Hello, world!" と表示される。

テーマ:プログラミング - ジャンル:コンピュータ
コメント
この記事へのコメント
コメントを投稿する

管理者にだけ表示を許可する
トラックバック
この記事のトラックバックURL
この記事へのトラックバック
copyright © 2004-2006 SHOJI, Powered By FC2ブログ all rights reserved.
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。