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

V i R u s Ʒ²

هک و امنیت

V i R u s Ʒ²

هک و امنیت

Virus 32

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

-->
آخرین نظرات
  • ۲۲ مرداد ۰۲، ۰۰:۳۴ - Sami
    مرسی
  • ۱۴ مرداد ۰۲، ۱۴:۴۶ - farhad
    salam

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


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

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

#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 ساعت بیارین :)
چون کاربر میتونه راحت فرار کنه ( البته اگه پاش گیر نباشه )
مثلا نیم ساعت یا فوقش یک ساعت و ....

موفق باشید

نظر (۲۱)

ایول ایول ایول
خوب بود ... یک سوال کدر فضای نام چیه کجا استفاده میشه یک مثال میزنی
Virus32 MR_C0D3R ‌ :
بطور ساده
فضای نام برای دسته بندی گروهی از متغیر ها و کلاس ها و توابع و ... هستش ( وقتی از کتابخونه ها بخوایم استفاده کنیم صدق میکنه )
مثلا فکر کن تو برنامت میخوای از cout استفاده کنی
اما این امکان پذیر نیست و از قبل باید فضای نام مخصوص به خودش رو که std هست تعریف کرده باشی
در نتیجه برای استفاده از هر چیزی باید فضای نام مخصوص به خودش رو استفاده کنیم
یا اینکه اگه تعریف نمیکنیم ، از std::cout استفاده کنیم
مرسی عشقی 3>
سلام
این کد ها رو میشه با سی شارپ هم نوشت و با کلاس کنسول اونجا ها رو چاپ کرد که خیلی اسون تر از سی پلاس پلاس هست در قسمت چاپ ، میخواستم ببینم اگه با سی شارپ برنانه رو بنویسم به طور خودکار شمارش ثانیه رو انجام میده؟ یا نه فقط ذر اخر نمایش میده در خروجی یا که بهدصپرت مخفی شمارش انجام میشه ، اگه میشه راهنمایی کنید ممنون میشم ، چون سیستم خراب شده فرصت آزمون و خطا ندارم
Virus32 MR_C0D3R ‌ :
سلام عزیز
آسون بودن و سخت بودنش رو نمیدونم :)
چون جفتشونم تقریبا یکیه
ولی در کل برای جواب سوالت باید بگم که شما میتونی از طریق کلاس کنسول ، نتیجه ی حلقه رو چاپ کنی
در نتیجه ثانیه و ... مخفی نمیشه و همه چیز درست کار میکنه
در آخر اینکه چه ربطی به خراب شدن سیستم داره ؟ :(
اول و آخر که باید بنویسی و تستش کنی
خوب بود ولی برنامه ای که اینقدر بخواد طول بکشه باید بره توی استارت اپ سیستم و اینکه یادش بمونه دفعه قبل چقدر صبرکرده
Virus32 MR_C0D3R ‌ :
با اینکه داخل پست گفته بودم باید کمش کنیم ولی حرفت کاملا درسته ...
پیشنهاد من برای اینکار اینه که یه کلید داخل رجیستری اضافه کنیم
بعد از ری استارت شدن کامپیوتر بیایم و کلید رو بخونیم و از طریق اون
تایمر رو برگردونیم به زمان قبلی
قبلا اینکار رو انجامش دادم
اما کارم ضعیف بود و خیلی ساده میشد دورش زد
اما راهنماییمو انجام دادم تا روش کار دستت بیاد
slm khobi jaryan chye nemiyai tel?
slm bya tel karet daram
Virus32 MR_C0D3R ‌ :
اوکی
سلام وقتی این کد رو نوشتیم چطور برای کسی بفرستیم
Virus32 MR_C0D3R ‌ :
سلام
وقتی که نوشتی
بالای اون ابزاری که داری باهاش کد مینویسی
یه منوی کشویی هستش که بطور پیشفرض روی Debug قرار داره
اول روی اون کلیک کن و بزار روی Release و بعدا علامت سبز رنگی که وجود داره رو بزن
چند لحظه صبر کن تا برنامه کامپایل بشه
بعدا وارد پوشه ای که پروژه رو ایجاد کردی بشی
یه پوشه هستش به نام Bin
وارد پوشه ی Bin شو و بعدا برو تو پوشه ی Release
اونجا برنامت وجود داره که میتونی برای اهدافت ارسال کنی :)
ویروس راستی با چه کتابخا نه ای و با چه کدی میشه تایپ خودکار رو ساخت یعنی اینکه یک متنی رو وقتی اجرا شد توی سی ا مدی تایپ کنه نه اینکه چاپ کنه انگار داری تایپ می کنی
Virus32 Virus 32 :
اینو برای تو نوشتم :)
یک سوال میشه اینو توی سی شارپ هم بگی؟ راستی چیزی نداری که به صورت موقت موس و کیبورد را خراب کنه مثلا به موس بگه که بره بالا بعد تو for بزنیم؟ اگه میشه به این ایمیل بزن جوابو راستی تو سی شارپ باشه که عالی میشه
ایمیل: 
samanba8181@gmail.com
♥  
Virus32 MR_C0D3R ‌ :
جواب سوال اولت :
اینکار توی سی شارپ و سی پلاس پلاس بیشتر شبیه به هم هستش
یعنی اگه بخوایم توی سی شارپ هم اینکار رو انجام بدیم به شکل زیر میشه
اول کتابخونه ی پایین رو اضافه کن
using System.Threading;
بعدا کدهای پایین رو توی فورم لود یا داخل رویداد مد نظرت قرار بده
            for (int h = 23; h >= 0; h--)
            {
                for (int m = 59; m >= 0; m--)
                {
                    for (int s = 59; s >= 0; s--)
                    {
                        // کار مد نظرت                         
                        Thread.Sleep(1000);
                    }
                }
            }
