زنگ

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

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

در سیستم عامل های قدیمی تر مانند DOS یا غیر ویندوز، چنین فایل هایی ممکن است پسوند کاملاً متفاوتی داشته باشند، اگرچه اصل شروع کاملاً بدون تغییر باقی می ماند.

اجرای یک فایل اجرایی: به چه معناست؟

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

نکته اصلی این است که هنگام راه‌اندازی ماژول اصلی بسته نرم‌افزاری، که شامل شروع فایل EXE است، برخی از برنامه‌ها نیاز به بارگیری ماژول‌های اضافی دارند، که دقیقاً فایل‌های تنظیمات پیکربندی (پیکربندی) یا همان کتابخانه‌های پویا حاوی هستند. داده های مربوط به برنامه

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

برنامه های اجرایی: انواع

اما این همه ماجرا نیست. تعیین پسوند فایل های اجرایی امروزه چندان آسان نیست، به جز فایل های فرمت EXE یا COM. به طور جداگانه، شایان ذکر است نه تنها استانداردهای ذکر شده در بالا، بلکه داده های آرشیوی.

در واقع آرشیوهای SFX (Self-Extracting) داده های خود استخراجی بر اساس الگوریتم رفع فشار هستند. این نوع آسان است کافی است یک دوبار کلیک کنید و هنگام انتخاب محل استخراج، عملیات به طور خودکار انجام می شود. در دستگاه های تلفن همراه، فرمت هایی مانند JAR، JAD APK و غیره به عنوان نصب کننده استفاده می شود.

آیا فایل های اجرایی قابل باز شدن هستند؟

بسیاری از کاربران به موضوع ویرایش فایل های اجرایی علاقه مند هستند. بلافاصله همه را ناراحت کرد. واقعیت این است که همان "قابل اجراها" برنامه های کامپایل شده ای هستند که معمولاً مشاهده کد منبع آنها غیرممکن است. البته می توانید از ابزارهایی مانند Disassembler استفاده کنید، اما به شرطی که برنامه در ابتدا به زبان C ++ نوشته شده باشد، ممکن است این نتیجه را نداشته باشند.

چگونه یک ویرایش ساده انجام دهیم؟

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

آیا می توان هر فایلی را اجرایی کرد؟

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

کافی است فرآیند را به لیست اضافه کنید و یک شیء همراه را مشخص کنید که بلافاصله بارگیری می شود (مثلاً باز کردن یک سند آفیس). اجرایی کردن فایل به دور از مهمترین چیز است.

خلاصه

بنابراین، در تکمیل مبحث، شایان ذکر است که فایل ها یا اشیایی که مسئول راه اندازی یک برنامه هستند، تنها با دوبار کلیک کردن در نسخه استاندارد باز می شوند. اما ویرایش آنها امکان پذیر نیست. درست است، اگر برنامه ها دارای وضعیت توزیع آزادانه تحت مجوز گنو باشند، ایجاد تغییرات در کد برنامه برنامه ها بسیار آسان است.

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

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

فایل اجرایی به این شکل، که جالب ترین است، در بوت لودر نیست. اما یک پیکربندی BIN وجود دارد که وظیفه راه اندازی سیستم را بر عهده دارد. علاوه بر این، در نسخه‌های قدیمی‌تر ویندوز، می‌توانید پوشه‌هایی مانند i386 را نیز پیدا کنید که حاوی درایورها و برخی ابزارهای مرتبط دیگر هستند. اما در نسخه های جدید سیستم چنین اشیایی وجود ندارد.

هر کاربر یک سیستم کامپیوتری، به هر شکلی، با مفهوم یک فایل برنامه اجرایی مواجه شد. و همیشه (اگرچه اغلب) فایل های اجرایی پسوند EXE ندارند که برای سیستم های ویندوز رایج است. برای درک موضوع پسوندها، اجازه دهید به اطلاعات کلی در مورد چنین اشیایی و برخی از انواع اصلی آنها نگاه کنیم.

تفاوت بین فایل های اجرایی و سایر اشیاء

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

