به نام خدا
خودم را از شر زبانهای سطح بالا خلاص کردم .
امروز ، تمام زبانهای سطح بالا از جمله دلفی 6 ( که با هزار بدبختی توانسته بودم آنرا در وب جهانی پیدا و دانلود کنم ) و همچنین مجموعه ی زبانهای ویژوال استودیو ( نسخه های 2000 و 2022 ) و همچنین زبان برنامه نویسی لازاروس ( محیط شبه دلفی با کامپایلر فری پاسکال ) را برای همیشه از روی هارد کامپیوترم حذف کردم .
موقع حذف دلفی 6 حس کردم دارم یک عمل احمقانه را مرتکب می شوم ولی بعد به دلایل زیر خودم را قانع کردم و این زبان خالص و اصیل را حذف کردم تا به آزادی کامل و صد در صدی برسم :
1- دلفی 6 ، ویراستار زبان پاسکال است و در زبان پاسکال هرگز نمی توانید بعد از عبارت IF از داده هایی غیر از بولین ( درست - نادرست ) استفاده کنید و عملا کامپایلر زبان پاسکال یک کامپایلر خشک و کودن است .
زبان پاسکال به دلیل همین خشک و کلیشه ای بودن و محدود کردن کاربر به نوع داده ی بولین ، و نیز دوری جستن از زبان اسمبلی و سخت افزار و عدم استفاده از عملگرهای قدرتمند زبان اسمبلی ، اصلا به درد برنامه نویسی سیستمی و طراحی و ساخت سیستم عامل نمی خورد و عملا زبان پاسکال را باید در ردیف زبانهای برنامه نویسی مرده و منسوخ قرار دهیم .
بله ، زبان برنامه نویسی پاسکال ، سالهاست که مرده و منسوخ شده است ولی هنوز هم در دانشگاههای ایران تدریس می شود !!!
برای طراحی و ساخت سیستم عامل و سایر نرم افزارهای قدرتمند سیستمی و کاربردی و درایورها و بازیهای کامپیوتری و ... معمولا از زبانهای اسمبلی و سی و سی پلاس پلاس استفاده می نمایند .
زبانهای سی و سی پلاس پلاس که در واقع یک زبان بیشتر نیستند ، به دلیل اینکه به زبان اسمبلی بسیار نزدیک می باشند و از اکثریت عملگرهای قدرتمند زبان اسمبلی و قابلیتهای کرنل سیستم عامل و سخت افزار استفاده می کنند و با زبان اسمبلی سازگار هستند و زبان سطح میانی می باشند و انعطاف پذیر هستند و هرگز کاربر را به نوع داده ی بولین محدود نمی نمایند ، عملا به عنوان بهترین زبانهای برنامه نویسی سیستمی و کاربردی در تمامی حوزه ها بکار رفته و می روند .
زبان سی پلاس پلاس عملا نسخه ی قابل حمل زبان اسمبلی محسوب می شود و همچون اسمبلی ، یک زبان سطح میانی می باشد و قابلیتهای اسمبلی و پاسکال و بیسیک را یکجا در خود دارد اما یک زبان کوچک است و برخلاف بیسیک و پاسکال رابطه ی بسیار خوبی با زبان اسمبلی و سخت افزار دارد .
اگر قرار باشد از زبان سطح بالا استفاده کنم سی پلاس پلاس را بر پاسکال و بیسیک ترجیح می دهم .
2- اگر قرار باشد در برنامه نویسی شیئ گرا از زبان اسمبلی استفاده کنم دلیلی ندارد که مطابق همیشه از زبان دلفی بعنوان ویژوال اسمبلر استفاده نمایم زیرا زبان اسمبلی تمام امتیازات یک زبان برنامه نویسی کامل و شیئ گرا و ساخت یافته را ذاتا در خود دارد و نیازی به زبان سطح بالا ندارد.
اگر قرار باشد از زبان اسمبلی برای برنامه نویسی شیئ گرا و ویژوال و رویداد گرا و ساخت یافته و .... استفاده کنم خب می روم از خود اسمبلی برای برنامه نویسی شیئ گرا و ... استفاده می کنم . چه دلیلی دارد که لقمه ی غذا را چند بار دور سرم بچرخانم و از دلفی برای این منظور استفاده کنم !! خنده دار است !!!
3- طراحی دیکامپایلر دستی آنهم برای یک زبان مرده یعنی پاسکال ، یک کار اشتباه و بیهوده است .
ما برای مهندسی معکوس نرم افزارهای کدبسته ، هیچ نیازی به سورس سطح بالا نداریم و همان دیس اسمبلی کاملا کفایت می کند .
هکرها و کرکرها هرگز به سورس سطح بالا نیاز ندارند زیرا باینری و دیس اسمبلی را بخوبی می فهمند و بکار می گیرند .
استفاده از دیکامپایلر که عملا امکان ریکامپایل ندارد یک تلاش بیهوده است .
برای مهندسی معکوس و هک و کرک ، حتی یک هگز ادیتور ساده نیز کاملا کفایت می کند . نیاز به دیکامپایلر یک نیاز کاذب است .
هکرها معمولا از هگز ادیتور برای برنامه نویسی استفاده می کنند زیرا هیچ علاقه ای ندارند که توسط زبانهای سطح بالا ، محدود شوند و عملا باینری و دیس اسمبلی را براحتی درک می کنند و با دست ، ویرایش می نمایند .
هکرها و کرکرها به دنبال آزادی هستند و می دانند که زبانهای ماشین و اسمبلی تنها زبانهایی هستند که به آنها آزادی کامل و صد در صدی را اهدا می کند .
هکرها و کرکرها به دنبال قدرت و اعمال نفوذ هستند و این میسر نمی شود مگر با فرار کردن از شر زبانهای سطح بالا و استفاده ی محض ، از زبانهای سطح پایین ( ماشین و اسمبلی ) .
هکرها با استفاده از هگز ادیتور به تمام نقاط آسیب پذیر سیستم عاملها پی می برند و در موقع مناسب ، به سیستم عاملها حمله می کنند .
من از اینکه دلفی 6 و ویژوال استودیو 2000 و حتی لازاروس را حذف کردم پشیمان نیستم .
زیرا قصد دارم خودم را از شر ویندوز 10 و پلتفرم دات نت فریمورک نیز خلاص کنم .
امروز از شر تمام زبانهای سطح بالا خلاص شدم .
فردا از شر ویندوز 10 و چارچوب دات نت فریمورک خلاص خواهم شد و به آزادی و قدرت دست خواهم یافت .
مایکروسافت باید بداند که من حتی در ویندوز 95 نیز در اوج قدرت خواهم بود .
من از سال 1380 شمسی تلاش می کردم که ویندوز 95 را مهندسی معکوس نمایم .
الان نیز باید از صفر شروع کنم و باید کاری کنم که بتوانم ویندوز 95 را روی کامپیوترهای مدرن امروزی ، نصب کرده و بعد با زبان اسمبلی بیفتم به جانش و او را مهندسی معکوس نمایم !!!
من به دنبال هزاران قابلیت مدرن و جدید نیستم . به دنبال آزادی و قدرت و بصیرت و انعطاف پذیری هستم و این میسر نمی شود مگر با بازگشت به دورانهای قدیم و استفاده از سیستم عاملهای قدیمی و فناوریهای ساده و خالص و تمیز قدیمی .
من هرگز سعی نمی کنم همرنگ جماعت باشم . بلکه سعی می کنم برخلاف جریان آب شنا کنم .
باید از اسرار ویندوز 95 سر در بیاورم و این ویندوز محبوب و خالص و اصیل و قدیمی را با کمک زبان اسمبلی بازنویسی کنم تا بتواند تمام امتیازات ویندوزهای جدید و مدرن را به دست آورد و البته رایگان و اوپن سورس شود .
مسلما سورس کد این نسخه از ویندوز 95 فقط و فقط به زبان اسمبلی نوشته خواهد شد .
من دارم سعی می کنم ویندوز 95 را روی کامپیوترهای 64 بیتی مدرن امروزی پورت نمایم .
اگر ویندوز 95 را رمزگشایی کنم می توانم ویندوزهای مدرن را نیز رمزگشایی نمایم .
من به چیزهای اضافی و سنگین از قبیل مایکروسافت استور نیاز ندارم . این چیزها فقط به سخت افزار ، فشار وارد کرده و شارژ اینترنت را نابود می کنند .
بهرحال باید ابطال دروغهای مایکروسافت که در دهه ی 90 میلادی علیه زبان اسمبلی گفته بود را به همگان ثابت نمایم .
مایکروسافت باید بداند که من هرگز به ساز او نمی رقصم و برده ی او نیستم .
من به یک ویندوز ساده و کوچک و خالص و اصیل و سازگار با زبان اسمبلی ، نیاز دارم .
من باید بتوانم کرنل ویندوز 95 را دستکاری کنم تا از حالت مونولیتیک در آید و هیبریدی شود تا مدام صفحه ی آبی مرگ را به من نشان ندهد .
هرچند که حتی ویندوز 10 نیز که هیبریدی است این صفحه را نمایش می دهد .
با حذف چند فایل سیستمی این مشکل حل می شود .
صفحه ی آبی مرگ در ویندوز ، هیچ ربطی به ساختار کرنل ندارد بلکه به وجود چند فایل سیستمی ربط دارد که این فایلهای سیستمی از زمان ویندوز 95 تا ویندوز 11 هنوز هم در درون ویندوز قرار دارند .
با حذف این چند فایل سیستمی ، برای همیشه از شر صفحه ی آبی مرگ ویندوز ، خلاص می شوید .
تا بعد ...