به نام خدا
کاربردهای زبان ماشین
خب ! پس از اینکه یک تاریخچه مختصر از زبان ماشین و سازنده ی این زبان و کامپیوتر اجرا کننده ی این زبان را در پست قبلی ، شرح دادم حالا نوبت به آن رسیده که تعدادی از کاربردهای زبان ماشین را بصورت فهرست وار و بدون توضیح ، لیست نمایم .
بعدا به فراخور زمان ، و به تدریج سعی می کنم تک تک کاربردهای زبان ماشین را تدریس نمایم .
کاربردهای زبان ماشین :
1- برنامه نویسی و تولید نرم افزارهای کاربردی و سیستمی و درایور و بازی کامپیوتری و وب سایت و سیستم عامل و .....
2 - طراحی و ساخت انواع و اقسام وبسایت در قالبهای مختلف
3- برنامه نویسی وب
4- برنامه نویسی موبایل
5- برنامه نویسی هوش مصنوعی
6- برنامه نویسی اینترنت اشیا
7- برنامه نویسی شیئ گرا - ساختاریافته - تابعی و .....
8- تولید انواع و اقسام فایل با پسوندهای مختلف و البته فایلهای بدون پسوند
9- تولید فایل فولدر و دایرکتوری
10- تولید سیستم فایل
11- طراحی و ساخت بانک اطلاعاتی
12- مهندسی معکوس نرم افزار و سخت افزار به منظور رفع عیب و کشف خطاهای سیستم و حذف بد افزار و ویروس و تروجان و باج افزار از سیستم
13- اصلاح و بهینه سازی معماری نرم افزارها و فایلهای سیستم عامل به منظور افزایش سرعت و قدرت و پایداری و امنیت سیستم عامل و جلوگیری از ورود بدافزار و تزریق کدهای مخرب و به منظور کاهش حجم و سایز فایلها و کاهش فشار وارده بر منابع سخت افزاری از قبیل پردازنده و رم و هارد دیسک و خالی کردن رم کامپیوتر
14- مهندسی معکوس سخت افزار در جهت کشف باگها و حفره های امنیتی و ایجاد بوت ایمن و جلوگیری از بوت شدن روتکیت ها و بوتکیت ها در هنگام بوت سیستم عامل
15- مهندسی معکوس سخت افزار خصوصا پردازنده در جهت کشف باگها و نقاط آسیب پذیر پردازنده و بازطراحی پردازنده در مدلهای ایمن و مقاوم در مقابل حملات سایبری
16- تامین امنیت وبسایتها و وبلاگها و جلوگیری از حملات سایبری به سامانه ها
17- رفع مشکلات فنی سایتها و وبلاگها
18- بهینه سازی معماری نرم افزارها به منظور ایجاد ساده ترین و کوچکترین و فشرده ترین و ایمن ترین معماری در جهت صرفه جویی در وقت در هنگام برنامه نویسی با زبان ماشین برای پروژه های بعدی
19- یکسان سازی کد منبع و کد مقصد . یکسان سازی سورس و باینری در جهت فهم دقیق عملکرد کدهای زبان ماشین و بی نیازی از ابزارهای کرک و مهندسی معکوس .
20- بی نیازی از یادگیری صدها زبان برنامه نویسی سطح بالا و سطح پایین که تماما فیک و تصنعی و دروغین و جعلی می باشند .
21- کنترل کامل و صد درصدی سخت افزار و نرم افزار سیستم
22- تسلط کامل کاربر بر سیستم سخت افزاری و نرم افزاری
23- رفع موانع فنی که از طرف دشمن در نرم افزار یا سخت افزار ایجاد شده است
24- حذف محدودیتهای فنی در سیستم ها
25- طراحی و پیاده سازی یک استراتژی منحصر به فرد و بی نقص در جهت اهداف سازمانی یا شخصی
26- نظارت دائمی و همیشگی و دقیق و بصورت بایت به بایت بر تک تک بایتهای تشکیل دهنده ی نرم افزارها و فایلها در جهت کشف و خنثی سازی انواع بد افزارها و ویروسها و تروجانها و کدهای مخرب و عدم نیاز به آنتی ویروس
27- مهندسی معکوس نرم افزارها و سخت افزارهای بیگانه در جهت کشف روش عملکرد آنها و کشف روابط بین اجزای آنها و به منظور بومی سازی محصولات مشابه در کشور یا در سازمان . مثال : مهندسی معکوس ویندوز در جهت ایجاد یک سیستم عامل شبه ویندوزی کاملا بومی و رایگان و آزاد و بدون هرگونه کد جاسوسی و مخرب یا هرگونه حفره ی امنیتی و درب پشتی
28- ایجاد توانایی رمزخوانی و رمزگشایی و کدشکنی در کاربرها خصوصا در مواقع ضروری و در جنگها و بحرانها
29- مبارزه با استبداد و انحصار و استکبار نرم افزاری و سخت افزاری شرکتهای ابرغول و دیکتاتور در جهت کسب استقلال و آزادی و خودکفایی و تولید محصول بومی
30- طراحی فایلها و سیستم فایلهای خاص و جدید برای مقاصد خاص سازمانی یا شرکتی یا شخصی
31- کشف اسرار معماری انواع و اقسام فایلها و فولدرها و دایرکتوری ها و فایل سیستم ها
32- بهینه سازی معماری فایلهای سنگین و حجیم و ناپایدار
34 - مشاهده ی رفتار پروسه ها در سیستم عامل
35 - زیر نظر گرفتن رفتار فایلها و پروسه های سیستم عامل
36- طراحی و نقاشی و گرافیک دو بعدی و سه بعدی
37- پویا نمایی و انیمیشن دو بعدی و سه بعدی و چهار بعدی
38- شبیه سازی سیستم عاملها و ماشین های مجازی و کامپیوترهای مختلف و سیستم فایلهای مختلف برای مقاصد گوناگون شخصی و سازمانی
39- هک و کرک قانونی و سفید و بی خطر و کنترل شده در محیط امن و بدور از چشم مجرمان سایبری
40 - تست کردن ماشین های مجازی و درایوها و پارتیشن ها و سیستم فایلها و دایرکتوری های مجازی
41- طراحی آیکون و کرسر ماوس
42 - طراحی آیکونهای زیبا و گرافیکی برای سیستم عاملها و نرم افزارها
43- طراحی انواع و اقسام فونت برای سیستم عاملها یا محیطهای گرافیکی یا محیطهای خاص
44- طراحی و ساخت مرورگر وب
45 - طراحی و ساخت موتور جستجو
46- آزمایش سیستم اعداد خصوصا در مبنای باینری
47- انجام محاسبات سنگین در محیطهای مختلف واقعی و مجازی و ابری و ....
48- بهینه سازی سیستم عاملها برای انجام کارهای سنگین و خاص مثل محاسبات سنگین در سوپرکامپیوترها
49- در دست گرفتن کنترل کامل کامپیوتر و سیستم عامل و وب جهانی و نرم افزارها و درایورها و سخت افزارها و سیستم ها و فناوری ها
50- ایجاد نت های موسیقی برای مقاصد مختلف
51- ایجاد انواع سمبولها و نمادها برای مقاصد مختلف
52 - صرفه جویی در وقت و هزینه با توجه به اینکه تمام زبانهای سطح بالا را از روی کامپیوتر و از مغزمان دور ریخته ایم و منحصرا از زبان ماشین استفاده می نماییم .
53- دور زدن تحریم های ظالمانه ی دولتها و شرکتهای متخاصم و بد ذات با کمک نفوذ به سیستم و سایر ترفندهای خاص
54- جنگ سرد و حملات سایبری پیشگیرانه در جهت جلوگیری از حملات سایبری دشمن و تامین امنیت فضای مجازی و دنیای واقعی و حریم خصوصی کاربرها
55- حذف کامل هارد دیسک در جهت تامین امنیت و حریم خصوصی در هنگام فروش کامپیوتر
56- بازیابی و ریکاوری پارتیشنها و دیسکها و حافظه های واقعی و فیزیکی و منطقی و مجازی فرمت شده یا حذف یا رونویسی شده
57 - بازیابی فایلها و فولدرها و سیستم فایلهای مفقود شده یا فرمت شده یا خراب شده یا حذف شده
58- مدیریت کامل و دقیق سکتورها و شیارها و سیلندرهای هارد دیسک
59- مدیریت مستقیم انواع و اقسام رسانه ها و حافظه ها اعم از رم یا رام یا حافظه فلش یا هارد دیسک یا دیسک جامد یا دیسک مجازی
60 - دسترسی کامل و مستقیم به تمام اجزای سخت افزاری کامپیوتر یا گوشی هوشمند یا .... برای اهداف مفید و بشردوستانه
61- رسم نمودار و دیاگرام و فلوچارت و ....
62 - تبدیل فرمت های مختلف فایلها به یکدیگر
63- افزودن قابلیتهای جدید به سخت افزار بصورت مجازی یا به نرم افزار و درایور و سیستم عامل بصورت واقعی یا مجازی در جهت انجام کارهای خاص
64- طراحی و ساخت محافظ صفحه ی نمایش کامپیوتر
65- طراحی و ساخت عناصر تشکیل دهنده ی کنترل پنل ویندوز
66- مهندسی معکوس رجیستری ویندوز
67 - مهندسی معکوس انواع و اقسام سیستم عامل و سیستمهای سخت افزاری و سیستمهای توکار و صنعتی و پزشکی در جهت اهداف بشردوستانه و مفید و قانونی
68- سایر موارد .......
بطور خلاصه ، هرکاری که زبانهای سطح بالا یا نرم افزارهای تخصصی تا به امروز انجام داده اند را می توانیم به راحتی با زبان ماشین انجام دهیم .
کاربردهای زبان ماشین به حدی زیاد و متنوع می باشند که حتی لیست کردن آنها نیز از حوصله ی این وبلاگ خارج است !!!
اما من سعی می کنم دستکم تعدادی از مهمترین و ضروری ترین کاربردهای زبان ماشین را بطور خلاصه و مفید در پستهای بعد عملا به شما نشان دهم .
همچنین برخی ترفندها و اسرار هگز ادیتورها را که می دانم افشا کردن شان بی خطر یا کم خطر است برملا می کنم . البته امیدوارم هیچکس از اینکار سو استفاده ننماید .
هشدار :
هرگونه سو استفاده از قدرت بی انتهای زبان ماشین و کاربردهای فراوان این زبان همه منظوره ، و انجام خرابکاری و هک سیاه و حملات سایبری و جاسوسی و سرقت اطلاعات و ایراد خسارات به اشخاص حقیقی یا حقوقی و هرنوع عمل غیرقانونی ، اکیدا ممنوع است و مسئولیت هرنوع جرم و جنایت و سو استفاده از زبان ماشین بر عهده ی کاربر خاطی می باشد و من هیچ مسئولیتی بر گردن نمی گیرم و از خودم سلب مسوولیت می نمایم .
لطفا هرگز برای موارد غیرقانونی و جرم و جنایت ، به سمت زبان ماشین نروید و از این زبان پاک و مقدس و نجیب و اصیل ، سو استفاده نکنید .
با تشکر
از پست بعد سعی می کنم بصورت فی البداهه و تصادفی یکسری مطالب را در مورد زبان ماشین و البته پردازنده ی اینتل و زبان اسمبلی اینتل بیان کنم . از اسمبلی عمومی و استاندارد و بین المللی که هرگز سلیقه ی شخصی اشخاص حقیقی یا حقوقی در آن لحاظ نشده باشد ، استفاده می شود .
لذا زبان اسمبلی مربوط به این مباحث هرگز براساس کامپایلرهای زبان اسمبلی که تا به امروز با آنها آشنا شده اید نیست . بلکه براساس زبان اسمبلی استاندارد خالص بین المللی می باشد .
قبل از شروع برنامه نویسی با زبان ماشین ، لازمست ابتدا با سیستم اعداد در مبناهای مختلف آشنا شویم . لذا فعلا به مطالب کلاسیک و آکادمیک همراه با تجارب شخصی می پردازم .
پس از آن نوبت به زبان اسمبلی اینتل در گرامر خالص و استاندارد بین المللی می رسد
و سپس به برنامه نویسی مستقیم با زبان ماشین و توسط هگز ادیتور می رسیم
نهایتا از میان صدها هگز ادیتور قدرتمند ، سعی می کنم قویترین و بهترین و کاملترین هگز ادیتور را برای شروع برنامه نویسی با زبان ماشین ، انتخاب نمایم .
این هگز ادیتور باید بتواند تمامی این کاربردها را عملا در حالت واقعی به شما نشان دهد و حتی باید بتواند از هر کاربرد دستکم یک نمونه را بصورت خروجی ارائه دهد .
برای استفاده از هگز ادیتور سعی می شود تمامی مبناها خصوصا باینری و هگزادسیمال تدریس شوند .
این دوره ها تحت سیستم عامل ویندوز و برای ویندوز و پردازنده ی اینتل ، انجام می شوند
لذا سعی می کنم از بهترین و قدرتمندترین هگز ادیتورهای جهان ، برای رسیدن به این هدف استفاده نمایم . انشاا...