Як визначити мову програми
Прочитавши: 2198
Для написання комп'ютерних програм використовують мови програмування. Після компіляції коду отримують здійсненний файл. Іноді у користувача виникає необхідність дізнатися, якою мовою написана програма.
Інструкція
Складність визначення мови програми залежить від того, в якому вигляді вам потрапила програма - у вигляді вихідного коду або виконуваного файлу. Якщо ви бачите вихідний код, визначити мову досить просто за його синтаксису - тобто за характерними для нього конструкціям. Незважаючи на те, що мов програмування дуже багато, широкого поширення набули лише деякі з них.
Якщо це Delphi - використовується в популярній середовищі програмування Delphi і веде свій початок від Турбо Паскаля - то в коді програми присутні такі характерні оператори, як begin і end. Переглянувши один раз исходник на Дельфі, ви вже не поплутаєте ця мова ні з яким іншим. Исходники та іншу корисну інформацію по Delphi ви знайдете тут: https://www.delphisources.ru/
Для дуже поширеного мови C ++ характерні свої конструкції. При першому погляді на вихідний код програми вам в очі відразу кинеться розташування фігурних дужок, воно дуже показово. Крім того, для C ++ характерно написання коментарів після подвійного слеша: //. У зовні схожого (для непрограмістів) мові С для коментарів використовується конструкція: / * текст коментаря * / (в С ++ можуть використовуватися обидва варіанти, але зазвичай використовується саме подвійний слеш). Подивитися исходники на C ++ ви можете тут: https://www.codenet.ru/progr/cpp/ccpphistory.php
Мова C # (читається «сі шарп») з'явився відносно недавно і активно розвивається корпорацією Microsoft. Зручний для швидкого написання користувальницьких додатків. Успадкував багато синтаксичні риси від С ++. Ознайомтеся з синтаксисом мови C # ви можете тут: https://simple-cs.ru/csharp.aspx
Visual Basic (VB). Дуже легко впізнається по синтаксису. Приклад коду на цій мові можна подивитися тут: https://www.rusedu.info/index.php?module=Newscatid=topic=22
Асемблер. Низькорівневий мову програмування. Програмувати на ньому досить складно, але отримані програми відрізняються невеликим розміром і швидкістю роботи. З синтаксисом асемблера ви можете ознайомитися тут: https://www.realcoding.net/article/view/1535
Відкрити вихідні С, С ++, С # і VB ви зможете за допомогою середовища розробки Microsoft Visual Studio. Для мови Delphi вам знадобиться середовище розробки Borland Delphi.
Якщо вам необхідно дізнатися мову вже скомпільованій, ситуація ускладнюється. Більшість готових програм упаковані, багато додатково закріптовани для протидії злому. Дізнатися, запакована програма чи ні, а також визначити її захист, вам допоможе утиліта Protection ID. Завантажити її можна тут: https://exelab.ru/download.php?action=getn=MjAw
Упаковану програму треба розпакувати, для цього існують спеціальні утиліти. Завантажити їх можна тут, у розділі «розпаковують»: https://www.cracklab.ru/download.php
Розпакувавши програму, ви можете дізнатися, якою мовою вона написана, за допомогою утиліти PEID. Завантажити її ви можете тут: https://cracklab.ru/download.php?action=listn=MzU=. Запустіть утиліту і відкрийте з її допомогою Вас здійсненний файл. У нижньому віконці програми з'явиться інформація про те, якою мовою вона написана.