И так думаю многие играли в крякнутую игру Assasin creed 2 в комплекте с установкой которой шел сервер. Для чего там собственно был сервер. Не крякнутая версия игры связывалась с настоящим сервером который проверял законность ее использования на вашем пк, и уже в зависисмости от ответа сервера в игру можно было играть. Дак вот сервер шел для того чтоб имитировать настоящий сервер игры отдающие так сказать разрешения.
В нашем же случае ситуация похожая, мы будем подменять настоящий сервер самсунгапса, нашим ложным.
Для этого нам потребуется:
Вот вроде бы и весь список нужных вам ингридиетов.
Исследования (не обязательно читать)
Для того чтобы имитировать сервер нужно знать что куда отправляет программа и сообственно что ей послыает сервер. Для этого нам потребуется какой нибудь сниффер. К примеру Сommon View. Углублятся в подробности не буду думаю вам не особо интересно. Подключаем телефон к компу запускаем Keis запускаем сниффер и как обычно устанавливаем бесплатное приложения, тем временем изучаем логи сниффера.
Из логов понятно что программа соединяется с сервером http://apps-dn2.ospserver.net и запрашивает у него файл с расширением oap. Oap - как оказалось это обычнй zip архив который просто переименовали. Собственно на этом исследования заканчиваются все что надо мы получили.
Установка методом подмены bada приложений
Скачиваем denver любой версии. Устанаваливаем его (если с установкой возникают проблемы то в поиске куча пошаговой информации). После установки денвера идем по следующему пути: диск_денвера/home/ там создаем папку с названием: apps-dn2.ospserver.net (данным действием мы создаем локальный домен который будет активен при включении денвера (и сообственно информация будет браться уже с него)). Далее в только что созданной папке создаем папку: www в нее закидываем наше приложение (в моем случае ndrive) и переименовываем расширение в oap. Далее нам нужно сделать так чтобы что бы не запросили у сервера он отдавал только наше приложение. Для этого в папке www нужно создать файл .htaccess (в нем и будем писать код который будет кидать нас на файл) в виндоусе создать такой файл у вас не получится (если не использовать какой нибудь файл менеджер) так как он не поддерживает файлы название которых начинается с точки поэтому я предоставлю вам этот файл в архиве.
Остается положить этот файл в папку www и открыть с помощью блокнота чтобы изменить перенаправление именно на ваш файл. В файле меняем слово "ваш_файл" на название вашего приложения (файла) в двух местах (в 4 строке и 5-ой).
Раза с 5 я все смог установить, то мне кто то звонил то места не хватало, то просто непонятно почему приложение не появлялось. И вот приложение установилось нажимая на него телефон у меня вис. После чего я полез в поиск который мне подсказал что ndrive создает привязку к вашему телефону за это отвечает файл ndri3.ndr.
Открыв этот файл блокнотом из адекватного я увидел только NT-RUS-RUS-*-2010.03
Что означает версию установленной карты. остальное что я там видел было какркули и слова bada.
Дак вот оказывается Нужно взять из ранее установленного ndrive10 файл ndri3.ndr который лежит по следующему адресу \Others\__@@bada_applications@@__\a52ddl4e66\Data\NDrive\data и положить его в \Others\__@@bada_applications@@__\pbe461664n\Data\NDrive\data. Только делайте это до запуска программы.
Собственно и все. Далее как и раньше отключаем телефон не знаю зачем, но еще с applist принято заходить и менять язык на любой и обратно, я об этом забыл и начал запуск полсе чего все же вышел и передернул язык.
Вот собственно и все. Удачи в установке.
P.S. - Самым больши огорчением было то что затратил не мало времени, а в результате получил просто новую версию навигатора со старыми картами которые так и не знают толком мой родной город!