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