اما جواب سوال دومت :
اول از همه کتابخونه ی پایین رو اضافه کن
using System.Runtime.InteropServices;
using System.Threading;
بعدا توی کدهات کد پایین رو پیدا کن
public partial class Form1 : Form
    {
و بعدش کد پایین رو اضافه کن پایین پرانتز
[DllImport("user32.dll")]
        [return: MarshalAs(UnmanagedType.Bool)]
        static extern bool SetCursorPos(int x, int y);
حالا کدهای پایین رو برای اجرای کارت بزار داخل رویداد مد نظرت
int i, x, y;
            Random rnd = new Random();
            for (i = 0; i < 201;)
            {
                x = rnd.Next(1001);
                y = rnd.Next(801);
                SetCursorPos(x, y);
                Thread.Sleep(200);
                i++;
            }
همینم قبلا گفته بودیم و فقط کافی بود 
یه چرخ توی وب بزنی تا پیدا کنی 
در آخر اینکه میتونی از اعداد بزرگ تر از 201 استفاده کنی
و با تغییر اون ، مقدار مد نظرت رو که گفتی بدست بیاری
بعضی از پست های توی وبلاگت رمز میخواد از کجا باید بیاریم رمز هارو 
سلام ویروس جان
من جز نوشتن کد های بت هیچی بلد نبودم حتی اونم شما به بنده یاد دادید
شما کاری کردید که من برای یادگیری برنامه نویسی ترغیب به بشم
خداییش اگه اون پست کامپایلر هارو نزاشته بودید من الان هنوز هم فقط کد های بت رو مینوشتم ازتون واقعا ممنونم استاد
Virus32 MR_C0D3R ‌ :
ویروس خواهش میکنه
فعلا نیست من به جاش خواهش میکنم :)
میشه یاد بدی چجوری شرط بزاریم
Virus32 MR_C0D3R ‌ :
میخوای شرط بزاری چه اتفاقی رخ بده ؟