در واقع، در میان تفاوت های اصلی بین فایل های اجرایی و سایر داده های اطلاعاتی، چندین مورد اصلی وجود دارد:

  • خود پسوند، محتوای موجود در فایل بایت کد ماشین یا ماشین مجازی را نشان می دهد.
  • امضا (محتوا به شکل توالی بایت منحصر به فرد)؛
  • ویژگی های موجود در سیستم فایل (اجرا و غیره).

متأسفانه، حتی اگر بدانید که فایل‌های اجرایی دارای پسوند نامی مانند EXE هستند، نمی‌توانید محتوا را به روش معمولی مشاهده کنید، زیرا چنین اشیایی محتوایی را کامپایل کرده‌اند که هنگام مشاهده، به عنوان مجموعه‌ای از کاراکترهای بی‌معنی نمایش داده می‌شود. . در بهترین حالت، باید از ابزار Disassembler یا چیز دیگری استفاده کنید که به شما امکان دیکامپایل را می دهد. اما اکنون در مورد آن نیست.

ساختار فایل های اجرایی

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

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

اصل عملیات

در واقع، با وجود این واقعیت که فایل های اجرایی دارای پسوند متفاوتی هستند، به روشی مشابه کار می کنند.

پس از راه اندازی، فایل اجرایی در حافظه کامپیوتر بارگذاری می شود. در همان زمان، محیط اولیه و پیکربندی می شود، اگر استفاده از چنین برنامه ای توسط برنامه ارائه شده باشد، کتابخانه های اضافی "کشیده می شوند"، برخی از عملیات اضافی پیکربندی می شوند و دستورالعمل ها با روش های مشخص شده در فایل اجرا می شوند.

پسوند فایل های برنامه اجرایی چیست؟

اکنون مستقیماً به موضوع افزونه ها می رسیم. ناگفته نماند که مطلقاً همه چیز کار نخواهد کرد (زمان زیادی طول خواهد کشید). از سوی دیگر، ما می توانیم محبوب ترین و رایج ترین را ذکر کنیم.

بنابراین، بسته به نوع محتوا، پسوند تنظیم می شود. به عنوان مثال، در ویندوز، رایج ترین فایل های اجرایی دارای پسوند EXE هستند. این برای همه برنامه هایی که برای اجرا بر روی این سیستم عامل ها طراحی شده اند صدق می کند. چنین اشیایی حاوی فایل های BIN بسیار مشابه (همچنین حاوی چنین کدهایی هستند).

آبجکت های دسته ای مانند CMD، BAT و COM نوع دیگری از فایل های اجرایی هستند که نوع اول ویندوز و دوم و سوم سیستم های DOS هستند.

احتمالاً بسیاری با فایل های MSI و MSU ملاقات کرده اند. این می تواند یک نصب کننده "بومی" ویندوز یا نصب کننده به روز رسانی سیستم باشد.

در میان چیزهای دیگر، اسکریپت ها و ماکروها (VB، VBS، VBE، SCR، JS، JSE) یک دسته جداگانه را تشکیل می دهند. هنوز هم اغلب فایل‌هایی مانند JAR و JAD وجود دارند که برای نصب برنامه‌ها بر روی ابزارهای تلفن همراه یا استفاده در محیط JAVA طراحی شده‌اند. همه چنین اشیایی در محتوا دیگر دارای کدهای ماشین نیستند، بلکه کدهای ماشین های مجازی هستند.

فایل های اجرایی در سیستم های مختلف چه پسوندی دارند؟

اگر دقت کنید متوجه می شوید که در برخی سیستم ها اجزای کاملا مشخصی وجود دارد. به عنوان مثال، ویندوز دارای دسته خاصی از اجزای اجرایی است (PS1 برای PowerShell اجرایی، PIF برای اطلاعات برنامه، WSF برای فایل اسکریپت و غیره).

به طور کلی، در هر سیستمی می توانید اجزای استاندارد و ویژه را پیدا کنید. با این حال، برخی از فرمت های رایج (به عنوان مثال، HTA - یک سند HTML قابل اجرا) وجود دارد که در همه جا و بدون توجه به سیستم عامل مورد استفاده کار می کنند.

