اینجا مکانی برای انتشار خرده دانش من به زبان پارسی است.

۶ مطلب با کلمه‌ی کلیدی «برنامه نویسی» ثبت شده است

ماژول هفتم: برنامه‌نویسی سیستمی ویندوز با C و CPP - بخش اول

بسم الله الرحمن الرحیم و به نستعین، انَّه خیرُ ناصر و معین. خدمت تمامی دنبال‏‏ کنندگان اندیشکده مجازی امنیت تبادل اطلاعات آیو، عرض سلام و تحیت دارم.

در این ماژول جدید از نقشه راه آموزشی جامعه امنیت سایبر، مبتنی بر دانشی که در ماژول‌های قبلی به دست آوردیم، برنامه نویسی سیستمی ویندوز را با زبان C و CPP شروع خواهیم کرد. علاوه بر این، هر برنامه ای که در این ماژول نوشته می شود، مهندسی معکوس و دیزاسمبلی آن هم مورد بررسی و تحلیل قرار خواهیم داد تا بتوانیم در کنار هنر برنامه‌نویسی سیستمی با ساختارهای دیزاسمبلی و تحلیل باینری‌های ویندوز به صورت استاتیک و دینامیک آشنا شویم.

ادامه مطلب...
۰۷ بهمن ۹۹ ، ۱۰:۴۲ ۰ نظر موافقین ۰ مخالفین ۰
میلاد کهساری الهادی

بدافزار: تحلیل جاسوس‌افزار لینوکسی GSpy

به تازگی آزمایشگاه امنیت کی‌پاد بدافزاری برای پلتفرم لینوکس در زیرساخت کشور جمهوری اسلامی ایران رصد و شناسایی کرده است که این بدافزار قابلیت‌های ویژه و منحصربفردی نسبت به نمونه‌های قبلی دارد. شایان ذکر است، در هنگام بررسی اولیه که توسط آزمایشگاه امنیت کی پاد صورت گرفت، این بدافزار توسط هیچ مکانیزم یا نرم‌افزار امنیتی قابل شناسایی نبود. 

ادامه مطلب...
۱۳ شهریور ۹۸ ، ۲۱:۰۳ ۰ نظر موافقین ۰ مخالفین ۰
میلاد کهساری الهادی

ماژول ششم: برنامه نویسی شی گرایی با مدرن سی پلاس پلاس

بسم الله الرحمن الرحیم و به نستعین، انَّه خیرُ ناصر و معین. خدمت تمامی دنبال‏‏ کنندگان اندیشکده مجازی امنیت تبادل اطلاعات آیو، عرض سلام و تحیت دارم.

در این ماژول مبتنی بر مفاهیم و مطالبی که در ماژول سوم فرا گرفتیم، به برنامه نویسی سی پلاس پلاس با پارادایم شی گرایی خواهیم پرداخت. این ماژول برای ما دارای اهمیت فراوان است، چون علاوه بر اینکه در آن به برنامه نویسی با سی پلاس پلاس نسخه 14 به بعد خواهیم پرداخت، همچنین خواهیم آموخت که باینری هایی که با این زبان پیاده سازی شده اند را چگونه باید مهندسی معکوس کنیم.

ادامه مطلب...
۲۵ مرداد ۹۸ ، ۱۷:۲۰ ۰ نظر موافقین ۰ مخالفین ۰
میلاد کهساری الهادی

ماژول پنجم: برنامه نویسی پراسیجرال با C روی لینوکس

بسم الله الرحمن الرحیم و به نستعین، انَّه خیرُ ناصر و معین. خدمت تمامی دنبال‏‏ کنندگان اندیشکده مجازی امنیت تبادل اطلاعات آیو، عرض سلام و تحیت دارم.

از این ماژول به بعد دیگر بحث ما به شدت عملی و کاربردی می شود. در این ماژول مبتنی بر دانشی که در ماژول سه به دست آوردیم، برنامه نویسی پراسیجرال را با زبان C روی پلتفرم لینوکس شروع خواهیم کرد. علاوه بر این، هر برنامه ای که در این ماژول نوشته می شود، مهندسی معکوس و دیزاسمبلی آن هم مورد بررسی و تحلیل قرار خواهیم داد تا بتوانیم در کنار هنر برنامه نویسی کم کم خود را با ساختارهای دیزاسمبلی و تحلیل کدهای در این سطح آشنا کنیم. 

ادامه مطلب...
۲۵ مرداد ۹۸ ، ۱۶:۱۱ ۲ نظر موافقین ۰ مخالفین ۰
میلاد کهساری الهادی

ماژول چهارم: برنامه نویسی خطی با اسمبلی روی ویندوز و لینوکس

بسم الله الرحمن الرحیم و به نستعین، انَّه خیرُ ناصر و معین. خدمت تمامی دنبال‏‏ کنندگان اندیشکده مجازی امنیت تبادل اطلاعات آیو، عرض سلام و تحیت دارم.

همانطور که در ماژول قبلی انواع پارادایم های برنامه نویسی را مورد بررسی قرار دادیم، و همچنین متوجه شدیم که برنامه نویسی با پارادایم خطی و زبان ماشین و اسمبلی به چه شکل صورت می گیرد و پردازنده چطور این دستورات را درک و اجرا می کند، در این قسمت به صورت عمیق این مسئله را مورد بررسی قرار خواهیم داد. 

ادامه مطلب...
۲۵ مرداد ۹۸ ، ۱۵:۵۴ ۰ نظر موافقین ۰ مخالفین ۰
میلاد کهساری الهادی

ماژول سوم: پارادایم ها و فناوری های برنامه نویسی و توسعه نرم افزار

بسم الله الرحمن الرحیم و به نستعین، انَّه خیرُ ناصر و معین. خدمت تمامی دنبال‏‏ کنندگان اندیشکده مجازی امنیت تبادل اطلاعات آیو، عرض سلام و تحیت دارم.

این ماژول را می توانیم اولین دروازه برای ورود به دنیای برنامه نویسی و مباحث مهندسی معکوس بدانیم. در این ماژول تلاش بر این است که یک نگاه سطح بالا نسبت به پارادایم های برنامه نویسی و فناوری هایی که برای توسعه نرم افزار ارائه شده اند به دست آوریم. به عنوان مثال پارادایم برنامه نویسی خطی چیست و چه مشکلاتی دارد؟ چرا باید از پارادایم پراسیجرال یا شی گرایی استفاده شود؟ 

ادامه مطلب...
۲۵ مرداد ۹۸ ، ۱۵:۳۹ ۰ نظر موافقین ۰ مخالفین ۰
میلاد کهساری الهادی