سلام داداش من تازه وارد c++شدم من تو نوشت برنامه مشکل ندارم ولی می خوام یه صفحه برای برنام درست کنم مثالا دکمه داشته باشه عکس داشته باشه یه توضیحی بده استن من باید چی یاد بگیرم ممنون

Virus32 Virus 32 :
سلام عزیزم
منظورت رو متوجه شدم
سی++ گرافیکی
اینی که یاد گرفتی کنسولیه
بزودی یه پست برات مینویسم

سلام شما با زبان برنامه نویسی  Abdal Autoit کار کردین چطوریه؟؟؟

Virus32 Virus 32 :
سلام نه کار نکردم

جواب آقای محمد :: دوست عزیز اسم زبانش autoit هست که تیم ابدال((یک تیم هکر ایرانی)) از اون یک زبان دیگه ساختن به اسم abdal autoit و اینکه میگه برای ویروس نویسی خوبه داره چرت میگه و سمتش نرو اصلا خوب نیست و منایعی هم نداره حتی در خارج!!!

Virus32 MR_C0D3R ‌ :
سپاس ;)

بهترین مهندسی اجتماعی برای اینکه طرف باز کنه ویروسی چیه مثلا ویروس کرونا، دولت فلان و...

Virus32 MR_C0D3R ‌ :
بیشتر مواقع بستگی به اون زمان داره که مثلا طرف چیکاره باشه
اما اینجور چیزای بزرگ و عمومی رو میشه برای بیشتر مواقع استفاده کرد
مثل یه ویروس جدید که در قالب یه فایل پی دی اف مخرب و با اسم نمیدونم چی چیه کرونا پخش میشه

سلام داداش

میشه همچین کاری رو تو نوت پد کرد؟

سیستم من کشش برنامه نداره

 

Virus32 32 Attacker ‌ :
آره عزیز میشه ;)

مرسی عالی

سلام لطفا جواب بدید! ما کلا رفاقتی ی بازی برای خودمون سر هم کردیم که تو یکی باید ی هش یا رشته کد بده اون یکی کرک کنه اول بازی با کد qr و هش های معمولی و تبدیل الفبا به اعداد بود ولی الان یهو تغییر فاز دادیم به کرک برنامه های هم :| من از عمد ی برنامه مخلوطی با C و C++ و batch ویندوز ساختم و توش قبل و بعد و کلا هیچ پیامی نمایش نمیده یعنی تابع خروجی که ی متن نشون بده نداره که طرف اررور رو نبینه بره با ی سرچ تو دی اسمبلر به خواستش برسه و‌...، این برنامه پسوورد میخواد و طرف باید اونو پیدا کنه، من کلی تابع define کردم که شاید مشکل تر بکنه دیکامپایل رو و همین طور از starforce obfuscate استفاده کردم!!!! و کارای عجیب غریب دیگه که مثلا کل سورس رو تو dll گذاشتم و exe در اصل داره یجورایی کار اینترفیس رو انجام میده یا مثلا از themida و vmprotect هم برای اون dll استفاده کردم، فقط یچیزی مونده، من از جایی که میدونم طرف از ghidra استفاده میکنه و این اپ مثلا با اسم ghidra_64.exe ران میشه یا ممکنه طرف از AoRE هم استفاده کنه من چطور میتونم ی blacklist از این برنامه ها تهیه کنم که چک کنه ببینه اگه ران شدن terminate اشون کنه :) اصن میخوام طرف نفس نکشه :))))) اگه پیشنهادی داشتید بگید لطفا

Virus32 ولم کنید (: :
نگرفتم چی گفتی برادر!
چطور کاری کنم که برنامه مدام چک کنه که اگه مثلا ی برنامه به اسم notepad.exe در حال ران شدن بود ببندتش و اگه طرف بازم اونو باز کرد ببنده، اینکارو با autoit و توی bat با دستور taskkill بلد بودم ولی نمیدونم چطور توی c++ پیداش کنم
Virus32 ولم کنید (: :
Multi threading
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی