ساخت ویروس بمب ساعتی :: V i R u s Ʒ²

V i R u s Ʒ²

هک و امنیت

V i R u s Ʒ²

هک و امنیت

Virus 32

💢 دوستانم بی دفاع و دشمنانم بی جواب نخواهند ماند 💢

-->

شاید تو بعضی از برنامه های کاربردی یا مخرب و ... دیده باشین که برنامه داره یه تایمری رو نشون میده که وقتی اون تایمر به پایان برسه ، خدا میدونه چه سرنوشت خوب یا شومی در انتظار سیستمتونه :)


توی این پست قراره یه همچین چیزی رو به زبان سی پلاس پلاس بنویسیم که مطمئنم با خوندن کد ها ، براحتی میتونین همچین برنامه ای رو به زبان های دیگه بنویسین ( فقط کافیه یه خرده با کد ها آشنا باشین )

اول از همه یه پروژه جدید به زبان سی پلاس پلاس با هر اسمی که دلتون میخواد ایجاد کنین
اگه از ویژوال استودیو استفاده میکنین ، از کدهای پایین استفاده کنین :

#include "stdafx.h"
#include <iostream>
#include <windows.h>

using namespace std;

int main()
{
    system("Color FC");

    for (int h = 23; h >= 0; h--)
    {
        for (int m = 59; m >= 0; m--)
        {
            for (int s = 59; s >= 0; s--)
            {
                cout << h << ':' << m << ':' << s << endl;
                cout << "Join => Http://ViRus32.Blog.IR ;D " << endl;
                Sleep(1000);
                system("Cls");
            }
        }
    }
}

و اگه از ابزارای دیگه مثل کد بلاکس و ... استفاده میکنین ، باید از کد پایین استفاده کنین :

#include <iostream>
#include <windows.h>

using namespace std;

int main()
{
    system("Color FC");

    for (int h = 23; h >= 0; h--)
    {
        for (int m = 59; m >= 0; m--)
        {
            for (int s = 59; s >= 0; s--)
            {
                cout << h << ':' << m << ':' << s << endl;
                cout << "Join => Http://ViRus32.Blog.IR ;D " << endl;
                Sleep(1000);
                system("Cls");
            }
        }
    }
}

پروژتونو کامپایل کنین تا بدونین برنامه دقیقا چیکار میکنه
کد ها هم که دیگه توضیح نداره :)
در واقع ما از حلقه های تو در تو استفاده کردیم و در نهایت در حلقه ی آخر دستور چاپ شدن ساعت و دقیقه و ثانیه رو دادیم
بطور کلی نحوه ی کار کرد حلقه های تو در تو به این شکل هستش که یک بار حلقه اول اجرا میشه و بعدا حلقه داخلش + دستورات موجود داخل آکولادش اجرا میشه
بعدا میره سراغ تکرار دومین بار و مجددا وقتی وارد دستوراتش میشه ، میاد و حلقه ی داخلش رو + دستورات اجرا میکنه
این حلقه اونقدر اجرا میشه تا شرط حلقه ی اول برابر صفر بشه و از حلقه خارج بشه ، یا اینکه یه شرط خاصی رو انجام بده ...
ضمنا کدهایی که قرار دادم به چیزی آسیب نمیزنه و فقط برای نشون دادن ساعت باقی مونده هستش که کاربر چند ساعت مهلت فرار کردن داره :d
اما شما برای اینکه این کدهارو تبدیل به کدهای مخرب کنین میتونین شرط بزارین که مثلا وقتی h یا همون ساعت برابر با صفر شد
برنامتون بیاد و دستورات موجود در این پست و این پست که مربوط به ویروس نویسی توی سی پلاس پلاس هستش رو اجرا کنه
یا اینکه میتونین از دستورات خط فرمان استفاده کنین که برای دیدن تکه کد های ساده میتونین به اینجا سر بزنین
کاربر میتونه برنامه رو ببنده که بزودی نحوه ی جلوگیری از اینکار رو براتون مینویسم
در آخر هم اینکه سعی کنین مهلت فرار کاربر رو پایین تر از 24 ساعت بیارین :)
چون کاربر میتونه راحت فرار کنه ( البته اگه پاش گیر نباشه )
مثلا نیم ساعت یا فوقش یک ساعت و ....

موفق باشید

نظر (۶)

ایول ایول ایول
خوب بود ... یک سوال کدر فضای نام چیه کجا استفاده میشه یک مثال میزنی
MR C0D3R :
بطور ساده
فضای نام برای دسته بندی گروهی از متغیر ها و کلاس ها و توابع و ... هستش ( وقتی از کتابخونه ها بخوایم استفاده کنیم صدق میکنه )
مثلا فکر کن تو برنامت میخوای از cout استفاده کنی
اما این امکان پذیر نیست و از قبل باید فضای نام مخصوص به خودش رو که std هست تعریف کرده باشی
در نتیجه برای استفاده از هر چیزی باید فضای نام مخصوص به خودش رو استفاده کنیم
یا اینکه اگه تعریف نمیکنیم ، از std::cout استفاده کنیم
مرسی عشقی 3>
سلام
این کد ها رو میشه با سی شارپ هم نوشت و با کلاس کنسول اونجا ها رو چاپ کرد که خیلی اسون تر از سی پلاس پلاس هست در قسمت چاپ ، میخواستم ببینم اگه با سی شارپ برنانه رو بنویسم به طور خودکار شمارش ثانیه رو انجام میده؟ یا نه فقط ذر اخر نمایش میده در خروجی یا که بهدصپرت مخفی شمارش انجام میشه ، اگه میشه راهنمایی کنید ممنون میشم ، چون سیستم خراب شده فرصت آزمون و خطا ندارم
MR C0D3R :
سلام عزیز
آسون بودن و سخت بودنش رو نمیدونم :)
چون جفتشونم تقریبا یکیه
ولی در کل برای جواب سوالت باید بگم که شما میتونی از طریق کلاس کنسول ، نتیجه ی حلقه رو چاپ کنی
در نتیجه ثانیه و ... مخفی نمیشه و همه چیز درست کار میکنه
در آخر اینکه چه ربطی به خراب شدن سیستم داره ؟ :(
اول و آخر که باید بنویسی و تستش کنی
خوب بود ولی برنامه ای که اینقدر بخواد طول بکشه باید بره توی استارت اپ سیستم و اینکه یادش بمونه دفعه قبل چقدر صبرکرده
MR C0D3R :
با اینکه داخل پست گفته بودم باید کمش کنیم ولی حرفت کاملا درسته ...
پیشنهاد من برای اینکار اینه که یه کلید داخل رجیستری اضافه کنیم
بعد از ری استارت شدن کامپیوتر بیایم و کلید رو بخونیم و از طریق اون
تایمر رو برگردونیم به زمان قبلی
قبلا اینکار رو انجامش دادم
اما کارم ضعیف بود و خیلی ساده میشد دورش زد
اما راهنماییمو انجام دادم تا روش کار دستت بیاد
slm khobi jaryan chye nemiyai tel?
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی