Исходный текст: различия между версиями

Материал из in.wiki
Перейти к навигации Перейти к поиску
>Важнов Алексей Геннадьевич
м (Правки 188.165.234.136 (обсуждение) откачены к версии Asp)
Строка 1: Строка 1:
<center>
+
'''Исходный текст (исходный код)''' - это текст [[программа|программы]] до момента его [[компиляция|компиляции]] в [[машинный код]] или [[байткод]]. Пишется, как правило, на высокоуровневом языке программирования. [[драйвер|Драйверы]], а также критичные по скорости выполнения куски программы могут содержать в себе ассемблерные вставки или быть полностью написанными на [[ассемблер (язык программирования)|языке ассемблера]].
'''Asp, ты позоришь идею антикопирайта, тупорылая нерусская проблядь!'''
 
  
'''Чтоб тебя за это негрокитайцы ебали в твою рваную жопу до скончания века!'''
+
Для исследования программ, исходный код которых недоступен, часто используют [[дизассемблер]]ы - преобразователи непонятного для человека машинного кода в ассемблерный код. Лицензиями на [[Проприетарное ПО|проприетарные программы]] дизассемблирование почти всегда запрещается. Кроме того, изучение полученного таким образом ассемблерного кода обычно затруднительно (а иногда и вовсе невозможно) по следующим причинам:
 +
* Объем его во много раз превышает соответствующий объем кода на языке высокого уровня, и изучение низкоуровнего кода сложнее
 +
* Для запутывания исходного кода применяют [[обфускатор]]ы
  
'''Будешь знать, как удалять статью о России, русофобская тварина!'''
+
Для защиты исходных текстов собственных программ от [[копираст]]ов лучше всего подходит лицензия [[GPL|GNU GPL]].
</center>
 
  
 
+
[[Категория:Понятия]]
<center>
 
<big>'''Слава России!'''</big>
 
{| cellpadding=100 border=0 width=400 cellspacing=0
 
|bgcolor=#DE0000|
 
|}
 
'''Ура! Ура!! Ура!!!'''
 
</center>
 
 
 
[[Категория:Asp сосёт хуй]]
 

Версия от 23:02, 7 апреля 2011

Исходный текст (исходный код) - это текст программы до момента его компиляции в машинный код или байткод. Пишется, как правило, на высокоуровневом языке программирования. Драйверы, а также критичные по скорости выполнения куски программы могут содержать в себе ассемблерные вставки или быть полностью написанными на языке ассемблера.

Для исследования программ, исходный код которых недоступен, часто используют дизассемблеры - преобразователи непонятного для человека машинного кода в ассемблерный код. Лицензиями на проприетарные программы дизассемблирование почти всегда запрещается. Кроме того, изучение полученного таким образом ассемблерного кода обычно затруднительно (а иногда и вовсе невозможно) по следующим причинам:

  • Объем его во много раз превышает соответствующий объем кода на языке высокого уровня, и изучение низкоуровнего кода сложнее
  • Для запутывания исходного кода применяют обфускаторы

Для защиты исходных текстов собственных программ от копирастов лучше всего подходит лицензия GNU GPL.