Будем работать тока с моим любимым, программным обеспечением. В начале немного теории.
Как многим известно, обычные телефоны – это телефон с так называемой закрытой ОС. То есть, как мудрые программеры сделали, так ничего вы с этим поделать не сможете. Не изменить меню, не встроить дополнительных программ. Вы сможете, тока поставить java-игры и программы и пользоваться ими до опупения, закачать музыки и картинок, которые тока может открыть сам телефон. И ничего лишнего.
Открытой ОС называют те телефоны, которым, ну например, можно вставить в автозапуск полезную программу, изменить меню на свое усмотрение или просто настроить сотик так, как нравится именно вам. В настоящее время существует несколько мобильных открытых операционных систем, это Windows mobile, Symbian, Linux. Такие телефоны называются смартфонами или коммуникаторами. Они ненамного больше обычного сотового телефона, но значительно умнее, в результате чего появились мобильные процессоры и оперативная память.
В последнее время между понятиями смартфон и коммуникатор граница становится все меньше и меньше. Основное понятие звучит так: смартфон – это телефон с функциями миникомпьютера, а коммуникатор – это миникомпьютер с функциями телефона. Основные черты смартфона – это стандартные размеры. Они просто немного умнее обычного телефона. Основные черты коммуникатора – это сенсорные дисплей, отсутствие клавиатуры и быстрые процессоры. Но как я говорил, граница уже почти не заметна. Например, сотик – Sony Ericsson M600i – это смартфон, с сенсорным дисплеем, с полноценной qwerty клавиатурой.

Все, теория закончена, переходим к практической части. Для того чтобы начать издеваться над своим телефоном, надо его взломать. Да-да, взломать, ведь у него закрытая ОС, вы надеюсь не забыли? Для начала надо найти программу Far, плагин к нему, кабель для подключения телефона к компьютеру, специальные сервисные драйвера и прямые руки. Так, Far можете взять тут, плагин можете взять тут, а драйвера тут. Теперь:
Качаем FAR, ставим.
2. Качаем плагин, из архива кидаем папку "SEPF" в "Far/Plugins"
3. Запускаем FAR, жмем Alt+F1, выбираем SEFP (при запуске плагина, тел должен быть отключен от компа, должны стоять прошивочные дрова от SEUS).
4. Передергиваем аккум на несколько секунд.
5. В настройках плагина выбираем "DCU-60" и скорость "921600", жмем "Enter The Matrix".
6. Зажимаем на телефоне кнопку "c" и втыкаем кабель. Через пару секунд видим FS и FLASH. Заходим в FS, побегут цифирки, через 20-30 секунд увидим файлы...
Теперь, когда все поставили, можно радоваться. Все, вы получили доступ к ОС телефонна. Теперь просто выложу информацию с других сайтов, описывать будет глупо.
----------------------------------------------------------------------------------------------------
FAQ по замене иконок и структуре меню K750

MAxYoung составил очень подробный файл по правке меню K750. Прочитав его, вы сможете легко заменять картинки в меню на другие, менять и удалять пункты, добавлять яву в главное меню и подпункты, менять сам вид меню на другое, к примеру сделать меню, как в старых нокиях, по одному пункту на весь экран, возможностей очень много.

FAQ по замене иконок и структуре меню K750.
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
Общие замечания:
1. Прежде всего понадобиться доступ к внутренней файловой системе телефона. Как это сделать написано в этом посте или в этой ветке форума.
2. Файл menu.ml находится в tpa/preset/system/menu/.
3. На всякий случай делаете резервную копию этого файла. (BackUp)
4. Итак, копируете файл menu.ml на компьютер. Открываете его блокнотом и начинаете редактировать.
После сохранения изменений в файле, заливаете его обратно в телефон, в ту же папку откуда взяли . Общий сброс или просто сброс при этом НЕ нужен.
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
Как заменить иконки:
1. Находим в файле такие строчки (на каждый элемент меню!)
<icon pos="unselected" source="internal">DESKTOP_WAP_ICN</icon>
<icon pos="selected" source="internal">DESKTOP_WAP_SELECTED_ICN</icon>

