mrpythonblog | Unsorted

Telegram-канал mrpythonblog - Mr Python | مستر پایتون

1215

مجموعه آموزش های ابزارنویسی و مهندسی معکوس وبسایت مسترپایتون : https://mrpythonblog.ir ارتباط با ادمین : @MrPythonAdmin آپارات : https://aparat.com/mrpythonblog یوتیوب : https://youtube.com/@mrpythonblog

Subscribe to a channel

Mr Python | مستر پایتون

🟣 اسمبلی x86 - قسمت 51 : استفاده از توابع Windows API در MASM

در این قسمت یاد میگیریم ساختار کلی کد های نوشته شده در MASM به چه شکل است و با شبه دستور های مهم MASM آشنا شده و سپس نحوه استفاده از توابع Windows API در اسمبلی را یاد خواهیم گرفت .

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

🆔 : @MrPythonBlog | Boost | Donate

Читать полностью…

Mr Python | مستر پایتون

🟣 اسمبلی x86 - قسمت 49 : شبه دستورات مهم و کاربردی NASM

در این قسمت به بررسی شبه دستورات (Directive) مهم و کاربردی اسمبلر NASM نظیر TIMES , EQU , INCLUDE , ... میپردازیم . دانستن این شبه دستورات باعث میشود برنامه نویسی اسمبلی برای شما بسیار راحت تر و بهینه تر باشد .

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

🆔 : @MrPythonBlog | Donate | Boost

Читать полностью…

Mr Python | مستر پایتون

🟣 اسمبلی x86 - قسمت 47 : ساخت بازی حدس عدد

در این قسمت یک بازی حدس عدد با استفاده از زبان اسمبلی در سیستم عامل لینوکس 32 بیتی خواهیم ساخت .

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

🆔 : @MrPythonBlog

Читать полностью…

Mr Python | مستر پایتون

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

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

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

🆔 : @MrPythonBlog

Читать полностью…

Mr Python | مستر پایتون

🟣 اسمبلی 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

Читать полностью…

Mr Python | مستر پایتون

🟣 اسمبلی x86 - قسمت 32 : حل تمرین تعریف تابع محاسبه فاکتوریل

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

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

🆔 : @MrPythonBlog | BOOST

Читать полностью…

Mr Python | مستر پایتون

سلام خدمت دوستان عزیز وقتتون بخیر

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

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

کانال آپارات مستر پایتون:
https://aparat.com/mrpythonblog
کانال یوتیوب مستر پایتون :
mrpythonblog" rel="nofollow">https://youtube.com/@mrpythonblog

Читать полностью…

Mr Python | مستر پایتون

🟣 اسمبلی x86 - قسمت 29 : دستورالعمل های PUSH و POP

در این قسمت به بررسی دستورالعمل های PUSH و POP برای کار با حافظه پشته (STACK) خواهیم پرداخت . حافظه پشته و ویژگی های آن را در قسمت نهم دوره بررسی کرده ایم . در صورت عدم آشنایی با حافظه پشته ، پیشنهاد میشود ابتدا مفاهیم قسمت 9 مرور شود و سپس این قسمت دیده شود .


Aparat : https://www.aparat.com/v/aoy1ja1
Youtube : https://youtu.be/jAawiF6gvrs

🆔 : @MrPythonBlog | BOOST

Читать полностью…

Mr Python | مستر پایتون

🟣 اسمبلی x86 - قسمت 27 : حل چالش FizzBuzz

در این قسمت به بررسی دومین تمرین مطرح شده در قسمت ۲۵ خواهیم پرداخت و آن هم چالش FizzBuzz است . این چالش به این صورت است که برنامه ما باید اعداد یک بازه (مثلا ۱ تا ۱۰۰)‌را پردازش کند ، به جای اعدادی که مضرب ۳ هستند عبارت Fuzz را بنویسد و به جای اعدادی که مضرب ۵ هستندذ عبارت Bizz را بنویسد و به جای اعدادی که هم مضرب ۳ و هم مضرب ۵ هستند عبارت FizzBuzz را بنویسد .

