Mr Python | مستر پایتون
1.46K subscribers
338 photos
12 videos
8 files
398 links
مجموعه آموزش های ابزارنویسی و مهندسی معکوس

وبسایت مسترپایتون :
https://mrpythonblog.ir

ارتباط با ادمین :
@MrPythonAdmin

آپارات :
https://aparat.com/mrpythonblog

یوتیوب :
https://youtube.com/@mrpythonblog
Download Telegram
🟣 اسمبلی x86 - قسمت 30 : Procedure ها

در این قسمت به معرفی مفهوم Procedure یا Subroutine ها خواهیم پرداخت که همان توابع در زبان های برنامه نویسی سطح بالا هستند . با دستورالعمل های CALL و RET برای فراخوانی و بازگشت از Procedure ها آشنا خواهیم شد . به عبارتی اینجا یاد میگیریم چطور در زبان اسمبلی تابع تعریف کنیم .

Aparat : https://www.aparat.com/v/qigbu1g
Youtube : https://youtu.be/nHJ93hjs9Kc

🆔 : @MrPythonBlog | BOOST
9👍2🔥1
سلام خدمت دوستان عزیز وقتتون بخیر

خدمتتون عرض کنم الان سایت ما با اختلال رو به رو هست و به دلیل اختلالات اینترنت ممکنه برای بعضی از دوستان باز نشه .

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

کانال آپارات مستر پایتون:
https://aparat.com/mrpythonblog
کانال یوتیوب مستر پایتون :
https://youtube.com/@mrpythonblog
5🥰5🙏3
🟣 اسمبلی x86 - قسمت 31 : قاب های پشته و قرارداد های فراخوانی (Calling Convention)

این قسمت بی شک یکی از مهمترین قسمت های دوره هست و میتوان گفت بعد از یادگیری مفاهیم این قسمت سطح درک شما از زبان اسمبلی در یک سطح کاملا جدیدی قرار خواهد گرفت .
در این قسمت به بررسی عمیق تر procedure ها و قاب های پشته مورد استفاده توسط آن ها خواهیم پرداخت . در مورد مدیریت قاب پشته (Stack Frame) ، دسترسی به آرگومان های داده شده به توابع ، مدیریت متغییر ها و حافظه محلی Procedure ها در پشته خواهیم پرداخت .
همچنین به این موضوع که قواعد فراخوانی (Calling Convention) چیست خواهیم پرداخت و دو نوع از مرسوم ترین آن ها یعنی CDECL و STDCALL را بررسی خواهیم کرد .

Aparat : https://www.aparat.com/v/csc0g62
Youtube : https://youtu.be/xyt4q3d9oiA

🆔 : @MrPythonBlog | BOOST
13
🟣 اسمبلی x86 - قسمت 32 : حل تمرین تعریف تابع محاسبه فاکتوریل

در این قسمت به حل تمرین مطرح شده در قسمت قبلی یعنی نوشتن یک Procedure برای محاسبه فاکتوریل خواهیم پرداخت . این Procedure یک ورودی دریافت کرده و طبق قرارداد های CDECL یا STDCALL تعریف میشود . همچنین از روش مدیریت قاب پشته (Stack Frame) که در جلسه قبل مطرح شد برای مدیریت پشته و دسترسی به آرگومان ها استفاده کرده ایم

Aparat : https://www.aparat.com/v/ewrn70w
Youtube : https://youtu.be/rP3TrIuLcFU

🆔 : @MrPythonBlog | BOOST
12👍1
سلام خدمت دوستان عزیز . امیدوارم حالتون خوب باشه .
این دو قسمتی که الان خدمتتون ارسال شد 👆 تنها قسمت هایی بود که تونستم این مدت ضبط کنم طی این دو هفته . یعنی قسمت های ۳۱ و ۳۲ که بسیار هم قسمت های مهمی هستند از نظر مفاهیم مطرح شده .
متاسفانه من دچار یک بیماری شدم و توانایی ضبط ویدیو نداشتم برای همین وقفه زیادی برای ضبط قسمت های بعدی پیش اومد .
از این به بعد طبق روال قبل ، ویدیو ها ضبط و منتشر میشوند .
27🙏6🔥2😢2🎉1
🟣 اسمبلی x86 - قسمت 33 : دستورالعمل های کار با آرایه ها و رشته ها

در این قسمت به بررسی دستورالعمل های اختصاصی پردازنده های x86 جهت کار با آرایه ها و رشته ها میپردازیم . دستورالعمل های بررسی شده در این قسمت عبارتند از :
MOVSB/MOVSW
STOSB/STOSW
LODSB/LODSW
SCASB/SCASW
CMPSB/CMPSW
CLD/STD

Aparat : https://www.aparat.com/v/bxzpo9x
Youtube : https://youtu.be/TCgbFcV33ss

🆔 : @MrPythonBlog | BOOST
9🔥2
سلام خدمت همه دوستان . وقت همگی بخیر . امیدوارم که سالم و سلامت باشید

فعالیت های ما در مدتی که تلگرام نبودیم :

۱ - دوره های "تست نفوذ وایرلس با پایتون" و "ابزارنویسی شبکه با پایتون" که قبلا روی وبسایتمون به فروش میرسید هم اکنون برای همیشه به صورت کاملا رایگان روی آپارات مسترپایتون در دسترس هست

- پلی لیست آموزش کتابخانه Scapy در پایتون در آپارات
- پلی لیست دوره تست نفوذ وایرلس با پایتون در آپارات
- پلی لیست دوره ابزارنویسی شبکه با پایتون در آپارات

۲ - دوره اسمبلی x86 تا قسمت ۴۵ ضبط و در کانال آپارات مسترپایتون منتشر شده است‌ ، در قسمت های جدید وارد برنامه نویسی اسمبلی روی سیستم عامل لینوکسی ۳۲ بیتی و اسمبلر Nasm شده ایم .

- پلی لیست دوره اسمبلی x86 در آپارات

۳ - همچنین لینک دونیت و حمایت مالی برای مسترپایتون در وبسایت دونیتو فعالسازی شده است
https://donito.me/mrpythonblog


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

همچنین وبسایت مسترپایتون در حال حاضر به درستی در دسترس نیست و به محض حل شدن مشکلات دوباره در دسترس قرار خواهد گرفت .

🌹🎩

🆔 : @MrPythonBlog
27
🟣 اسمبلی x86 - قسمت 46 : ترکیب کد زبان C و اسمبلی

در این قسمت به بررسی نحوه فراخوانی کد های زبان C در زبان اسمبلی و برعکس فراخوانی کد های اسمبلی در زبان C صحبت خواهیم کرد.
در این قسمت یاد میگیرم چطور کد های اسمبلی خود را با کامپایلر های زبان ‌C نظیر GCC لینک کنیم و از کتابخانه های استاندارد زبان C و توابع آن ها مثل printf , scanf , malloc , ... در کد های اسمبلی خود بهره ببریم .

Aparat : https://www.aparat.com/v/oayh2w3

🆔 : @MrPythonBlog
9
وبسایت مسترپایتون مجددا در دسترس قرار گرفت و تمام دوره ها نیز به صورت کاملا رایگان منتشر شدند 🐍🎩

https://mrpythonblog.ir
9👍2🔥1