به نام خدا
RosAsmFull
کاربران عزیز . سلام . طبق وعده ای که داده بودم امروز شنبه 27 شهریور 1400 شمسی ، کاملترین و جامعترین پکیج اسمبلر RosAsm را تحت عنوان RosAsmFull با حجمی بالغ بر 160 مگابایت برای شما آپلود کرده ام که لینک دانلود این فایل را می توانید در همین پست و یا در وبلاگ وحیدمو مشاهده نمایید .
کافیست این لینک را در نوار آدرس بالای مرورگرتان وارد کرده و کلید Enter را فشار دهید تا فایل ، دانلود شود .
مشخصات فایل:
نوع فایل : فشرده
پسوند : zip
حجم : 164 مگابایت
محتویات : تمام نسخه های قدیم و جدید اسمبلر RosAsm به همراه برنامه های نمونه و مستندات آموزشی همراه با چند عدد مستند مربوط به پردازنده ی اینتل .
و چند فایل مربوط به بهینه سازی کد در زبانهای سی و اسمبلی . ضمنا پنجره ی debugger هم اکنون در تمام نسخه های RosAsm بخوبی اجرا و نمایش داده می شود .
من تا حد امکان سعی کردم مشکلات فنی اسمبلر RosAsm را حل کنم . از آنجاییکه این اسمبلر توسط یک هکر فرانسوی طراحی و ساخته شده است و من به مستندات اصلی مربوط به طرح این اسمبلر دسترسی ندارم و نمی دانم که طراح این اسمبلر مستندات مربوط به طراحی این اسمبلر را در کجا قرار داده است و با توجه به اینکه سایتهای این اسمبلر مجددا فیلتر شدند لذا کار خاصی از دست من برنمی آید و نمی توانم ساختار این اسمبلر را اصلاح نمایم .
شاید شما که برنامه نویس حرفه ای هستید بتوانید این مشکل را حل کنید . بهرحال من یک تایپست ساده هستم و کاری از من برنمی آید .
آدرس دانلود فایل RosAsmFull.zip :
https://s18.picofile.com/file/8440934876/RosAsmFull.zip.html
لینک مستقیم دانلود :
https://s18.picofile.com/d/8440934876/ff9cc726-3677-49f7-bd97-70bf2c90cb7a/RosAsmFull.zip
روی عبارت RosAsmFull.zip کلیک کنید تا وارد صفحه ی دانلود این فایل در پیکوفایل ، شوید و بتوانید این فایل را دانلود نمایید .
نکته :
من در حال تدوین تمام مستندات پردازنده ی اینتل و یادداشتها و اسناد شرکت اینتل می باشم و البته به محض آماده شدن این فایلها ، آنها را در قالب یک فایل زیپ با حجم 2 گیگابایت ، اپلود خواهم کرد . انشاء ا....
+
+
+
وحید محمدی . وبلاگ وحیدمی .
+
+
+
به روز رسانی مهم :
تاریخ بروزرسانی :
چهارشنبه 4 مرداد سال 1402 خورشیدی
مصادف با 26 ژوئیه 2023 میلادی
آدرس رسمی نگهداری و دانلود تمام نسخه های اسمبلر RosAsm در گیتهاب :
https://github.com/search?q=rosasm&type=repositories
متاسفانه سایتهای رسمی ، از دسترس خارج شده و یا اینکه محتوای نامرتبط دارند . لذا تنها مرجع رسمی برای دانلود RosAsm ، سایت گیتهاب می باشد .
بجز گیتهاب و البته وبلاگهای من ، سایر سایتهای مربوط به RosAsm یا کاملا از دسترس خارج شده اند و یا اینکه محتوای نامربوط را نمایش می دهند.
بنابراین ، شما باید اسمبلر RosAsm را فقط از گیتهاب یا از وبلاگهای من ، دانلود نمایید .
بروزرسانی جدید :
لینک مستقیم دانلود پکیج کامل اسمبلر RosAsm از وبلاگ وحیدمی:
از این لینک ، بصورت کاملا مستقیم ، نسخه ی جدید فایل RosAsmFull.zip را دانلود نمایید :
این فایل حاوی تمام نسخه های قدیم و جدید RosAsm و البته تعدادی از رفرنسهای مهم و آموزشی و تعدادی فایل جدید می باشد .
من تمام نسخه های قدیم و جدید RosAsm را که از گیتهاب دانلود کرده بودم به درون این فایل کپی کردم .
دانلود نسخه ی جدید پکیج کامل اسمبلر RosAsm :
برای دانلود جدیدترین و کاملترین پکیج اسمبلر RosAsm کافیست روی فایل زیر کلیک نمایید تا مستقیما از طریق وبلاگ وحیدمی ، دانلود شود یا اینکه روی URL کلیک کنید . در هر حال ، فرقی نمی کند زیرا هردو ، حاوی یک فایل یکسان می باشند .
هشدار :
فقط روی یکی از این لینک ها دانلود نمایید تا ، فایل را بی جهت بصورت تکراری ، دانلود نکرده باشید .
ضمنا بهتر است از یک دانلود منیجرسریع و قدرتمند با خاصیت ریزوم ، استفاده نمایید .
حجم فایل : 179 مگابایت
Size of File: 179 MB
Download From this Direct link:
Or Download From This URL:
https://bayanbox.ir/download/1547005764689585594/RosAsmFull.zip
به نام خدا
Intel CPU Instruction set
مجموعه دستورات پردازنده ی اینتل :
کاربران گرامی . سلام . امیدوارم که حالتان خوب باشد . در این پست قصد دارم کاملترین مجموعه دستورات پردازنده ی اینتل را به شما معرفی نمایم
این دستورات از قدیمی ترین تا جدیدترین دستورات زبان اسمبلی را شامل می شود .
یعنی از مستندات مربوط به سال 1973 میلادی شرکت اینتل تا مستندات مربوط به سال 2017 سایت معروف X86 Opcode and Instruction Reference (x86asm.net)
+
نکته ی مهم :
تعداد فایلهای مربوطه که توسط خود شرکت اینتل نوشته شده است بیش از 200 فایل pdf می باشد و حجم همه آنها روی هم حدود 2 گیگابایت است .
به دلیل تعداد بسیار زیاد فایلها ، تصمیم گرفتم که همه ی آنها را در قالب یک فایل زیپ با پسوند zip و با حجم 2 گیگابایت در بلاگ اسکای (پیکوفایل) آپلود نمایم و بعد لینک مربوط به دانلود را هم در بلاگ اسکای و هم در اینجا به شما معرفی خواهم کرد .
تعداد زیاد فایلها باعث ایجاد صدها لینک دانلود در یک پست می شود . لذا برای سهولت کار خودم و شما ، همه ی این فایلها را در قالب یک فایل زیپ آپلود می نمایم . ان شاء ا...
من قصد دارم شما را با زبان اسمبلی تمامی پردازنده های اینتل از پردازنده های بسیار قدیمی 4 بیتی دهه ی 70 میلادی گرفته تا پردازنده های مدرن 64 بیتی امروزی ، آشنا نمایم .
تعداد این مستندات بسیار زیاد است . خوشبختانه من توانستم قبل از اینکه شرکت اینتل ، کشور ایران را تحریم نماید ، اکثریت مستندات مربوط به پردازنده های اینتل و زبان اسمبلی را دانلود نمایم .
لذا به زودی در این پست ، تمامی فایلهای pdf حاوی مستندات و اسناد مربوط به شرکت اینتل و همچنین منابع آموزشی مربوط به مجموعه ی دستورات پردازنده های قدیمی و جدید اینتل را آپلود خواهم کرد . انشاء ا...
این فایلهای pdf نه فقط تمام دستورات زبان اسمبلی اینتل بلکه تمامی مستندات و کارهای انجام شده در شرکت اینتل از سال 1973 میلادی تا به امروز ( سال 2018 میلای ) را شامل می شود . از جمله طراحی و ساخت کامپیوترهای رومیزی بسیار قدیمی توسط خود شرکت اینتل در اوایل دهه ی 70 میلادی !!
همچنین نقشه های مختلف از مدار چاپی ها و نقشه ی دقیق پردازنده های اینتل نیز در برخی از این فایلهای pdf توسط خود شرکت اینتل تشریح شده اند .
از این مستندات غنی و ارزشمند می توانید برای طراحی پردازنده ی بومی استفاده نمایید و از شرکت اینتل بی نیاز شوید .
لازم به ذکر است که در این پست علاوه بر تمامی دستورات پردازنده ی اینتل ایکس 86 به بالا ، تمامی دستورات پردازنده های قدیمی نیز قید می شوند .
همچنین دستورات پردازنده های 64 بیتی اینتل نیز در این پست ، لحاظ خواهند شد .
علی الحساب از شما می خواهم که روی این عبارات دانلود نمایید تا به سایت معروف حاوی تمام دستورات اینتل دست یابید :
بروزرسانی:
به دلیل یکسان بودن محتویات لینکهای این سایت ، تمام لینکها را حذف کردم . لذا تنها کافیست به آدرس اصلی سایت وارد شوید تا به همه ی لینکها از طریق خود سایت ، دست یابید .
صفحه ی اصلی سایت :
X86 Opcode and Instruction Reference (x86asm.net)
این سایت (x86asm.net) یکی از معتبرترین و موثق ترین سایتهای مرجع دستورات زبان اسمبلی پردازنده ی اینتل می باشد . بسیاری از سایتها و انجمن های تخصصی زبان اسمبلی ، این سایت را به مخاطب معرفی می نمایند .
لینک بالا ( سایت اصلی ) به تمام دستورات زبان اسمبلی اینتل ، اشاره می کند . تعدادی از این دستورات ، 64 بیتی می باشند و مختص پردازنده ی اینتل 64 بیتی امروزی هستند . یعنی روی پردازنده های اینتل 64 بیتی امروزی اجرا می شوند و می توان از این دستورات در برنامه های 64 بیتی زبان اسمبلی ، استفاده نمود .
علی الحساب می توانید با مراجعه به این سایت و همچنین به این آدرس های زیر ، با تمامی دستورات زبان اسمبلی پردازنده ی اینتل آشنا شوید :
Intel x86 Assembler Instruction Set Opcode Table (sparksandflames.com)
Intel 80x86 Assembly Language OpCodes (mathemainzel.info)
assembly - Intel x86 Opcode Reference? - Stack Overflow
x86_opcode_structure_and_instruction_overview.png (7004×4951) (pnx.tf)
x86 Opcode Structure and Instruction Overview (pnx.tf)
x86 instruction listings - Wikipedia
فایلهای pdf مربوط به اسناد شرکت اینتل و دستورات زبان اسمبلی پردازنده های اینتل را در قالب یک فایل زیپ با حجم 2 گیگابایت ، در همین پست آپلود خواهم کرد . انشاء ا....
+
+
لینک دانلود فایل زیپ 2 گیگابایتی حاوی فایلهای pdf مربوط به اسناد شرکت اینتل و دستورات پردازنده های اینتل:
+
+
بروزرسانی :
به دلیل دشواریهای فراوان در آپلود فایل حجیم 2 گیگابایتی ، مجبور شدم آنرا به 10 پارت با حجم های کوچکتر و با محتوای متفاوت ، تقسیم نمایم .
نکته ی مهم :
محتوای پارت ها، تکراری و یکسان نیست ( برخلاف اکثر سایتهای ایرانی دانلود فایل که محتویات یکسان و تکراری را در پارتهای اضافی و زائد قرار می دهند و حجم اینترنت کاربر را نابود می کنند . لعنت ا... علیهم اجمعین !)
هم اکنون می توانید پارت های 1 تا 10 را از آدرس های زیر دانلود نمایید .
به زودی جزوات مربوط به زبان ماشین و برنامه نویسی سیستم که توسط اساتید و مهندسین ایرانی ( مهندس داریوش نیک مهر و ... ) تالیف شده اند را نیز در این پست ، آپلود می نمایم . انشاء ا...
لینک مستقیم دانلود پارتهای 1 تا 10 مربوط به فایل IntelFull ( اسناد و مستندات شرکت اینتل):
دانلود پارت 1 :
حجم فایل : 237 مگابایت
صفحه ی دانلود:
https://s19.picofile.com/file/8441094100/IntelFullpart1.zip.html
لینک مستقیم دانلود :
https://s19.picofile.com/d/8441094100/f0aa1a83-accd-4ac5-8699-d5364ab294df/IntelFullpart1.zip
دانلود پارت 2 از فایل IntelFull :
حجم فایل : 247 مگابایت
https://s18.picofile.com/d/8441095142/9081803c-282f-4194-b8d0-980b2e68f576/IntelFullpart2.zip
دانلود پارت 3 :
حجم فایل : 264 مگابایت
https://s18.picofile.com/d/8441155768/a8fb3646-af91-41d5-a2e5-bff725c04125/IntelFullPart3.zip
دانلود پارت 4 :
حجم : کمتر از 300 مگابایت
https://s19.picofile.com/d/8441175976/9ca48f86-90d6-4666-a414-bfd024fe4080/IntelFullPart4.zip
دانلود پارت 5 :
حجم : کمتر از 300 مگابایت
https://s19.picofile.com/d/8441176392/cd6404f1-81c2-4400-95f4-fd3cf144a08a/IntelFullPart5.zip
دانلود پارت 6 :
حجم : کمتر از 300 مگابایت
https://s18.picofile.com/d/8441176750/ce62f53e-7a1d-4c01-82a6-9696f9b137bc/IntelFullPart6.zip
دانلود پارت 7 :
حجم : کمتر از 300 مگابایت
https://s19.picofile.com/d/8441179534/95157895-d815-4dac-ad8e-323c7d00580b/IntelFullPart7.zip
دانلود پارت 8 :
حجم : کمتر از 300 مگابایت
https://s19.picofile.com/d/8441177326/ab3a1530-5151-416b-adb3-08179a51c16c/IntelFullPart8.zip
دانلود پارت 9 :
حجم : کمتر از 300 مگابایت
https://s19.picofile.com/d/8441178218/d6dc07a4-6cbd-4931-964b-4e532293ceaa/IntelFullPart9.zip
دانلود پارت 10 (آخرین پارت) :
حجم : کمتر از 300 مگابایت
https://s18.picofile.com/d/8441178718/2a5e3542-bca6-4f19-9bca-901f200f963c/IntelFullPart10.zip
نکته :
به توضیحات پست IntelFull مراجعه نمایید
طبق این توضیحات ، می توانید اسامی فایلهای PDF درون این فایلهای زیپ را ، پس از اکسترکت ، تغییر دهید ولی هرگز عدد شناسه را حذف نکنید .
عدد شناسه ، عددی است که توسط شرکت اینتل ، برای نامگذاری این فایلها تعیین شده است . این عدد را در داخل تمام فایلهای PDF می توانید مشاهده نمایید .
توضیحات کاملتر را در این آدرس پیدا نمایید :
https://vahidmy.blog.ir/post/IntelFull
بعد از آپلود این فایلهای حجیم ( که می توانید انها را با کمک FlashGet دانلود نمایید) ، قصد دارم تمامی جزوات رشته ی مهندسی کامپیوتر از تمامی دانشگاههای ایران را نیز اپلود نمایم . انشاء ا....
برای دانلود نرم افزار قدرتمند FlashGet به پست زیر مراجعه نمایید :
https://vahidmy.blog.ir/post/IntelFull
من قصد دارم تمام جزوات مربوط به درس زبان ماشین و برنامه نویسی سیستم که توسط مهندسین ایرانی ، تالیف شده است را نیز در این پست یا پستهای دیگه ، آپلود نمایم . انشاء ا...
.
این پست به مرور زمان تکمیل خواهد شد . انشاء ا....
+
+
وحید محمدی - وبلاگ وحیدمی
به نام خدا
RSS
مخاطبین گرامی . سلام . من مجددا RSS وبلاگ وحیدمی را فعال کردم اما دیگه برایم اهمیتی ندارد که این خوراکخوان ، پستهای این وبلاگ را یکی در میان نمایش دهد و برخی پستها را از قلم بیاندازد . دیگه به این موضوع اهمیت نمی دهم .
بهرحال مشکلات فنی دنیای کامپیوتر هیچوقت تمام نمی شوند و از این دست باگها و مشکلات همیشه وجود دارد . بنابراین بی جهت خودم را ناراحت و نگران نمی کنم و اصلا برایم اهمیتی ندارد که این RSS به درستی کار بکند یا خیر .
فقط خواستم وبلاگم یک فیدخوان داشته باشد . همین . حالا ناقص یا کامل بودن اش برایم اهمیتی ندارد .
شما می توانید با مراجعه به sitemap وبلاگ وحیدمی ، از تمامی پستهای قدیم و جدید وبلاگ باخبر شوید .
نقشه ی سایت :
https://vahidmy.blog.ir/sitemap.xml
خوراکخوان:
+
وحید محمدی - وبلاگ وحیدمی .
به نام خدا
اسمبلی ویندوز 32 بیتی
عمده ی مباحث مربوط به برنامه نویسی اسمبلی ، به اسمبلی ویندوز 32 بیتی یا اصطلاحا win32 Assembly مربوط می شود .
همانطور که از نام این کلمه مشخص است ما درواقع روی سیستم ویندوز 32 بیتی بحث می کنیم . یعنی ویندوز 32 بیتی که شامل ویندوزهای 2000 به بعد می باشد .
عملا ویندوز 16 بیتی با مباحثی دشوار مثل سگمنت درگیر است لذا برنامه نویسی با زبان اسمبلی تحت ویندوز 16 بیتی بدلیل دشواریهای کار با سگمنتها ، کاری بسیار سخت است .
ضمن اینکه در مدل 16 بیتی ، برنامه ها همدیگه را می بینند و رونویسی می کنند و حتی می توانند به سخت افزار نیز آسیب برسانند .
اما در مدل 32 بیتی ما از حافظه ی محافظت شده استفاده می کنیم که اجازه نمی دهد هیچ برنامه ای سایر برنامه ها را رونویسی کند . ضمن اینکه در مدل 32 بیتی هر برنامه تا 4 گیگابایت فضای آدرسدهی در اختیار دارد که در نوع خود جالب است .
البته میزان فضای مدل 64 بیتی بسیار بیشتر از این مقدار است که الان عدد مربوطه را به خاطر نمی آورم .
منظور از فضای آدرسدهی ، آن مقدار از حافظه ی رم می باشد که برنامه می تواند در دست بگیرد و اجرا شود.
بنابراین برنامه های 32 بیتی هرگز برای اجرا شدن به 4 گیگابایت حافظه نیاز ندارند . این 4 گیگابایت فقط و فقط مربوط به فضای آدرسدهی می باشد و البته برنامه های 32 بیتی به میزان رم بسیار اندکی برای اجرا شدن ، نیاز دارند .
این دو موضوع را نباید با هم اشتباه گرفت . اینجا اصلا در مورد مقدار رم لازم برای اجرای ویندوز یا برنامه های ویندوز بحث نمی کنیم بلکه به مقدار رم که می تواند توسط برنامه برای ادرسدهی بکار رود بحث می کنیم که این فرایند یک امتیاز است نه یک محدودیت .
یعنی برنامه می تواند آزادانه تا 4 گیگابایت از حافظه ی رم را به نفع خودش استفاده کند و بعد از حافظه خارج شود.
اینطوری برنامه بسیار سریعتر از مدل 16 بیتی اجرا می شود . ضمن اینکه حافظه نیز محافظت شده است و امکان رونویسی و ایجاد خطاهای خطرناک ، وجود ندارد .
البته این مباحث نیاز به تشریح یکسری توضیحات فنی و دشوار دارد که فعلا در اینجا نمی توانم این مباحث دشوار و فنی را رمزگشایی نمایم چون خیلی مفصل و طولانی می باشند .
همینقدر بدانید که برنامه نویسی در مدل وین32 یا win32 در زبان اسمبلی ، بدلیل اینکه حافظه بصورت فلت و یکپارچه می باشد و ثباتهای سگمنت بکار گرفته نمی شوند و نادیده گرفته می شوند بسیار آسان و راحت است .
شما دیگه مجبور نیستید با ثباتهای سگمنت از قبیل cs یا ds سروکله بزنید .
اینجا بجای سگمنت از ثباتهای همه منظوره استفاده می نماییم .
سیستم 32 بیتی بسیار آسانتر و ساده از سیستم 16 بیتی بوده و بی خطر می باشد .
در تمامی مباحث برنامه نویسی با زبان اسمبلی ، من از مدل 32 بیتی که از مزیت حافظه ی محافظت شده برخوردار است استفاده می نمایم .
در مورد مدل 64 بیتی هنوز اطلاعات کافی ندارم اما در انجمن فلت اسمبلر می توانید نمونه ی برنامه های مربوط به ویندوز 64 بیتی و مدل Win64 را مشاهده و دانلود نمایید .
متاسفانه در سرتاسر وب با عبارت win32 Assembly مواجه هستیم و کمتر با عبارت win64 Assembly برخورد می نماییم .
حوزه ی 64 بیتی هنوز در ابتدای راه است و هنوز بطور جدی روی آن کار انجام نشده است .
البته گویا شرکت IBM قصد دارد سیستم 128 بیتی را نیز ابداع کند که در نتیجه شاهد ظهور سیستم عاملهای 128 بیتی مثل لینوکس 128 بیتی یا Win128 خواهیم بود .
فعلا تمام کامپیوترهای دنیا در حال استقرار در مدل 64 بیتی هستند و مدل 32 بیتی کم کم رو به فراموشی است . اما هنوز هیچ شرکتی بجز IBM بر روی مدل حافظه ی 128 بیتی و ساخت سیستم عامل 128 بیتی کار نکرده است .
شرکت IBM بعنوان پیش قراول و پیشگام و پیشکسوت صنعت کامپیوتر و فناوری اطلاعات با بیش از 100 سال سابقه و بعنوان مادر دنیای کامپیوتر و مادر شرکتهای کامپیوتری ، می تواند فناوریهای مدرن آینده از جمله کامپیوترهای کوانتومی و مدل 128 بیتی را به دنیا معرفی نماید و شاید اولین کامپیوترها با پردازنده ی 128 بیتی را بتوانیم در شرکت IBM مشاهده نماییم .
نگاه همه ی شرکتها از جمله مایکروسافت و گوگل و اپل و ردهت و کنونیکال ، به دهان شرکت آی بی ام می باشد . زیرا اصل دنیای کامپیوتر و قلب دنیای کامپیوتر در شرکت آی بی ام مستقر می باشند و این شرکت آی بی ام است که استانداردهای جهانی مربوط به کامپیوتر را تعریف و تدوین می نماید . . گذشته و حال و آینده ی دنیای کامپیوتر در دستان شرکت آی بی ام می باشد .
بهرحال من کماکان برای ترویج زبان اسمبلی از مدل 32 بیتی استفاده می نمایم . زیرا ابزارها و مستندات و منابع آموزشی بسیار زیاد برای مدل وین32 وجود دارد ولی هنوز برای مدل 64 بیتی منابع آموزش چندان زیادی در دست نیست مگر ان مقدار که در انجمن فلت اسمبلر یا در انجمن مایکروسافت اسمبلر بتوانیم ببینیم .
مدل 128 بیتی نیز باید طبق روال همیشگی ، توسط شرکت آی بی ام ابداع شود تا سایر شرکتها انرا بکار گیرند .
صرف نظر از اینکه من کماکان کاربر ویندوز باشم یا اینکه به لینوکس مهاجرت نمایم سعی می کنم از مدل 32 بیتی برای تدریس زبان اسمبلی استفاده نمایم .
هرچند که منابع اموزشی اسمبلی تحت لینوکس ، کمیاب هستند و متاسفانه جامعه ی توسعه دهندگان لینوکس ، چندان به زبان اسمبلی اهمیت نمی دهند زیرا برای این افراد ، قابلیت حمل ، حرف اول و آخر را می زند و متاسفانه زبان اسمبلی ، قابل حمل نیست .
+
+
+
وحید محمدی . وبلاگ وحیدمی
به نام خدا
خاکشیر
اعصاب ام از دست این هکرها ، خرد و خاکشیر شده است . مدام اختیار ماوس را از من می گیرند و به این وبلاگ حمله می کنند .
ولی مهم نیست . اجازه می دهم آخرین زورهایشان را بزنند . زیرا به زودی خودم را از شر این ماوس لعنتی خلاص می کنم .
+
+
وحید محمدی - وبلاگ وحیدمی
به نام خدا
OS
سیستم عامل
مدتی است که بین سیستم عامل ها مردد هستم . هرچند ، سالهاست که کاربر ویندوز می باشم ولی تجربه ی نصب و بکارگیری چند سیستم عامل مختلف را داشته ام از جمله
Linux
Android
KolibriOS
منظورم از Android نسخه ی دسکتاپی اش یعنی Android x86 می باشد که یکبار انرا روی هارد کامپیوترم نصب کردم هرچند که هارد را نشناخت !!
البته اندروید ایکس 86 ، در جدیدترین نسخه اش توانایی شناخت هارد دیسک و حتی فرمت کردن هارد را دارد . لذا احتیاط کردم و انرا نصب نکردم .
در مورد کالیبری او اس باید بگویم که این سیستم عامل متاسفانه نسخه ی 64 بیتی ندارد و روی سیستم جدیدم قابل نصب نیست .
در مورد لینوکس باید بگویم که هنوز هم دارم به دبیان فکر می کنم .
لایسنس های آزاردهنده و محدود کننده و اکانتهای جورواجور و سختگیرانه ی مایکروسافت واقعا عرصه را بر من تنگ کرده است .
ویندوز 10 به پایان عمر خود نزدیک شده و ویندوز 11 نیز هنوز بلاتکلیف و پا در هوا می باشد .
ویندوز سرور نیز یک چیز مزخرف و خشک و خالی و بدون نرم افزار است و هیچ کاربردی برای یک کاربر خانگی ندارد .
لذا به دنبال یک سیستم عامل آزاد می گردم که هیچ نوع اکانت را بر من تحمیل نکند و رایگان و آزاد و بدون اکانت باشد و نرم افزارهای کافی داشته باشد و نسخه ی دسکتاپ و سرور اش یکسان باشد : مثل دبیان .
دبیان هیچ اکانتی را بر کاربر تحمیل نمی کند و تبلیغات ندارد و تمام صفحات سایت اش کاملا متنی و ساده هستند . دبیان نسخه ی سرور و دسکتاپ اش یکسان می باشد و بیشترین تعداد نرم افزار را در میان تمام توزیعهای لینوکس ، دارد و به سختی به اینترنت وصل می شود لذا شارژ اینترنت ام را هدر نمی دهد و عملا هیچ هزینه ای بر من تحمیل نمی کند .
از نظر من لینوکس فقط دبیان است و سایر توزیعهای لینوکس اکثرا مهمل و چرت هستند و دستکمی از ویندوز و اندروید ندارند .
لذا اگر قرار باشد به سمت لینوکس مهاجرت کنم منحصرا از دبیان و البته بر روی یک کامپیوتر کاملا خالی استفاده می کنم .
یعنی یک کامپیوتر جدید می خرم و دبیان را روی آن نصب می کنم و یک نفس راحت می کشم .
همانطور که دشواریهای زبان اسمبلی را بر خودم اسان کردم می توانم دشواریهای لینوکس را نیز برخودم هموار و اسان کنم .
مدتی است که حوصله ی برنامه نویسی با زبانهای ماشین و اسمبلی را ندارم و مغزم خسته شده است .
لذا شاید برای همیشه مباحث مربوط به زبان اسمبلی را نیمه کاره رها کنم و خودم را خلاص کنم و به سمت لینوکس بروم.
بهرحال من دیگه پیر شده ام و حوصله ی سروکله زدن با زبانهای ماشین و اسمبلی را ندارم . لذا شاید به سمت یک سیستم عامل رایگان و آزاد بروم و از شر مایکروسافت خلاص شوم .
بین زبانهای برنامه نویسی هیچ تردیدی ندارم . اما بین سیستم عاملها هنوز تردید دارم و دودل هستم .
از اندروید خوشم نمی آید زیرا همچون ویندوز ، یک سیستم عامل انحصاری و پر از تبلیغات است و امنیت ندارد .
بنابراین شاید در آینده به سمت لینوکس بروم و خودم را بازنشسته نمایم .
اگر به سمت لینوکس بروم شاید دیگه وبلاگنویسی را نیز رها کنم و به خودم استراحت بدهم .
وبلاگنویسی هم حوصله می خواهد که من ندارم .
بهرحال این چند پست اخیر که می بینید در حکم وصیت نامه می باشند .
شاید به وبلاگنویسی ادامه دهم شاید نه . بهرحال سن و سال ام بالا رفته و خسته و بی حوصله هستم و البته ویندوز نیز روز به روز سنگین تر شده و هزینه های بسیار بالایی بر من تحمیل کرده است . ویندوز روز به روز چرت تر می شود .
مایکروسافت عملا کاری کرده که کاربران ویندوز خسته و کلافه شوند .
+
+
از این به بعد فقط پستهای کوتاه و مختصر را منتشر می کنم . چون حوصله ی وبلاگنویسی ندارم و باید استراحت کنم . باید به مغز و اعصاب ام استراحت بدهم .
+
در اولین فرصت خودم را از شر ویندوز 10 خلاص کرده و از یک سیستم عامل دیگه برای وبلاگنویسی استفاده می کنم .
خب دیگه تا بعد .....
+
بروزرسانی :
با توجه به عنوان این پست ، لازم است که لینک مربوط به تاریخچه ی سیستم عامل ها را در این پست به شما تقدیم نمایم و البته از تمام سیستم عاملها نیز یک اسم ببرم :
https://vahidmy.blog.ir/post/UNIX
از پست یونیکس به آدرس بالا ، می توانید تاریخچه ی مختصر تمام سیستم عاملهای معروف را مطالعه نمایید .
لذا از تکرار این تاریخچه ، در این پست خودداری کردم .
+
وحید محمدی - وبلاگ وحیدمی
Disassembly
Disassembly is real source code.
دیس اسمبلی
دیس اسمبلی ، سورس کد واقعی است .
اگر شما در اسمبلر RosAsm از هیچگونه ماکرو یا پارسر یا رهنمود استفاده نکنید ، عملا بطور ذاتی در حال برنامه نویسی در مدل دیس اسمبلی خواهید بود .
در این حالت بدلیل یکسان بودن بین سورس (Source) و دیس اسمبلی (Disassembly) شاهد یک رخداد زیبا و جذاب خواهید بود
(سورس یعنی کد منبع نرم افزار یا درایور یا بازی یا سیستم عامل )
این رخداد اینگونه است که شما عملا قادر به رمزگشایی از دیس اسمبلی خواهید شد .
وقتیکه شما یک مدت با اسمبلر RosAsm یا Fasm یا حتی Masm ، در روش دیس اسمبلی یعنی اسمبلی کاملا سطح پایین و خالص و به شکل ستونی از دستورات ، برنامه بنویسید خواه ناخواه پس از مدتی قادر به رمزگشایی از دیس اسمبلی نرم افزارهای سیستم عاملها خواهید شد .
اینجا دیگه این دیس اسمبلی است که سورس کد برنامه می باشد و این واقعا لذتبخش است زیرا شما برای یافتن سورس کد چنین برنامه هایی به هیچ نوع ابزار خاص نیاز ندارید بجز یک دیس اسمبلر ساده مثل C32asm یا Ollydbg .
اینجا شما عملا با یک نگاه به دیس اسمبلی ، درواقع سورس کد برنامه را دیده اید و می توانید انرا در ذهن تان رمزگشایی نمایید .
این واقعا لذتخبش و زیباست . این لذت را فقط برنامه نویسان زبان اسمبلی درک می کنند .
در مورد نمونه کدهایی که این مطلب را تصدیق نمایند قبلا در همین وبلاگ ، پست هایی منتشر کرده ام . کافیست به آرشیو وبلاگ وحیدمی مراجعه نمایید یا نقشه ی سایت را نگاه کنید .
این شعارها را خوب نگاه کنید و به آنها فکر کنید تا متوجه ی منظورم بشوید
Assembly is REAL open source
DisAssembly is Real Source
Binary = Source
اسمبلی ، اوپن سورس واقعی است
باینری = سورس
برنامه نویسی با زبان ماشین
Programming by hex editor
کافیست به پستهای مربوطه مراجعه نمایید تا با نمونه هایی از کدها آشنا شوید .
با دیس اسمبلرها خصوصا RosAsm و C32asm و Ollydbg کار کنید تا بتوانید زبان اسمبلی را بهتر درک نمایید . برنامه نویسی در مدل دیس اسمبلی واقعا لذت بخش است زیرا دیس اسمبلی یعنی اوپن سورس واقعی و اسمبلی = دیس اسمبلی .
این تناظر بین سورس و دیس اسمبلی ، واقعا زیبا و جذاب و لذتبخش است .
لذت اسمبلی !!
+
+
وحید محمدی - وبلاگ وحیدمی
به نام خدا
نرم افزار تخصصی خورشیدگرفتگی
emapwin
این پست به واسطه ی یک اشتباه ، مجددا بازنویسی می شود. اشتباه از اینجا شروع شد که آدرس مطلب به این شکل بود :
http://vahidmy.blog.ir/post/emapwin_eng_1.21
و من متاسفانه آدرس پست را به این شکل تغییر دادم که اشتباه بزرگی بود :
http://vahidmy.blog.ir/post/emapwin
آدرس اصلی این پست همراه با معرفی آدرس اصلی نرم افزار:
(بروزرسانی در تاریخ پنجشنبه 18 آذر 1400 خورشیدی )
https://vahidmy.blog.ir/post/emapwin_eng_1_21
حالا مجبور شدم این پست را با ادرس قبلی اش بازنویسی کنم . اما بطور خلاصه بگویم که نرم افزار emapwin یک تقویم خورشیدگرفتگی است که توسط یکی از دانشمندان و کیهان شناسان ژاپنی برای سیستم عامل ویندوز نوشته شده است و من این نرم افزار را از سایت لرزه نگاری (وابسته به موسسه ی ژئوفیزیک دانشگاه تهران ) دانلود کردم و به مخاطبین معرفی نمودم .
این نرم افزار یک تقویم معتبر خورشیدگرفتگی می باشد که تمام خورشیدگرفتگی های این چند هزار سال اخیر را به ما نمایش می دهد و البته خورشیدگرفتگی های چند هزار سال آینده را نیز به ما نشان می دهد و به نوعی پیشگویی می نماید .
نرم افزار emapwin درواقع جزو نرم افزارهای علم نجوم و یک نرم افزار و تقویم معتبر و دقیق می باشد زیرا براساس خورشید تنظیم شده است .
درواقع می توان گفت که بعد از تقویم شمسی که معتبرترین تقویم جهان است تقویم خورشیدگرفتگی دومین تقویم معتبر جهان می باشد .
سومین تقویم معتبر جهان ، تقویم قوم مایا و چهارمین تقویم معتبر جهان ، تقویم میلادی می باشد .
تقویم قوم مایا نیز براساس محاسبات بسیار دقیق ریاضی و نجومی ساخته و تدوین شده بود . هرچند که دیگه منسوخ شده ولی اعتبار دارد .
هر علم یا دانش که براساس ریاضیات بنا شده باشد کاملا دقیق و صحیح و معتبر است و هیچ جای شک و تردید ندارد مثل علم نجوم .
یا مثل علم مهندسی کامپیوتر یا مثل سایر علوم مهندسی .
بهرحال ؛ ریاضیات ، دقیقترین و معتبرترین علم جهان است و هیچگونه شک و تردید در ریاضیات وجود ندارد .
من گرچه در زمینه ی ریاضیات به شدت کودن و بی استعداد هستم و به دلیل بهره ی هوشی اندک ( آی کیو بین 73 تا 74 ) همیشه در درس ریاضی نمرات زیر 10 می گرفتم و با هزار بدبختی توانستم دیپلم بگیرم ولی ریاضیات را دوست دارم زیرا دقیقترین علم دنیا می باشد و به قول معروف : مو لای درز اش نمی رود .
من عاشق علوم دقیق و قابل محاسبه هستم هرچند هرگز این علوم را نمی فهمم و درک نمی کنم که علت اش بهره ی هوشی اندک می باشد .
بهرحال من برخلاف سایر عقب مانده های ذهنی ، از ریاضی متنفر نیستم . یعنی سعی می کنم متنفر نباشم و ریاضی را دوست داشته باشم هرچند هرگز ریاضی را نمی فهمم و درک نمی کنم و قادر به محاسبه نیستم .
من حتی نمی توانم یک محاسبه ی ساده مثل ضرب عدد 11 در 12 را در ذهن ام انجام دهم ولی زیاد مهم نیست و به این نقص اهمیتی نمی دهم .
+
+
بهرحال با مراجعه به سایت لرزه نگاری می توانید نرم افزار emapwin را دانلود نمایید .
+
+
مدتی است که به شدت بیحال و تنبل و بی حوصله شده ام . انقدر بی حوصله هستم که حتی حال ندارم پستهای ناقص را کامل کنم . انقدر بی حوصله شده ام که حتی حال ندارم هیچگونه فایل را آپلود کنم .
+
اگر وعده دادم که کاملترین و جامعترین پکیج اسمبلر RosAsm را آپلود می کنم ولی هنوز آپلود نکرده ام فقط بخاطر تنبلی و بیحالی است .
اگر پست ebp را ناقص و نیمه کاره رها کردم فقط بخاطر بی حوصلگی و خستگی است .
حال ندارم کارهای ناقص و نیمه کاره ام را کامل کنم .
الان هم حال ندارم لینک آپلود نرم افزار emapwin را در این پست قرار بدهم . واقعا حال و حوصله ندارم . بدجوری خسته و بیحال و بی رمق می باشم .
لینک دانلود تقویم خورشیدگرفتگی :
https://bayanbox.ir/download/3811073661606810080/emapwin.zip
حوصله ی تدریس و آپلود هیچنوع فایلی را ندارم . فکر می کنم به آخر خط رسیده ام و باید استراحت کنم .
من فقط یک تایپیست ساده و پرحرف هستم . از من توقع چیز بیشتری نداشته باشید .
+
اگر حال و حوصله ام برگشت به سرجایش ، انوقت شاید کارهای نیمه تمام را تمام کنم .
+
+
فعلا خداحافظ تا بعد ...
+
+
وحید محمدی - وبلاگ وحیدمی
بروزرسانی :
آدرس اصلی پست مربوط به این نرم افزار را در وسط همین پست قرار دادم . در این آدرس اصلی ، عملا آدرس سایت رسمی این نرم افزار و همچنین ادرس سایت تقویم موسسه ی ژئوفیزیک و نام مخترع این نرم افزار را نیز آورده ام .
لطفا برای اطلاعات تکمیلی به آدرس زیر مراجعه فرمایید :
https://vahidmy.blog.ir/post/emapwin_eng_1_21
پنجشنبه 18 آذر 1400 خورشیدی
به نام خدا
خوانندگی
من هروقت غمگین یا افسرده می شوم ، آواز یا قرآن می خوانم . اصولا خوانندگی نوعی دفع انرژی های مسموم از بدن ، محسوب می شود . به همین دلیل است که خواننده ها همیشه انسانهایی شاد هستند حتی اگر غمگین بخوانند !
وقتیکه آواز می خوانیم عملا انرژی های مسموم که ناشی از غم و ناراحتی و مصیبت می باشند ، از ما خارج می شوند و حالمان خوب می شود .
در روح و جسم انسان انواع و اقسام انرژی وجود دارد که برخی ها خوب و برخی ها بد می باشند .
نفس عمیق کشیدن و ورزش کردن و آواز خواندن و هر کاری که موجب خروج انرژی های مسموم شود موجب می شود که حالمان بهتر شود .
اگر اینکار همراه با خروج صدا از دهان باشد که خیلی بهتر است . یعنی همان آواز خواندن .
شاید کسی بگوید : نه ! تلاوت قرآن یا مداحی اهل بیت بهتر جواب می دهد .
من می گویم : همه ی اینها یک چیز هستند و نامشان موسیقی می باشد و همه ی اینها حال ما را خوب می کنند .
موسیقی یعنی: خوانندگی ، تلاوت قرآن ، مداحی اهل بیت ، اذان ، مناجاتخوانی ، سرودخوانی و هرکاری که با تنفس و حنجره سروکار داشته باشد . هرچیزی که با خروج هوا از ریه و بکارگیری تارهای صوتی همراه باشد حال ما را خوب می کند .
(نکته : نوازندگی ، برخلاف خوانندگی باعث ورود انرژی منفی به روح انسان می شود . زیرا صدای ساز ، یک صدای خارجی حاوی انرژی منفی است که از خارج به درون روح انسان وارد می شود و انسان را غمگین می کند . به همین دلیل است که برخی نوازندگان بعد از مدتی افسرده می شوند .
بنابراین تا جاییکه می توانید از نوازندگی و ساز زدن پرهیز کرده و سعی کنید آواز بخوانید و خوانندگی را بر نوازندگی ترجیح دهید . مثل استاد شجریان که هیچوقت در انظار عمومی نوازندگی نکرد اما تا می توانست آواز می خواند . اصولا، شان و منزلت و جایگاه یک خواننده بالاتر از اینست که نوازندگی کند و ساز به دست بگیرد . ساز یک خواننده ، حنجره ی اوست نه این آلات موسیقی . یک خواننده ی واقعی همچون استاد شجریان هرگز ساز نمی زند زیرا از حنجره اش بعنوان ساز استفاده می کند . خواننده ی واقعی و ماهر هیچ نیازی به ساز و آهنگساز و نت ندارد و فی البداهه آواز می خواند . من خودم نیز شخصا از نوازندگی و ساز زدن متنفرم و خودداری کرده و صرفا آواز می خوانم . ساز من همان حنجره ام می باشد . )
همانطور که یک خواننده از آواز خواندن لذت می برد یک قاری قرآن یا یک مداح یا یک مناجات خوان یا یک موذن نیز از این فرایند فیزیکی و روحی لذت می برد و حال اش خوب می شود .
همه ی این فعالیتها زیر مجموعه ی علم موسیقی می باشند و پایه و اساس همه ی اینها یکسان است .
پس خروجی همه ی اینها باعث تخلیه ی روح و روان و البته لذت و نشاط می شود .
من خودم شخصا هم از آواز خواندن و هم از تلاوت قرآن لذت می برم . یکی دوبار هم اذان گفتم و لذت بردم . چندبار هم زیارت عاشورا خواندم و حالم خوب شد .
+
می خواستم تعدادی از آثار دیماش ، خواننده ی مشهور جهان که حدود 5 اکتاو ( معادل با 10 دانگ ) گستره ی صوتی دارد را برایتان اپلود نمایم . اگر عمری باشد مسابقات آوازخوانی که در آن دیماش ، خواننده ی مشهور قزاقستانی آواز خوانده است را آپلود خواهم کرد .
اوج صدای دیماش روی نت ر 7 (D7) می باشد . اوج صدای این بنده ی حقیر نیز دیروز با تمریناتی مرگبار به نت D7 رسید !!!
حنجره ام داشت منفجر می شد و البته جنس صدای من با جنس صدای دیماش فرق دارد .
دیماش نت های بسیار بالا را بسیار راحت تر از نت های پایین می خواند . دقیقا برعکس من .
من نت های پایین را راحت تر می خوانم .
جنس صدای من ، باس می باشد ولی توانسته ام با تمرینات مرگبار ، گستره ی صدای خودم را به 5 اکتاو برسانم یعنی معادل با 10 دانگ !!!
گستره ی صدای من از نت دو 2 (C2) تا نت دو 6 (C6) می باشد یعنی 4 اکتاو ( معادل با 8 دانگ ) ولی دیروز توانستم یک اکتاو بالاتر بخوانم و صدایم را به نت ر 7 یعنی نت D7 برسانم و کم مانده بود صدایم را برای همیشه از دست بدهم و حتی حس کردم مرگ به من نزدیک شد !!
واقعا برای یک مرد 48 ساله مثل من خیلی سخت است که بتواند 5 اکتاو گستره ی صوتی داشته باشد و در تمام نتهای این 5 اکتاو ( از پایین ترین نت یعنی نت دو2 تا بالاترین نت یعنی نت ر 7 ) بتواند کلمات اشعار یا آیات قرآن را بخوبی تلفظ نماید و به اصطلاح ، تقوای تجویدی را رعایت کند و کلمات را فدای تحریر نکند و نشکند و درست ادا نماید . بهرحال من به جهنم رفتم و برگشتم و الان در خدمت شما هستم !!
البته هرگز قصد خودنمایی ندارم . فقط خواستم یکی از تجربه های مرگبار زندگی ام که البته لذتبخش بود را برایتان تشریح نمایم . همین و بس . هیچ نیت دیگری از این حرفها ندارم .
لطفا مرا به خودشیفتگی و خودنمایی ، متهم نفرمایید !
من شخصا از شهرت و دیده شدن بیزارم . فقط خواستم تجربه ام را به شما بگویم .
دیماش شاید الان حدود 27 سال سن داشته باشد . دقیق نمی دانم . به ویکی پدیا مراجعه نمایید .
صفحه ی ویکی پدیا فارسی در مورد دیماش خواننده ی مشهور جهان:
دیماش قودای برگن خواننده ی مسلمان قزاقستانی :
روی عبارت زیر کلیک نمایید تا به صفحه ی مربوط به دیماش ، وارد شوید :
دیماش قودایبرگن - ویکیپدیا، دانشنامهٔ آزاد (wikipedia.org)
می توانید اثار ویدیویی دیماش را در آپارات ، مشاهده و دانلود نمایید!
لینک دانلود آثار دیماش :
https://vahidmy.blog.ir/post/Dimash
از لینک بالا می توانید تمام آثار دیماش قودای برگن را دانلود نمایید .
دیماش همیشه دوست دارد بالاترین نت را اجرا کند و به ندرت نت های پایین را اجرا می کند . جنس صدای دیماش از نوع تنور کنترآلتو می باشد .
سبک موسیقی دیماش از نوع موسیقی دوران باروک می باشد . یعنی موسیقی کلاسیک جهانی .
دیماش روی نت ر 7 (D7) فقط صدای خشک و خالی تولید می کند و هیچ کلمه ای را به زبان نمی اورد . البته صدایش کاملا صاف و زلال و مخملی می باشد و نوعی صدای ماورایی و فرازمینی است .
اما من با همین صدای خشک و بیروح و زمخت که دارم ، روی همین نت ر 7 یعنی نت D7 ، اشعار فارسی و آیات قرآن را اجرا کردم و واقعا داشتم هلاک می شدم .
بهرحال من با خوانندگی و تلاوت قرآن حال ام را خوب می کنم . این کار نوعی درمان افسردگی و مصیبت ناشی از مرگ عزیزان ، می باشد .
قصد خودنمایی و جلوه گری ندارم فقط خواستم بگویم خواستن توانستن است . همه ی ما می توانیم برای خودمان یک پا ، دیماش باشیم . به شرطی که اینکار را طبق اصول و قواعد صحیح صداسازی انجام دهیم و از هرنوع فریاد و داد و بیداد خودداری کنیم و بصورت پلکانی صدای خود را به اوج برسانیم .
باید یک مدت نزد یک مربی صدا سازی کار کنید تا به این تواناییها برسید . من به شما پیشنهاد می کنم در کلاسهای استاد فرهاد محمدی (مربی صداسازی ) شرکت کنید یا اینکه کلیپهای کوتاه آموزشی اش را از آپارات دانلود نمایید .
ایشان هیچ رابطه ی خویشاوندی با من ندارد و اصلا مرا نمی شناسد و من نیز اصلا ایشان را نمی شناسم . فقط نام خانوادگی مان ، یکسان است . همین و بس .
من کلیپهای تصویری آموزشی کوتاه مدت استاد فرهاد محمدی را در آپارات دیدم و دانلود کردم و بارها با دقت به صحبتهای ایشان گوش دادم و طبق توصیه های ایشان در خانه تمرین کردم و الان توانستم به 5 اکتاو گستره ی صوتی دست یابم .
لینک دانلود دوره های آموزش صداسازی استاد فرهاد محمدی :
قبل از خوانندگی و تلاوت قرآن و مناجات خوانی ، حتما باید یک دوره ی صداسازی را بگذرانید تا مشکلات حنجره تان برطرف شود و صدای تان به معنای واقعی باز شود .
ضمنا بهترین روش تحریر زدن ، تحریر از درون حلق می باشد . تحریر از روی لرزش لب یا با تکان دادن سرو گردن یا از روی دیافراگم و شکم ، اشتباه است .
سعی کنید همیشه فقط از درون حلق یعنی از روی خود حنجره ، تحریر بزنید و هرگز برای تحریر زدن از دیافراگم استفاده نکنید چون بسیار دردناک و خطرناک است و حتی ممکن است باعث ایجاد فتق و پاره شدن پرده های شکم و خونریزی داخلی شود .
به صحبتهای برخی بلاگرهایی که خودشان را " آنتی شجریان" یا " ناراضی " معرفی می کنند و در بلاگ اسکای در پستهای کثیف و موهن ، با شیوه ی آوازخوانی و تحریرزنی استاد شجریان مخالف هستند و به ایشان توهین و اهانت می کنند هرگز توجه نکنید و به این افراد نادان و خشکه مقدس و جاهل و بی ادب و بی تربیت و بی شخصیت که مرید دیکتاتور اعظم (سید علی خامنه ای ) می باشند ، هرگز جواب ندهید و در مقابل وبلاگها و پستهای لجن و متعفن این افراد ، که بسیار بی ادب و فحاش و بددهان هستند و به استاد شجریان و حتی به کاربران و مردم ایران ، توهین و فحاشی می کنند ، صرفا سکوت کنید . جواب ابلهان ، خاموشی است .
هرگز پای پستهای سخیف و کثیف " وبلاگ آنتی شجریان " و " وبلاگ
ناراضی " ، کامنت نگذارید زیرا این سگ کثیف و بی شرم و نجس ، براحتی به شما که کاربر می باشید فحش می دهد و توهین می کند . فحشهای بسیار رکیک و حتی فحش های جنسی و ناموسی ، به مخاطبان می دهد و بسیار بددهان و هتاک و بی شرم است . زیرا خیال می کند دیکتاتور اعظم از این لجن پراکنی ها و خوش خدمتی ها خوشحال می شود در حالیکه دیکتاتور اعظم توی دل اش به این سگ های کثیف می خندد زیرا می داند که این جور انسان نماها تا چه حد حقیر و فرومایه و پست فطرت می باشند لذا هرگز به انها اعتماد ندارد و طرفدارشان نیست . .
هیچکس به یک خائن و آدمفروش ، اعتماد نمی کند . حتی دیکتاتورها و جباران و ستمگران هرگز به خائنین و وطن فروشان اعتماد نمی کردند و نمی کنند .
ایکاش این موجودات خبیث و بددهان و بی شرم و خائن و وطن فروش ، ادب می شدند و انسان می شدند . افسوس که اینها مسخ شده و قابل هدایت نیستند .
یک روز بالاخره بساط دیکتاتور اعظم و سگ هایش از جمله همین " وبلاگ ناراضی " و وبلاگ " آنتی شجریان " جمع می شود . انشاا...
تا آن موقع فقط سکوت و صبر کنید که خداوند حامی صابران است .
+
+
+
وحید محمدی - وبلاگ وحیدمی
به نام خدا :
EBP
EBP+0C= MESSAGE=پیام =رویداد
EBP+08= ADDRESS =آدرس
EBP+010= WPARAM = word parameter
EBP+014= LPARAM= long parameter
===========
===========
Clip.txt:
; Proc Macros and Equates. Internal storages are:
;
; &1 <<< Size of Argument(s) (for ending Ret n, in EndP). Set by Argument(s)
; &2 <<< Size of Local (for Stack Management). Set by Local
; &3 <<< What to pop before ret. Set by Uses.
[Proc | &1=0 | &2=0 | &3= | #1 | push ebp | mov ebp esp]
[ExitP | jmp P9>>]
[Arguments | {#1 Arg#x} | #+1 | &1=SizeOf#x]
[Argument | {#1 Arg#x} | #+1 | &1=SizeOf#x]
[Local | {#1 Local#x} | #+1 | sub esp SizeOf#x | &2=SizeOf#x]
[StrucPtrs | {#3 ebp+#2+#F} | #+2]
[Structure | {#1 ebp-&2-4} | sub esp #2+4 | mov D$#1 esp | StrucPtrs 0-&2-#2-4 #L>3]
[Uses | push #1>L | &3=pop #L>1]
[EndP | P9: | &3 | mov esp ebp | pop ebp | ret &1]
For pointing to transmitted parameters (upper "Arg#x" fall here):
[Arg1 ebp+8 Arg2 ebp+12 Arg3 ebp+16 Arg4 ebp+20 Arg5 ebp+24
Arg6 ebp+28 Arg7 ebp+32 Arg8 ebp+36 Arg9 ebp+40 Arg10 ebp+44]
; For pointing Local Stack declared data (upper "Local#x" fall here):
[Local1 ebp-4 Local2 ebp-8 Local3 ebp-12 Local4 ebp-16 Local5 ebp-20
Local6 ebp-24 Local7 ebp-28 Local8 ebp-32 Local9 ebp-36 Local10 ebp-40]
بروزرسانی:
رمزگشایی بخشی از دیس اسمبلی ویندوز (EBP) با کمک ماکروهای اسمبلر RosAsm :
برای رمزگشایی از دیس اسمبلی نرم افزارهای ویندوز ، از فایل Clip.txt موجود در فولدر RosAsmFiles استفاده نمایید . فولدر RosAsmFiles اصلی ترین و مهمترین فولدر در اسمبلر RosAsm می باشد و تمام فایلها باید منحصرا در همین فولدر قرار گیرند . البته بجز فایل اصلی RosAsm (یعنی بجز فایل RosAsmxx.exe )
در این فولدر ، تعدادی فایل برای سیستم عامل لینوکس نیز وجود دارد که در اینها ، تعدادی از ساختارها و ثابت های سیستم عامل لینوکس قید شده اند .
بنابراین شاید به درد کاربران لینوکس نیز بخورد .
البته من سعی می کنم از برنامه ی قدرتمند C32asm نیز برای رمزگشایی از دیس اسمبلی نرم افزارهای ویندوز ، کمک بگیرم .
برای جلوگیری از طولانی شدن این پست ، سعی می کنم بجای تایپ مراحل رمزگشایی ، یک فایل متنی آموزشی را آپلود می نمایم تا بتوانم بدون هیچ مشکلی ، این فرایند را اجرایی نمایم .
این فایل با نام Clip.txt عملا تمام ماکروهای استاندارد و پیشفرض RosAsm را به شما نشان می دهد که با مطالعه ی این ماکروها می توانید به رمزگشایی از بخشی از دیس اسمبلی ویندوز بپردازید .
بروزرسانی:
لینک دانلود پکیج کامل اسمبلر RosAsm در پست RosAsmFull از وبلاگهای وحیدمی و وحیدمو قرار گرفت .
این فایل بیش از 160 مگابایت حجم دارد .
کافیست به پست زیر مراجعه نمایید تا بتوانید این پکیج کامل را دانلود نمایید:
https://vahidmy.blog.ir/post/RosAsmFull
در پست بالا روی عبارت RosAsmFull کلیک نمایید تا به صفحه ی دانلود این فایل در پیکوفایل ، وارد شوید .
البته آدرس کامل صفحه ی دانلود نیز ، در وسط پست قید شده است .
+
+
+
برای رمزگشایی از بخش کوچکی از دیس اسمبلی ویندوز می توانید از فایل Clip.txt استفاده نمایید .
دانلود فایل Clip.txt برای رمزگشایی از دیس اسمبلی ویندوز:
https://bayanbox.ir/download/7462500778285448477/Clip.txt
اگر به دلیل باگ های فراوان سیستم وبلاگدهی بیان خصوصا صندوق (فضای اختصاصی) نتوانستید این فایل را دانلود کنید ، خیلی راحت می توانید با مراجعه به این فایل در فولدر RosAsmFiles واقع در پکیج اسمبلر RosAsm به این فایل دست یابید .
با مطالعه ی محتوای این فایل ، می توانید خودتان شخصا اقدام به رمزگشایی بخش کوچکی از دیس اسمبلی ویندوز نمایید .
کافیست روی ماکروها ( کلمات شبیه به دستورات زبان سطح بالا ) راست کلیک نمایید تا به محل ماکروی مربوطه هدایت شوید . بعد در آنجا می توانید متوجه شوید که مثلا Ebp+0C دقیقا با کدام ماکرو مطابقت دارد .
درواقع باید در بغل کلمات زیر در برنامه های RosAsm راست کلیک کنید تا به بخش ماکروهای برنامه ها هدایت شوید:
Proc
if
Message
Arguments
Adressee
wParam
lParam
EndP
.....
در آنجا شما متوجه می شوید که هرکدام از این ماکروها با کدام یک از آرگومانها مطابقت دارند و هر آرگومان با کدام ترکیب EBP مطابقت دارد .
آرگومانها یعنی چیزهایی مثل اینها :
Arg1
Arg2
Arg3
.......
بهرحال سعی کنید خودتان نیز یکسری چیزها را کشف کنید و خودتان را به چالش بکشانید . اینطوری بهتر یاد می گیرید .
من بجز معرفی کردن برخی چیزها کار دیگری نمی توانم انجام دهم . من فقط مسیر را به شما نشان می دهم . اما طی کردن مسیر با خودتان است .
باید مستندات را بخوانید و ترجمه کنید و آزمون و خطا نمایید تا تجربیات جالبی کسب کنید .
تا زمانیکه فایل راهنمای اصلی اسمبلر RosAsm را مطالعه و ترجمه نکنید هیچکاری نمی توانید انجام دهید . حتما باید فایل B_U_Asm.exe را مطالعه و ترجمه نمایید تا بر این اسمبلر مسلط شوید .
بدون این فایل یعنی فایل B_U_Asm.exe شما هیچکاری در اسمبلر RosAsm نمی توانید انجام دهید . پس این فایل را ترجمه کرده و مطابق با ترجمه ، رفتار کنید .
ولی اینکار کافی نیست و باید پس از تسلط کامل بر این اسمبلر ، اقدام به تفکر و آزمون و خطا نمایید .
باید از مغز و ذهن خودتان کار بکشید و تفکر کنید و سعی کنید رابطه ها را کشف کنید .
من عمر ابدی ندارم که همه چیز را به شما بگویم چون دنیای اسمبلی و مهندسی معکوس و بطور کلی، برنامه نویسی سیستمی ، یک دنیای بسیار پهناور و گسترده و پیچیده است و میلیاردها نکته ی ریز و مخفی دارد که من وقت ندارم همه ی انها را برای شما رمزگشایی نمایم . پس خودتان نیز قدری تلاش کنید و سختیهای اینکار را به جان بخرید .
اینطوری خیلی سریعتر و بهتر ، مطالب را یاد می گیرید .
+
+
+
+
به دلیل باگ های فراوان سیستم وبلاگدهی بلاگ شرکت بیان خصوصا در بخش آپلود سنتر ، به احتمال زیاد شاید مجبور شوم برای آپلود فایلها به سایر سیستمها رجوع نمایم و فایلها را در آن سیستم ها آپلود نمایم .
علی الحساب ، فایلها را از طریق پیکوفایل (بلاگ اسکای ) آپلود می نمایم . زیرا صندوق بیان بکلی بهم ریخته و پیامهای خطای فراوان صادر می کند و مانع از آپلود فایل می شود . متاسفانه شرکت بیان هرگز حاضر نیست باگ ها و ایرادات سرویس وبلاگدهی اش را برطرف نماید .
+
+
+
+
نکته ی مهم :
تقریبا 99 درصد پروژه های زبان اسمبلی ، کاملا بی خطر و سالم هستند و عملا رفتارهای عجیب ماوس ، هیچ ربطی به زبان اسمبلی ندارد بلکه به وجود یک کی لاگر سخت افزاری در خود ماوس ربط دارد .
برای رفع این مشکل یا باید ماوس را بطور کامل تعویض کرد و یک ماوس معتبر مثل جینیوس را بکار برد یا اینکه کی لاگر سخت افزاری را از درون ماوس بیرون کشید .
این را از روی تجربه می گویم زیرا تمام پروژه های اسمبلی را که قبلا با ماوس قبلی ام ( جینیوس ) اجرا کردم هرگز باعث بروز رفتارهای عجیب ماوس نشد و همه چیز اوکی و روبه راه بود .
از وقتیکه یک ماوس بایوند beyond خریدم این رفتارهای عجیب رخ داد که کاملا به خود ماوس و کی لاگر سخت افزاری درون اش مربوط می شود و در این میان، زبان اسمبلی کاملا بی تقصیر است .
از خرید ماوس های چینی خصوصا مارک بایوند جدا خودداری نمایید زیرا دارای کی لاگر سخت افزاری هستند و سیستم تان را بهم می زنند و بسیار خطرناک می باشند .
+
وحید محمدی . وبلاگ وحیدمی