Windows Phone
Lumia 640 или Lumia 630 – что выбрать

Lumia 640 или Lumia 630 – что выбрать

После того, как компанией Microsoft была представлена новая модель телефона Lumia 640, перед поклонниками этой платформы встал резонный вопрос – как много изменений внесли в телефон по сравнению с Lumia 630 и стоит ли переходить на эту модель после старта ее продаж? Сегодня нам хотелось бы представить краткий обзор-сравнение этих устройств для того, чтобы нашим...
Играть в игры иногда полезно

Играть в игры иногда полезно

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

Кратко об инструментах Windows Phone

Инструменты — это техника добавления собственного кода в программу/окружение для мониторинга или изменения некоторого поведения исследуемой программы. Сборки Windows Phone приложений содержат промежуточный CIL — код, который выполняется CLR. Именно этот код модифицируется для того, чтобы внести в него дополнительную функциональность. Например, у нас есть метод, который складывает два числа и возвращает результат. Ниже версия...
Способы взаимодействия приложений

Способы взаимодействия приложений

Итак, мы достаточно подробно рассмотрели модель безопасности Windows Phone 7/8, поговорили о приложениях, а также о том, как и с помощью чего анализируется безопасность мобильных приложений. В Windows Phone 8 появились новые векторы атак (app — to — app взаимодействие, баги в нативном коде), однако важно помнить, что большую часть багов составляют не специфичные для...
Наше детище Tangerine

Наше детище Tangerine

Tangerine —это тулза для анализа Windows Phone приложений. Она основана на XAPSpy и позволяет делать три вещи. Во-первых, автоматизировать всю рутинную работу с ХАР — файлами: распаковку, подписывание, упаковку, разворачивание на девайсе или эмуляторе. Во-вторых, Tangerine позволяет проводить базовый статический анализ кода. После открытия приложения Tangerine выводит информацию из манифеста приложения: общую информацию, список возможностей...