Aparat : https://www.aparat.com/v/tyt63vw
Youtube : https://youtu.be/c6_4bTeLR9g

🆔 : @MrPythonBlog | BOOST

Читать полностью…

Mr Python | مستر پایتون

🟣 اسمبلی x86 - قسمت 25 : پیاده سازی حلقه های شرطی while و for

یکی از پرکاربردترین ساختار ها در زبان های برنامه نویسی سطح بالا ، حلقه های شرطی نظیر FOR و WHILE هستند که در پیاده سازی بسیاری از الگوریتم ها به کار میروند . در این قسمت به بررسی نحوه پیاده سازی این حلقه ها در زبان اسمبلی با استفاده از دستورات مقایسه و پرش شرطی خواهیم پرداخت .

01:12 پیاده سازی حلقه WHILE
05:33 پیاده سازی حلقه DO WHILE
08:37 پیاده سازی حلقه FOR
14:51 ارائه سه تمرین جهت تثبیت مطالب مطرح شده

Aparat : https://www.aparat.com/v/tdgj0n8
Youtube : https://youtu.be/lYKBq-eZJlM

🆔 : @MrPythonBlog | BOOST

Читать полностью…

Mr Python | مستر پایتون

🟣 اسمبلی x86 - قسمت 23 : پیاده سازی دستورات شرطی IF-ELSE

در این قسمت به بررسی نحوه پیاده سازی انواع حالات ساختار های شرطی if , if-else , if-elseif-else در زبان اسمبلی با استفاده از دستورالعمل های مقایسه و پرش های شرطی پرداخته ایم

00:46 پیاده سازی IF ساده بدون ELSE
07:00 پیاده سازی IF همراه با ELSE
10:19 پیاده سازی IF همره با ELSE IF و ELSE
18:50 پیاده سازی IF های تو در تو و عملگر AND بین چندین شرط
22:08 پیاده سازی IF های مستقل و عملگر OR بین چندین شرط
26:02 ارائه چند تمرین جهت حل و بررسی برای قسمت بعدی

Aparat : https://www.aparat.com/v/zwtv7x3
Youtube : https://youtu.be/9bXj0hXsvrM

🆔 : @MrPythonBlog | BOOST

Читать полностью…

Mr Python | مستر پایتون

🟣 اسمبلی x86 - قسمت 21 :تست بیت ها با دستورالعمل TEST

در این ویدیو به بررسی دستورالعمل TEST و نحوه استفاده از آن برای تست کردن یک بیت خاص در یک عدد خواهیم پرداخت .
همچنین به عنوان تمرین عملی برنامه ای برای تشخیص زوج یا فرد بودن یک عدد دلخواه با استفاده از دستورالعمل TEST پیاده خواهیم کرد .

Aparat : https://www.aparat.com/v/zee6oc3
Youtube : https://youtu.be/trVeaeD2b4Y

🆔 : @MrPythonBlog | BOOST

Читать полностью…

Mr Python | مستر پایتون

🟣 اسمبلی x86 - قسمت 19 : دستورالعمل های مقایسه و پرش شرطی

در این قسمت به بررسی دستورالعمل های مقایسه (CMP)‌ و پرش های شرطی خواهیم پرداخت که به وسیله ی آن ها میتوان بر اساس نتیجه یک شرط خاص و مقایسه ،‌ به بخشی از برنامه پرش کرد . آن ها پایه ای برای پیاده سازی ساختار هایی نظیر دستورات شرط (IF/ELSE) و حلقه های شرط (WHILE , FOR , ...) هستند .

Aparat : https://www.aparat.com/v/kyxa36x
Youtube : https://youtu.be/2yqAkoIq6ZE

🆔 : @MrPythonBlog | BOOST

Читать полностью…

Mr Python | مستر پایتون

🟣 اسمبلی x86 - قسمت 17 - دستورالعمل های Shift و Rotate

