17.05.2005 Новости РЕЦЕНЗИИСпинеллис Д. Анализ программного кода на примере проектов Open Source. Пер. с англ. М.: Издательский дом "Вильямс", 2004. - 528 с.Мир ПО - сегодня об этом можно говорить уже с определенностью - раскололся на две половины: традиционные программы, в которых программный код скрыт, что получается само собой при компиляции, и программы с открытым кодом, когда публикуются, при этом лицензионно защищаясь, их исходные тексты. Такие тексты могут быть скомпилированы (или перекомпилированы) пользователем, даже и не очень разбирающимся в тонкостях программирования. Кроме очевидных преимуществ открытого кода (он доступен для изучения, заимствования готовых решений и т. п.) такое ПО предоставляет пользователю принципиально иные возможности: он может перекомпилировать программу, предварительно внеся в исходный текст изменения, что допускается лицензионным соглашением, а также добавить или изъять соответствующие модули (авторские, собственные либо сторонних разработчиков). Недостаток таких программ заключается в отсутствии во многих случаях документации либо в слабом их документировании. И прежде чем использовать готовые решения, почерпнутые из подобного проекта, или пытаться встраивать дополнительные модули, требуется проанализировать исходный код программы, понять, как она функционирует, разобраться в ее структуре и в деталях работы.О том, как проделать столь непростую работу по анализу кода, написанного профессионалами на языках высокого уровня, и идет речь в этой ...
читать далее.