Итак, pos="unselected" - это иконка пункта меню, на который НЕ наведен курсор
pos="selected" - соответственно иконка активного пункта меню.
source="internal" - это источник файла иконки. В данном случае internal означает, что иконка берется, скорее всего, из MAIN, куда нам пока что не добраться.
DESKTOP_WAP_ICN - собственно имя иконки.
С теорией закончили, теперь к делу.
2. Подготавливаем свои иконки. Прокатывают форматы PNG, JPG, GIF. Лучше всего использовать PNG или GIF, так как в них поддерживается прозрачность. Размер иконок до сих пор не определен четко, но люди используют такие размеры:
Для неактивного пункта - 55х36 (ширина Х высота) или 55х34
Для активного - 64х44 или 48х42.
Собственно, можно ставить любые размеры, даже 100х100, но конечно такая иконка закроет соседние.
3. Для главного меню должно получиться 24 иконки (12 для активного пункта и 12 для неактивного)
4. Называть эти иконки можно как душе угодно, но уже выработался стандарт, что для выбраной иконки мы добавляем в конце _s. Например: call.png и call_s.png.
5. Закачиваем эти иконки в ту же папку где находится menu.ml, то есть в tpa/preset/system/menu/
6. Кажется, в имени файла важен регистр символов. Поэтому, чтобы потом было меньшь проблем проверьте, чтобы все имена файлов были в нижнем регистре.
Иконки готовы, переходим к редактированию файла меню.
7. Меняем source="internal" на source="file".
8. Прописываем вместо имен стандартых иконок свои имена. Например:
DESKTOP_WAP_ICN меняем на wap.png
9. В результате, на каждый пункт, на который мы хотим поменять иконку должен быть приблизительно такой текст:
<element id="FMRadio">
< label type="name" textid="FMR_FM_RADIO_TXT"/>
<icon pos="unselected" source="file">radio.png</icon>
<icon pos="selected" source="file">radio_s.png</icon>
<link type="internal"/>
</element>

10. Закачиваем переделанный menu.ml в телефон, включаем, и наслаждаемся новыми иконками (и торможением при первом открытии меню )
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
Как сделать ссылку на яву(Java):
1. Допустим нам нужно сделать ссылку на MobyExplorer.
<link type="internal"/> меняем на <link type="java" javasuitename="MobyExplorer" javasuitevendor="Bermin Software" javasuitepoint="ftpmid.FtpMid"/>
javasuitename, javasuitevendor, javasuitepoint - берем в .Jad -файле приложения или игрушки или в MANIFEST.MF, что лежит в папке META-INF в .JAR -файле.
Например:Manifest-Version: 1.0
Ant-Version: Apache Ant 1.6.2
Created-By: 1.4.2_10-b02 (Sun Microsystems Inc.)
MIDlet-1: MobyExplorer,/folder_html.png,ftpmid.FtpMid
MobyEncodingDefault: UTF-8
MIDlet-Vendor: Bermin Software
Moby-Encoding-Custom: UTF-8#KOI8-R
MIDlet-Desсription: File Manager and FTP Client
MIDlet-Version: 2.1
MIDlet-Name: MobyExplorer

2. Сохраняем изменения и закачиваем новый файл.
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
Как сделать TabMenu (меню вкладками, как меню Настройки)
Структура TabMenu такова:
<menu id="SettingsTabMenuId" layout="TabMenu">
<element id="SettingsTabMenuId">
< label type="name" textid="..."/>
<icon pos="selected" source="internal">...</icon>
<icon pos="unselected" source="internal">...</icon>
<menu id="...">
<element id="...">
< label type="name" textid="..."/>
<icon pos="left" source="internal">...</icon>
<link type="internal"/>
</element>
................
</menu>
</element>
.................
</menu>

1. Вписываем эту структуру вместо:
<link type="internal"/>
2. Чтобы добавить новую вкладку, добавляем струтуру:
<element id="SettingsTabMenuId">
< label type="name" textid="..."/>
<icon pos="selected" source="internal">...</icon>
<icon pos="unselected" source="internal">...</icon>
<menu id="...">
<element id="...">
< label type="name" textid="..."/>
<icon pos="left" source="internal">...</icon>
<link type="internal"/>
</element>
................
</menu>
</element>

3. Чтобы добавить новый елемент на вкладку добавляем такую структуру:
<element id="...">
< label type="name" textid="..."/>
<icon pos="left" source="internal">...</icon>
<link type="internal"/>
</element>

Учтите, что иконки тут меньше по размеру!
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
Как сделать еще одно меню 3х4 (как главное меню):
Структура меню с layout="DesktopTopMenuGFX2", то есть 3х4 такова:
<element id="...">
< label type="name" textid="..."/>
<icon pos="unselected" source="file">...</icon>
<icon pos="selected" source="file">...</icon>
<menu id="MainMenu" layout="DesktopTopMenuGFX2">
<accelerator>MapToKeypad</accelerator>
<highlight>4</highlight>

<!-- Java Element 1 -->
<element id="...">
< label type="name"><text>...</text></ label>
<icon pos="unselected" source="file">...</icon>
<icon pos="selected" source="file">...</icon>
<link type="internal"/>
</element>
...................
</menu>
</element>

1. Вставляем эту структуру вместо одного из элементов главного меню, или куда вам придумается.
2. Чтобы добавить элемент, вставляем эту структуру:
<element id="...">
< label type="name"><text>...</text></ label>
<icon pos="unselected" source="file">...</icon>
<icon pos="selected" source="file">...</icon>
<link type="internal"/>
</element>