در مورد سیستم های دیگر، به عنوان مثال، در مک ها، فایل های اجرایی اگر برنامه هستند پسوند APP و اگر توزیع هستند PKG دارند.

اما در مورد سیستم های لینوکس، وضعیت تا حدودی متفاوت است. واقعیت این است که آنها مفهوم بسط را ندارند. یک فایل اجرایی را فقط می توان با ویژگی ها (مخفی، فقط خواندنی، سیستم و غیره) تشخیص داد. بنابراین، حتی مشکل تغییر پسوندها برای اجرا یا خواندن فایل مورد نظر ناپدید می شود.

با این حال، در هر سیستم یا حتی در ابزارهای تلفن همراه، می توانید تعداد زیادی از اشیاء از این نوع را پیدا کنید. لازم نیست راه دور بروید. در همان سیستم عامل اندروید، فایل اجرایی نصب کننده دارای پسوند APK است و در دستگاه های "apple" اینها فایل های IPA هستند.

نتیجه

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

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

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

قبلاً در مورد نحوه تنظیم پرچم اجرایی مطالب زیادی نوشته شده است. اما در این مدت چه اتفاقی برای فایل می افتد، اجرایی شدن چیست و چگونه کار می کند؟

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

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

برای اینکه سیستم بتواند تشخیص دهد که کدام فایل باید اجرا شود و کدام یک بهتر نیست، پرچم اجرایی اختراع شد. در واقع پرچم اجرایی چند بایت در سیستم فایل است که می گوید آیا فایل باید اجرا شود یا نه، محتویات خود فایل به هیچ وجه تغییر نمی کند. با اسکریپت ها، همه چیز دقیقاً به همین صورت کار می کند، فقط دستورات فایل نه توسط پردازنده، بلکه توسط مفسر اجرا می شود، به عنوان مثال، در اسکریپت های bash، خود پوسته bash. بله، و برنامه های معمولی نیز بوت لودر خود را دارند - این ld-linux.so.2 است.

چگونه یک فایل قابل اجرا در لینوکس بسازیم؟

در سیستم عامل لینوکس، ابزار chmod برای مدیریت پرچم فایل ها استفاده می شود. نحو فراخوانی ابزار:

  • دسته بندی- پرچم ها را می توان برای سه دسته تنظیم کرد: مالک فایل، گروه فایل و همه کاربران دیگر. در دستور، آنها به ترتیب با کاراکترهای u (کاربر) g (گروه) o (سایر) نشان داده می شوند.
  • عمل- شاید + (به علاوه)، که به معنای تنظیم پرچم یا - (منهای)پرچم را پایین بیاور
  • پرچم- یکی از پرچم های موجود - r (خواندن)، w (نوشتن)، x (اجرا).

به عنوان مثال، برای ایجاد یک اسکریپت اجرایی در لینوکس برای صاحب فایل، فقط کافی است:

نام فایل chmod u+x

این در اکثر موارد کافی است، اما اگر بخواهیم سایر کاربران بتوانند فایل را اجرا کنند، باید دسته های دیگر را نیز مشخص کنیم: gو o:

نام فایل chmod ugo+x

با استفاده از ابزار ls می توانید پرچم ها را در ترمینال مشاهده کنید:

ls -l directory_with_files

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

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

نام فایل chmod u-x

نحوه تنظیم پرچم اجرایی در رابط کاربری گرافیکی

شما می توانید نه تنها از طریق ترمینال، یک فایل قابل اجرا در لینوکس ایجاد کنید. این قابلیت در تمامی فایل منیجرها موجود است. ممکن است در ابتدا برای شما راحت تر باشد. مثالی از مدیر فایل GNOME، Nautilus را در نظر بگیرید. روی برنامه یا فایل اسکریپت کلیک راست کنید تا منوی زمینه باز شود، سپس خواص را انتخاب کنید:

سپس به تب Permissions بروید و کادر را علامت بزنید اجازه دهید فایل به عنوان یک برنامه اجرا شود:

تمام شد، فایل اجرایی لینوکس می تواند توسط سیستم، مستقیماً از مدیر فایل اجرا شود.

نتیجه گیری

این همه است، اکنون می دانید که چگونه یک فایل قابل اجرا در لینوکس بسازید. و اگر نیاز به اجرای اسکریپت یا نصب کننده از اینترنت داشته باشید، مشکلی نخواهید داشت. اگر سوالی دارید، در نظرات بپرسید!

بسیاری از کاربران سیستم های کامپیوتری احتمالاً تا یک درجه با مفهوم یک فایل برنامه اجرایی مواجه شده اند. فایل های اجرایی همیشه ندارند، اما اغلب دارای پسوند EXE هستند که به طور کلی برای سیستم عامل های خانواده ویندوز پذیرفته شده است. برای روشن کردن موضوع پسوندها، به برخی اطلاعات کلی در مورد این اشیاء و همچنین به برخی از انواع پسوندهای اساسی نگاه می کنیم.

تفاوت فایل های اجرایی با سایر اشیاء

قبل از بحث در مورد اینکه یک فایل اجرایی برنامه می‌تواند فقط یک نوع خاص پسوند داشته باشد، لازم است بدانیم که چگونه می‌توان چنین شی‌ای را از دیگران تشخیص داد. تفاوت اصلی بین فایل های اجرایی و سایر داده های اطلاعاتی شامل عوامل زیر است: خود پسوند، که محتوای موجود در فایل کد ماشین یا کد بایت ماشین مجازی، امضا و ویژگی های موجود در سیستم فایل را نشان می دهد. . با این حال، حتی اگر کاربر بداند که فایل‌های اجرایی دارای پسوند نام نوع EXE هستند، ابزار معمولی قادر به مشاهده محتویات نخواهد بود، زیرا چنین اشیایی محتوایی را کامپایل کرده‌اند که هنگام مشاهده به عنوان مجموعه‌ای از کاراکترهای بی‌معنی نمایش داده می‌شود. به طور کلی، کاربر باید از ابزار Disassembler یا چیزی مشابه استفاده کند تا امکان دیکامپایل را فراهم کند. اما این چیزی نیست که ما در مورد آن صحبت می کنیم.

موارد اجرایی: ساختار

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

اصل عملیات

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

فایل های اجرایی برنامه: چه پسوندی دارند؟

حال به بحث افزونه ها می پردازیم. البته، در نظر گرفتن کاملاً همه انواع کار نخواهد کرد، زمان بسیار زیادی طول خواهد کشید. ما فقط رایج ترین و محبوب ترین گزینه ها را یادداشت می کنیم. بنابراین، پسوند بسته به نوع محتوا تنظیم می شود. بنابراین، به عنوان مثال، در یک سیستم عامل مانند ویندوز، رایج ترین فایل های اجرایی دارای پسوند EXE هستند. این برای همه برنامه هایی که برای کار در محیط این سیستم عامل ها طراحی شده اند صدق می کند. چنین اشیایی حاوی کدهای ماشین هستند. فایل های BIN بسیار شبیه هستند. فایل های دسته ای مانند CMD، BAT و COM نوع دیگری از فایل های اجرایی هستند. اولین نوع در این مورد یک فایل دسته ای ویندوز است. فایل های نوع دوم و سوم متعلق به سیستم عامل های خانواده DOS هستند. احتمالاً بسیاری از شما با فایل هایی مانند MSI و MSU برخورد کرده اید. این می تواند یک نصب کننده به روز رسانی سیستم یا یک نصب کننده بومی برای سیستم عامل ویندوز باشد. دسته جداگانه ای از فایل ها ماکروها و اسکریپت ها هستند. اینها فایل هایی با پسوندهای JSE، JS، SCR، VBE، VBS، VB هستند. اغلب فایل‌های JAD و JAR نیز وجود دارند که برای نصب برنامه‌ها بر روی دستگاه‌های تلفن همراه یا استفاده در محیط JAVA طراحی شده‌اند. در محتوای خود، چنین اشیایی دیگر کدهای ماشینی ندارند، بلکه کدهای ماشین های مجازی را دارند.