در این قسمت به بررسی دستورالعمل های SHR , SHL , SAR , SAL , ROR , ROL , RCR , RCL پرداخته که برای انجام عملگر های SHIFT و ROTATE میباشند . همچنین تاثیر آن ها روی اعداد و پرچم ها نیز بررسی شده است .

Aparat : https://www.aparat.com/v/nrslg33
Youtube : https://youtu.be/dm7i4dLfudU

🆔 : @MrPythonBlog | BOOST

Читать полностью…

Mr Python | مستر پایتون

🟣 اسمبلی x86 - قسمت 15 : ادامه دستورالعمل های ریاضیاتی

در این قسمت و در ادامه قسمت قبلی به بررسی دستورالعمل های ریاضیاتی ضرب و تقسیم علامت دار و بدون علامت و دستورالعمل های توسعه علامت دار (Sign-Extention) CWD و CBW پرداخته ایم .

Aparat : https://www.aparat.com/v/ydhsg17
Youtube : https://youtu.be/69mevt_QFCw

🆔 : @MrPythonBlog | BOOST

Читать полностью…

Mr Python | مستر پایتون

🟣 اسمبلی x86 - قسمت 50 : شروع برنامه نویسی اسمبلی روی ویندوز ۳۲ بیت

از این قسمت وارد بخش جدیدی از دوره خواهیم شد که اختصاصا مربوط به برنامه نویسی اسمبلی روی ویندوز 32 بیت توسط اسمبلر MASM میباشد . در این قسمت به معرفی مقدمه ای از رابط برنامه نویسی ویندوز (Windows API) و نحوه نصب و پیکربندی اسمبلر MASM32 پرداخته ایم .


01:24
فایل های DLL , EXE در ویندوز
09:25 رابط برنامه نویسی ویندوز (Windows API)
21:01 معرفی اسمبلر MASM
22:21 مروری بر ساختار حافظه برنامه های درحال اجرا
24:10 نصب و پیکربندی MASM32 روی ویندوز

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

🆔 : @MrPythonBlog | Boost | Donate

Читать полностью…

Mr Python | مستر پایتون

🟣 اسمبلی x86 - قسمت 48 : ساخت برنامه رمزنگاری فایل ها

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


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

🆔 : @MrPythonBlog | BOOST

Читать полностью…

Mr Python | مستر پایتون

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

https://mrpythonblog.ir

Читать полностью…

Mr Python | مستر پایتون

سلام خدمت همه دوستان . وقت همگی بخیر . امیدوارم که سالم و سلامت باشید

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

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

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

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

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

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


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

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

🌹🎩

🆔 : @MrPythonBlog

Читать полностью…

Mr Python | مستر پایتون

سلام خدمت دوستان عزیز . امیدوارم حالتون خوب باشه .
این دو قسمتی که الان خدمتتون ارسال شد 👆 تنها قسمت هایی بود که تونستم این مدت ضبط کنم طی این دو هفته . یعنی قسمت های ۳۱ و ۳۲ که بسیار هم قسمت های مهمی هستند از نظر مفاهیم مطرح شده .
متاسفانه من دچار یک بیماری شدم و توانایی ضبط ویدیو نداشتم برای همین وقفه زیادی برای ضبط قسمت های بعدی پیش اومد .
از این به بعد طبق روال قبل ، ویدیو ها ضبط و منتشر میشوند .

Читать полностью…

Mr Python | مستر پایتون

🟣 اسمبلی 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

Читать полностью…

Mr Python | مستر پایتون

🟣 اسمبلی x86 - قسمت 30 : Procedure ها

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

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

🆔 : @MrPythonBlog | BOOST

Читать полностью…

Mr Python | مستر پایتون

🟣 اسمبلی x86 - قسمت 28 : حل چالش فیبوناچی

در این قسمت به حل آخرین تمرین مطرح شده در قسمت 25 یعنی حل چالش پیدا کردن جملات دنباله فیبوناچی خواهیم پرداخت .

