12.07.2015 Views

Взлом GSM - Xakep Online

Взлом GSM - Xakep Online

Взлом GSM - Xakep Online

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

codingva1en0k/ fromxa@va1en0k.net /КарманныйбильярдПрокачиваем PlayStation: Portable. часть втораяВероятно, ты читал первую часть статьи. Там речь шла о том, как выводитьтекст на экран, а также о простейшей экранной клавиатуре и какой-никакойотладке. Теперь, когда с debug mode (так называется текстовый режим)более-менее покончено, пришло время разобрать основной арсенал двухмерногокодера.Как пройти в библиотеку?Среди всего скачанного на твой компьютер месяц назад не было библиотек,которые мы собираемся использовать сегодня, а именно — zlib и libpng.Поэтому самое время запустить Cygwin Shell и начать получать их из репозитария.Устанавливаются библиотеки так:svn checkout svn://svn.pspdev.org/psp/trunk/zlibcd zlibmakemake installcd ..rm -Rf zlibsvn checkout svn://svn.pspdev.org/psp/trunk/libpngcd libpngmakemake installrm -Rf libpngВ результате последовательного запуска этих команд на компьютер будут092скачаны исходные коды библиотек (svn checkout), после чего выполнитсясборка (make) и установка (make install). В конце, в целях экономииместа и чтобы не смущать программиста, директории с исходниками будутудалены (rm -Rf).Теперь можно переходить к использованию скачанного кода. Открываемнаш старый main.cpp (или как ты его назвал?) и, истории ради сохранивего под другим именем, начинаем модифицировать. Первое, что мы напишем— мозаику из кучи логотипов «][акера» (логотип 16 на 16 в формате PNGты найдешь на диске). Конечно, никто не мешает тебе взять любую другуюкартинку, преобразовав ее в PNG и поменяв название.Переименуем нашу программу, изменив первый параметр макроса, которыйзадает информацию о модуле:PSP_MODULE_INFO("<strong>Xakep</strong> Logos", 0, 1, 1);Теперь изменим секцию инклудов, добавим в нее новые библиотечныефайлы:#include #include #include xàêåð 07 /115/ 08

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!