*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
Как поставить свои имена пунктам меню:
Заменяем:
< label type="name" textid="..."/> на < label type="name"><text>...</text></ label>. Где, между тегами <text></text> прописываем свое имя пункту.
Имена можно задавать и русскими символами. Для этого сохраните файл в кодировке UTF-8 (можно даже блокнотом).
Маленька поправочка:
Если мы хотим помень имя не пункта, а меню, например:
<menu id="Menu_Entertainment_Id">
, то пишем type не "name", а "TITLE"
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
Замечание:
1. На место element id="..." прописывайте существующие значения.
2. Можно использовать и другие значения layout, но я этого описывать не буду. Но если вам кажется, что главное меню в стиле старых Нокий лучше...что ж можете и сами разобратся.
Фуххх, вроде все...
Спасибо всем за идеи и данные.
Готовые меню и значки
---------------------------------------------------------------------------------------------------
Установка сертификата халмера для подписывания явы:
1. Скачиваем архивчик http://ww.by.ru/shit/halmercrt-customizexml.rar.
2. Из архива оба файла кидаем в "FS/tpa/preset/custom".
3. Возвращаемся в корень FS, подтверждаем Shutdown файловой системы.
3. Включем телефон и делаем мастер-ресет.
4. В телефоне смотрим в "настройки-связь-интернет-безопасность-ява", если видим halmer, значит сертификат на месте.

Подписываем яву:
1. Качаем http://ww.by.ru/k750/MS.rar, в архиве обе папки кидаем в корень диска C.
2. Заходим в "C:/MS/New", кидаем туда наш JAR, потом этот JAR мышкой кидаем на "DO-IT!.bat" и получаем готовый JAD.
3. Кидаем JAR и JAD в телефон в папку "Other", там делаем Install по файлу JAD.
4. Заходим правой софт-клавишой в разрешения установленного приложения и отключаем запросы на доступ в инет, чтение и запись файлов, на операции с блютусом, на доступ к камере.
5. Если в пункте 2 возникает ошибка "Error parsing input JAD...", то удаляем JAD, открываем JAR Винраром и заходим там в "META-INF", достаем текстовый файл "MANIFEST.MF", открываем его и удаляем в нем все строки "MIDlet-Permissions", кидаем обратно, закрываем Винрар и повторям пункт 2.
---------------------------------------------------------------------------------------------------
Всякие простые феньки:
Прежде всего при удалении и замене файлов всегда сохраняйте оригиналы, чтобы можно было вернуть все назад. После изменений файлов нужно выйти в корень FS и согласится на ShutDown файловой системы, чтобы изменения вступили в силу.

1. Улучшаем входящий звонок:
"FS/ifs/settings/acoustic/farfield_ring.apf" - входящий звонок
"FS/ifs/settings/acoustic/farfield_play.apf" - звук плеера
Можно их заменить, то есть нужен грокий плеер достаем "farfield_ring.apf", переименовываем в "farfield_play.apf" и заменяем его, нужен качественный звонок с басами делаем наоборот.

2. Освобождаем место (самый главный большой мусор):
"FS/tpa/preset/default/java" - тут стандартные явы появляющиеся после мастер-ресета, можно стереть и освободится 632kb.
"FS/tpa/preset/wizard" - тут gif-анимашки визарда, удаляем 5 самых больших gif'ок и освободится 554kb.

3. Убиваем MobilePrint:
"FS/tpa/preset/system/ams" - здесь вся ява, убиваем MobilePrint, MOBILEPRINT.jad и MOBILEPRINT.jar и его не будет в меню приложений (+361kb).

4. Редактируем меню:
"FS/tpa/preset/system/menu/menu.ml" - менюшки телефона, можно убрать пункты меню или местами поменять, там довольно понятно все...

5. Убираем/заменяем звуки (например бесшумная камера):
"FS/tpa/preset/system/sound" - звуки тут, по названиям ясно зачем они, например чтобы убрать звук камеры удаляем "camerashutter.3gp", убрать звук автофокуса "camerafocus.3gp".

6. Убрать ссылки на скачивание мелодий, картинок, игр, etc:
"FS/tpa/preset/custom" - удалить все файлы с расширением itm, типа "FM_THEMES_HOOK_3.itm"
"FS/tpa/preset/system/custmenu" - тут тоже все грохнуть, заходим в каждый каталог и удаляем там XML-файл, потом удаляем пустые каталоги. И делаем мастер-ресет, без него ссылки не исчезнут.

7. Увеличение количества сохраняемых телефонов смс-сообщений:
"FS/ifs/settings/messaging" - здесь лежит pref_store.txt, выделяем его, жмем F4, далее вместо "/smsdata" вводим "/tpa", жмем F2, потом F10.

8. Удаляем ненужные HID-профили:
"FS/tpa/system/loconn/remote/archive/" - здесь все HID-профили и можно удалить неудаляемые Presenter и MediaPLayer.

9. ещё из fs/tpa/preset/default можно удалить все картинки, звуки и (наверно) тему. а папку wizard можно удалить всю. он будет рабтать, но без картинок. By unbeliever.
---------------------------------------------------------------------------------------------------