Aparat : https://www.aparat.com/v/vmpez06
Youtube : https://youtu.be/QczOjB2AKeE

🆔 : @MrPythonBlog | BOOST

Читать полностью…

Mr Python | مستر پایتون

🟣 اسمبلی x86 - قسمت 26 : حل تمرین الگوریتم تشخیص اعداد اول

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


Aparat : https://www.aparat.com/v/ymbai9v
Youtube : https://youtu.be/rGIktackBTI

🆔 : @MrPythonBlog | BOOST

Читать полностью…

Mr Python | مستر پایتون

🟣 اسمبلی x86 - قسمت 24 : حل تمرینات قسمت قبلی

در این قسمت به حل تمرینات مطرح شده در قسمت قبلی با استفاده از ساختار های شرطی خواهیم پرداخت .
سه تمرین حل شده در این قسمت :
1 - برنامه ای که تعداد اعضای زوج و فرد یک آرایه را بشمارد .
2 - برنامه ای که بزرگترین عضو یک آرایه را پیدا کند .
3 - برنامه محاسبه قدرمطلق یک عدد .

Aparat : https://www.aparat.com/v/tvcfwn7
Youtube : https://youtu.be/kGxTzvqwdps

🆔 : @MrPythonBlog | BOOST

Читать полностью…

Mr Python | مستر پایتون

🟣 اسمبلی x86 - قسمت 22 : دستورالعمل LOOP و JCXZ

در این ویدیو به معرفی دستورالعمل LOOP و حالات شرطی آن برای ایجاد حلقه ها و همچنین پیمایش آرایه ها به وسیله آن خواهیم پرداخت . همچنین به معرفی دستورالعمل JCXZ نیز پرداخته ایم .

Aparat : https://www.aparat.com/v/jelpd0d
Youtube : https://youtu.be/ewUhdVLyZ7A

🆔 : @MrPythonBlog | BOOST

Читать полностью…

Mr Python | مستر پایتون

🟣 اسمبلی x86 - قسمت 20 : حل تمرین محاسبه مجموع اعداد ۱ تا ۱۰۰

در این ویدیو به پیاده سازی تمرین مطرح شده در جلسه قبل یعنی محاسبه مجموع اعداد ۱ تا ۱۰۰ در زبان اسمبلی x86 خواهیم پرداخت .

Aparat : https://www.aparat.com/v/eoix8gr
Youtube : https://youtu.be/r9qZpYvf77M

🆔 : @MrPythonBlog | BOOST

Читать полностью…

Mr Python | مستر پایتون

🟣 اسمبلی x86 - قسمت 18 : دستورالعمل پرش (JMP)

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

Aparat : https://www.aparat.com/v/uyk1lvz
Youtube : https://youtu.be/yry1vBQJr8c

🆔 : @MrPythonBlog | BOOST

Читать полностью…

Mr Python | مستر پایتون

🟣 اسمبلی x86 - قسمت 16 : دستورالعمل های منطقی

در این قسمت به بررسی دستورالعمل های منطقی AND , OR , NOT و XOR و کاربرد آن ها پرداخته ایم .

Aparat : https://www.aparat.com/v/pxym3a7
Youtube : https://youtu.be/F0ZHDCkWYAc

🆔 : @MrPythonBlog | BOOST

Читать полностью…

Mr Python | مستر پایتون

🟣 اسمبلی x86 - قسمت 14 : دستورالعمل های ریاضیاتی

در این قسمت به بررسی دستورالعمل های ریاضیاتی INC , DEC , NEG , ADD , SUB خواهیم پرداخت که اعمال ریاضیاتی نظیر جمع و تفریق را برای ما انجام میدهند . همچنین تاثیر این دستورالعمل ها روی ثبات پرچم ها (FLAG) را نیز بررسی کرده ایم .

Aparat : https://www.aparat.com/v/aphag7c
Youtube : https://youtu.be/BNugNESKtmA

🆔 : @MrPythonBlog | BOOST

Читать полностью…
Subscribe to a channel