پسوند فایل های اجرایی در سیستم عامل های مختلف چیست؟

اگر دقت کنید متوجه می شوید که در برخی از سیستم عامل ها اجزای کاملا مشخصی وجود دارد. به عنوان مثال، سیستم عامل ویندوز دارای دسته خاصی از فایل های اجرایی است. به طور کلی، در هر سیستم عاملی، می توانید اجزای استاندارد و ویژه را پیدا کنید. با این حال، برخی از فرمت های رایج مانند HTA، یک سند HTML قابل اجرا وجود دارد. آنها تقریباً در همه جا کار می کنند، صرف نظر از نوع سیستم عامل مورد استفاده. همانطور که برای انواع دیگر سیستم ها، برای مثال، در "poppies" فایل های اجرایی پسوند APP برای برنامه ها و PKG برای توزیع ها دارند. در سیستم عامل های خانواده لینوکس، اوضاع کمی متفاوت است. مشکل این است که در چنین سیستم عامل هایی مفهوم پسوند به طور کامل وجود ندارد. شما می توانید یک فایل اجرایی را با ویژگی های آن مانند سیستم، مخفی، فقط خواندنی و غیره تشخیص دهید. در نتیجه مشکل تغییر پسوند برای اجرا یا خواندن فایل مورد نظر از بین می رود. با این حال، در هر سیستم عامل، حتی در دستگاه های تلفن همراه، می توانید تعداد زیادی از اشیاء از این نوع را پیدا کنید. لازم نیست راه دور بروید. در همان سیستم عامل خانواده اندروید، فایل اجرایی نصب کننده پسوند APK دارد. در دستگاه های اپل، فایل های اجرایی پسوند IPA دارند.

نتیجه

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

Vkontakte بدون شک یک شبکه اجتماعی بسیار رایج است که در آن افراد نه تنها با یکدیگر مکاتبه می کنند، بلکه فایل های مختلفی را نیز مبادله می کنند. در همین راستا، بسیاری از کاربران این شبکه اجتماعی اغلب زمانی با مشکل مواجه می شوند که هنگام تلاش برای پیوست فایل به یک پیام، خطایی با متن «بارگذاری فایل انجام نشد. فایل نباید قابل اجرا باشد و حجم آن نباید بیش از 200 مگابایت باشد."

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

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

فایل اجرایی - چیست؟

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

به عنوان یک قاعده، اینها فایل هایی با پسوند exe، .bat، .com هستند.

همچنین، گاهی اوقات VKontakte نمی خواهد بایگانی هایی را که در آنها فایل های exe بسته بندی شده است، با اشاره به همان خطا بارگیری کند.

این به دلیل مسائل امنیتی است، زیرا فایل‌های exe در رتبه‌بندی قرار گرفتن در معرض ویروس‌ها محبوبیت اول را دارند. و برای اینکه حداقل به نحوی خطر انتشار ویروس های رایانه ای از طریق VKontakte را کاهش دهند، توسعه دهندگان تصمیم گرفتند به سادگی انتقال حساس ترین نوع فایل - یک فایل اجرایی - را به یکدیگر ممنوع کنند.

چگونه از خطا عبور کنیم؟

دور زدن این محدودیت بسیار آسان است. فقط باید یکی از موارد مجاز مثلاً .doc را برای مخاطب بفرستید و به او بگویید پس از دانلود فایل پسوند را به پسوندی که فایل در ابتدا داشت تغییر دهد.

تغییر پسوند فایل

در میان روش های جایگزین، می توان به دانلود فایلی اشاره کرد که از بارگیری توسط VKontakte در هر فضای ذخیره سازی ابری مانند دیسک Yandex یا دیسک گوگل امتناع می ورزد و سپس پیوندی به آن را به مخاطب VKontakte ارسال می کند.


بهترین راه برای تشکر از نویسنده مقاله ارسال مجدد به صفحه شماست

زنگ

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