Исходный код – текст компьютерной программы на любом языке программирования, который транслируется в исполняемый код целиком до запуска программы при помощи компилятора. Исходный код может исполняться сразу, если использовать интерпретатор.
Исходный код используется для получения объектного кода, над которым никогда не выполняются изменения. Исходный код также используется для описания программы. Текст программы позволяет восстановить логику ее проведения. Исходный код может использоваться как инструмент обучения начинающих программистов, которые исследуют исходный код для изучения техники и методологии программирования.
Исходный код также предназначен для процесса портирования программного обеспечения на другие платформы.
4 апреля, 2023
Twitter разместил исходный код на GitHub: что это значит для разработчиков?
Инженеры Twitter раскрыли, как алгоритмы соцсети отбирают из 500 млн. твитов только самые интересные для пользователя.
27 марта, 2023
Хакеры выложили на GitHub часть исходного кода Twitter
Интересно, как инцидент повлияет на безопасность пользователей соцсети.
Основы программирования. Урок 4. Исходный код.
8 февраля, 2023
Описаны подробности о поисковой системе исходного кода GitHub
Инженер GitHub рассказал, как система добилась индексирования поиска со скоростью около 120 000 документов в секунду.
26 января, 2023
Исходные коды Яндекса «утекли» в Сеть
Служба безопасности Яндекса заявила, что взлома не было. Киберпреступники опубликовали старые исходные коды части проектов из внутреннего репозитория
25 января, 2023
Riot Games объявляет о крупной кибератаке, исходный код игр украден
Riot Games заявила, что отложит выпуск игровых патчей и общается с правоохранительными органами в поисках решения данной проблемы.
22 декабря, 2022
Киберпреступники украли исходный код Okta
Повлияет ли это на конфиденциальность пользователей?
2 ноября, 2022
Хакеры получили доступ к 130 репозиториям исходного кода DropBox
Помимо библиотек DropBox, злоумышленники получили доступ к личной информации клиентов и сотрудников компании.
11 октября, 2022
Toyota призналась, что с 2017 года в сеть утекли данные 296 тысяч пользователей приложения T-Connect
Виной всему оказался кусочек исходного кода T-Connect, пять лет лежавший на GitHub.
21 сентября, 2022
Выход новой части GTA может быть отложен из-за последних сливов
Дело не в слитых геймплейных роликах – в руках хакера мог оказаться исходный код игры, что ставит под угрозу все проекты Rockstar Games.
26 июля, 2022
Исходный код нового скрытного инфостилера бесплатно распространяется на хакерских форумах
По заявлению исследователей из Cyble, вредонос уже используется в реальных атаках.
26 мая, 2022
Как данные аутентификации в исходном коде могут привести к масштабным утечкам
С точки зрения безопасности приложений вшитые в код «секреты» представляют собой уязвимость.
Исходный код: что это такое и зачем это нужно | SEMANTICA
25 апреля, 2022
Стала известна еще одна жертва Lapsus$ – телеком-компания T-Mobile
T-Mobile подтвердила, что несколько недель назад хакеры Lapsus$ взломали ее внутренние системы.
22 марта, 2022
Microsoft расследует утверждение о взломанных репозиториях с исходным кодом
Группировка Lapsus$ предположительно взломала внутренние репозитории исходного кода Azure DevOps и украла данные.
21 марта, 2022
Украинский активист выложил более новую версию исходного кода Conti
Исследователь безопасности продолжает мстить Conti за поддержку российского правительства.
15 марта, 2022
В утекшем исходном коде Samsung обнаружено тысячи закрытых ключей
90% ключей, похоже, связаны с внутренними системами, и хакерам может быть трудно их использовать.
11 марта, 2022
Vodafone расследует возможную утечку исходного кода
Киберпреступная группировка Lapsus$ заявила похищении у Vodafone порядка 200 ГБ файлов.
9 марта, 2022
Samsung подтвердила утечку исходного кода
Исходный код имеет отношение к работе смартфонов Galaxy.
2 марта, 2022
Украинский энтузиаст опубликовал исходный код вымогателя Conti
Исходный код даст ИБ-экспертам огромное представление о том, как работает вредоносное ПО.
2 марта, 2022
Хакеры предположительно похитили у Nvidia исходный код NVIDIA DLSS
Nvidia подтвердила факт утечки проприетарной информации и учетных данных сотрудников.
28 января, 2022
Исходный код вредоноса BotenaGo опубликован на GitHub
Публикация исходного кода поставила под угрозу атак миллионы маршрутизаторов и IoT-устройств.
Источник: www.securitylab.ru
Исходный код — что это?
Инструкции программы написаны на специальном языке — так называемом языке программирования. Следовательно, говорится не «создавать программу», а «писать программу». Программы написаны. А весь текст программы, написанный на том или ином языке программирования, называется исходным кодом.
В обыденном языке не говорится «программные инструкции», хотя, с научной точки зрения, это наиболее правильное слово, только «программный код». Исходный код программы — это последовательность компьютерных инструкций, организованная таким образом, чтобы достичь определённой цели путём выполнения этих инструкций в определённом порядке. Они пишут эти инструкции на специальном техническом языке, понятном компьютеру, который называется языком программирования.
Исходный код программы представляет собой последовательность непонятных для непрограммиста слов, чисел и других знаков, написанных определённым образом — с использованием того или иного языка программирования (а их много).
Самая простая программа может содержать несколько строк кода. И самое сложное — сотни миллионов. Вы можете найти примеры плохого кода на сайте https://badcodes.ru.
Исходный код содержит инструкции и может содержать данные, к которым нужно применить эти конкретные инструкции. Таким образом, описывается, что компьютер должен делать с данными. Код также может содержать инструкции, указывающие, где и как загрузить данные для обработки (загрузить файл с диска, загрузить из интернета, прочитать с датчика и т. д.).
Как устроена компьютерная программа
Если человек покупает шкаф или стол в IKEA, у него есть всё в одной упаковке — доски, ножки, винты и т. д. Кроме того, ему понадобится всего несколько инструментов, например, молоток и отвёртка. Если это что-то посложнее (например, набор кухонной мебели), то инструментов потребуется больше, в наборе будет несколько упаковок вместо одной, а инструкция будет намного толще. Можно наблюдать такое же явление в компьютерной программе. Самая простая программа может быть написана за несколько минут, потому что она содержит несколько строк кода, а самые сложные программы написаны тысячами людей в течение нескольких или нескольких лет. Компьютерная программа также может состоять из отдельных частей — так называемых модулей или библиотек.
Современные компьютеры очень быстры, потому что они могут выполнять до миллиардов очень простых инструкций в секунду. Но в то же время компьютер не может судить, правильно ли размещены инструкции в той или иной программе и есть ли смысл в их выполнении — он просто делает именно то, что было написано в исходном коде.
Источник: gidprog.ru
Исходный код png
































Источник: www.pngwing.com