motofan logo
2 страниц V < 1 2        
> 

Проект Медуза, инфа разработчикам

Inlined
сообщение 15.5.2006, 18:24


Интересующийся
**

Группа: Пользователи
Сообщений: 91
Регистрация: 5.9.2005
Из: Санкт-Петербург
Пользователь №: 50 635
Модель телефона: E398, DEFY

Рейтинг: 73.5



Цитата(Valleo @ Понедельник, 15 Май 2006, 16:32)
Брр, может конечно я задаю глупый вопрос, но есть ли возможность изъять из прошивки не описания классов (как сдесь есть) а выдрать сами классы? Конечно я понимаю что это было перво-целью, и может быть она не удалась, но всетаки =)
*



Самих классов (файлов в формате class) в прошивке нет. Есть расбросанная информация о классах (методы, поля и т.п.), текстовых строчках и самого байт-кода. Т.е. если задаться целью, можно вытащить отдельно байт-код. Собрать из этих разрозненных кусков class-файл практически нереально. Да и не нужно, как мне кажется.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
vlads
сообщение 16.5.2006, 0:17


Новичок
*

Группа: Пользователи
Сообщений: 15
Регистрация: 4.2.2006
Пользователь №: 68 968
Модель телефона: V360,SLVR-L7
Прошивка: R4513_G_08.B7.ABR

Рейтинг: 1.5



Stubs for com.motorola.synerj в формате java
Это то что я использую для экспериментов.
Вполне достаточно чтобы написать corelet..

Некоторые взял от grafmoto некоторые построил на основании r373-42r-jdmp.html

По мере надобности будем добавлять.

Вообше надо бы поправить все static final ато конечно ерунда получиться......
Прикрепленный файл synerj_java.rar   ( 30.99 килобайт ) Кол-во скачиваний: 142
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 16.5.2006, 6:41


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



Inlined, слухай, а значения public static final у Fields можно вытащить из проши? а то мне кажется, что они (для int) не по порядку идут. не говоря уже об String.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
vlads
сообщение 16.5.2006, 7:00


Новичок
*

Группа: Пользователи
Сообщений: 15
Регистрация: 4.2.2006
Пользователь №: 68 968
Модель телефона: V360,SLVR-L7
Прошивка: R4513_G_08.B7.ABR

Рейтинг: 1.5



Це зрозумiло?
Ели бы можно вытащить классы из прошивки по отдельности... Я бы правда этим не очень увлекался. Без примеров использования веравно придется тыкать палцем и смотреть как это работает. Надо организовывать "Пикник на обочине".

---
Учора шукав event EVENT_PHONE_HUNGUP или что нибудь похожее.
Ведь есть com.vodafone.system.device.TelephonyListener.hungup()
В PrimaryDisplayListener писал
EventManager.registerEventHandler("EVENT_PHONE_HUNGUP", this);
EventManager.registerEventHandler("EVENT_PHONE_CALL", this);
EventManager.registerEventHandler("CALL_UNCONNECTED", this);
EventManager.registerEventHandler("CALL_CONNECTED", this);
EventManager.registerEventHandler("CALL_ANSWERED", this);
EventManager.registerEventHandler("END_CALL_NOTICE", this);
Не один не сработал!

BTW
EventManager.registerEventHandler("CALL_ACCEPTED", this);
дает тот же эфект что и
EventManager.registerEventHandler("apps.call.Calling.CALL_ACCEPTED", this);

константа "apps.call.Calling.CALL_ACCEPTED" в прошивке (R4513_G_08.B7.ABR) есть....
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
vlads
сообщение 16.5.2006, 7:08


Новичок
*

Группа: Пользователи
Сообщений: 15
Регистрация: 4.2.2006
Пользователь №: 68 968
Модель телефона: V360,SLVR-L7
Прошивка: R4513_G_08.B7.ABR

Рейтинг: 1.5



bluetooth классы (javax.bluetooth.*) работают в Corelet-е
Проверял на v360 и SLVR-L7
---
Вот еслибы найти замену стандартным javax.microedition.lcdui.* .....
Есть идея адаптировать j2mepolish.org к UIGraphics всеравно они все через javax.microedition.lcdui.Graphics рисуют..
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
pes_voiny
сообщение 16.5.2006, 9:42


Мастер
****

Группа: Пользователи
Сообщений: 150
Регистрация: 21.2.2006
Из: Киев
Пользователь №: 71 361
Модель телефона: E398
Прошивка: 49R_Elektro255_v0.3

Рейтинг: 8



vlads,
Ты хочешь взяться за bluetooth в яве???
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
vlads
сообщение 16.5.2006, 14:37


Новичок
*

Группа: Пользователи
Сообщений: 15
Регистрация: 4.2.2006
Пользователь №: 68 968
Модель телефона: V360,SLVR-L7
Прошивка: R4513_G_08.B7.ABR

Рейтинг: 1.5



pes_voiny,
Для работы Я специально себе заказываю телефоны с поддержкой JSR-82 от производителя. С ними и играюсь :)
Могу предложить написать на JSR-82 переброску файлов под iTune.
Елиже твой вопрос заключаеться в изменеии прошивки на ROKR или e398 то я этого делать пока не могу. Все свои RORK отдал обратно.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
pes_voiny
сообщение 16.5.2006, 14:47


Мастер
****

Группа: Пользователи
Сообщений: 150
Регистрация: 21.2.2006
Из: Киев
Пользователь №: 71 361
Модель телефона: E398
Прошивка: 49R_Elektro255_v0.3

Рейтинг: 8



Цитата(vlads @ Вторник, 16 Май 2006, 17:37)
pes_voiny,
Елиже твой вопрос заключаеться в изменеии прошивки на ROKR или e398 то я этого делать пока не могу. Все свои RORK отдал обратно.
*


Именно это я и имел ввиду!Жалко! :(
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zelenij
сообщение 23.5.2006, 23:39


Новичок
*

Группа: Пользователи
Сообщений: 12
Регистрация: 19.11.2005
Из: НиНо
Пользователь №: 58 999
Модель телефона: Nokia N73

Рейтинг: 1.5



А не льзя полностью перенести ява машину с одной платформы на другую?
Например взять от Е1000 и поставить на Е398?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Valleo
сообщение 24.5.2006, 4:34


Гуру
******

Группа: Почётные мотофаны
Сообщений: 728
Регистрация: 21.10.2005
Из: Находка
Пользователь №: 55 219
Модель телефона: Z3
Прошивка: 0DR

Рейтинг: 692.5



2 Zelenij:
Только редактированием прошивки, т.е. патчением...
Мне кажется если найти bluetooth в проше от v360 или l7 (это к примеру) и найти "закрытие" так скажем конец ява машины в e1 попытаться запихать часть ява из 360 (или же полностью) и просто как нить перенести "закрытие" явы в e1 - места же навалом есть в проше...

Эх знал бы я хоть что представляет из себя проша, как работать на ассемблере... =(
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
XandR_man
сообщение 10.6.2006, 8:25


Интересующийся
**

Группа: Пользователи
Сообщений: 32
Регистрация: 25.1.2006
Из: Омска
Пользователь №: 67 276
Модель телефона: Nokia 6670

Рейтинг: 54



vlads,

Можешь сделать те же библиотеки из 42 поста только в CLASS-ах?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
XandR_man
сообщение 10.6.2006, 12:39


Интересующийся
**

Группа: Пользователи
Сообщений: 32
Регистрация: 25.1.2006
Из: Омска
Пользователь №: 67 276
Модель телефона: Nokia 6670

Рейтинг: 54



Я сделал это сам.
Короче, второй билд java_библиотек synerj. Я думаю grafmoto это будет интересно.
Будем и дальше пополнять их!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 13.6.2006, 7:15


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



XandR_man, не понял где скачать можно?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
XandR_man
сообщение 10.7.2006, 17:05


Интересующийся
**

Группа: Пользователи
Сообщений: 32
Регистрация: 25.1.2006
Из: Омска
Пользователь №: 67 276
Модель телефона: Nokia 6670

Рейтинг: 54



grafmoto,
Вот они...
Прикрепленный файл SynerjLibs.rar   ( 33.48 килобайт ) Кол-во скачиваний: 173
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 11.7.2006, 3:54


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



XandR_man, дык это у меня уже есть :) иначе как бы я йтюнс компилил. я и сам руками много уже завел bigsmile;
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Valleo
сообщение 11.7.2006, 3:57


Гуру
******

Группа: Почётные мотофаны
Сообщений: 728
Регистрация: 21.10.2005
Из: Находка
Пользователь №: 55 219
Модель телефона: Z3
Прошивка: 0DR

Рейтинг: 692.5



Цитата
Вот они...

Ммм... =) Где то был прикреплен архив от Графа где есть уже и эти классы + куча других =)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Inlined
сообщение 15.8.2006, 9:35


Интересующийся
**

Группа: Пользователи
Сообщений: 91
Регистрация: 5.9.2005
Из: Санкт-Петербург
Пользователь №: 50 635
Модель телефона: E398, DEFY

Рейтинг: 73.5



Добавил классы из R373_79R и R4513_G_08.B7.DCR_RB (прошивка к L7)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
SharkExE
сообщение 15.8.2006, 16:03


Мастер
****

Группа: Пользователи
Сообщений: 205
Регистрация: 24.7.2005
Из: Пермь
Пользователь №: 46 933
Модель телефона: SE w810i
Прошивка: R4DB005

Рейтинг: 118



Inlined,
как то коряво написал) Что и куда ты добавил?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Tim2005
сообщение 15.8.2006, 19:10


Мастер
****

Группа: Пользователи
Сообщений: 177
Регистрация: 18.3.2005
Из: Ижевск
Пользователь №: 39 009
Модель телефона: MotoROKR Duo
Прошивка: 4ER Mod

Рейтинг: 230



SharkExE смотри первое сообщение
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
TrojanWorm
сообщение 27.7.2007, 16:38


Ветеран
*****

Группа: Пользователи
Сообщений: 353
Регистрация: 5.1.2007
Из: BY, Mogilev
Пользователь №: 115 061
Модель телефона: htc hd mini

Рейтинг: 238.5



Народ я че то не понял как нам сделать дамп классов с R252211 это телы v3x и e770?????

Плиз помогите кто
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
GreH_Besa
сообщение 27.7.2007, 17:43


Ветеран
*****

Группа: Пользователи
Сообщений: 531
Регистрация: 11.3.2007
Из: Екатеринбург
Пользователь №: 126 379
Модель телефона: htc wildfire
Прошивка: android 2.2

Рейтинг: 237.5



Цитата(Inlined @ 8.5.2006, 23:17) *
Для чего служит программа - она создает те самые дампы. Написана на языке перл, это интерпретируемый язык, exe делать из него не нужно, нужен перл на компьютере. Например, ActiveState Perl.

Как я понял- качаеш из первого поста файл, ну ясно дело-разархивируеш, потом запускаеш его с помощью ActiveState Perl(или похожей прогой), выбираеш свою CG1 и прога создает дамп классов. Для работы тюнса тебе нада классы, по моему такого вида: com/motorola/synerj/
3.Ы. Perl'ом никогда не пользовался. Сильно не пинайте если я совсем неправильно написал
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Chik_v
сообщение 4.8.2007, 3:59


Опытный
***

Группа: Разработчики
Сообщений: 107
Регистрация: 13.1.2007
Из: Херсон
Пользователь №: 116 653
Модель телефона: Samsung i5700
Прошивка: i570EXXJH7
Победитель конкурса 2008

Рейтинг: 174.5



В общем пробовал я сделать дамп класов прошивки R252211_U_85.97.C3P для е770.
Немного помучался но нашёл JavaStringsOffset и JavaStringsEnd.
Создаётся файл e770-dump-jstrings.txt такого вида:
Код
10C292AC 00000000 0100 %01%09%00%02
10C292BC 00000000 0101 getInstance
10C292D0 00000000 0102 isLocked
10C292E4 00000000 0103 ALIGN_BOTTOM
10C292FC 00000000 0104 ALIGN_JUSTIFY
10C29314 00000000 0105 RecordFilter
10C2932C 00000000 0106 setPriority0
10C29344 00000000 0107 DataOutputStream
10C29360 00000000 0108 jp/co/aplix/cldc/io/j2me/http
10C29388 00000000 0109 sleep0
10C29398 00000000 010A close
10C293A8 00000000 010B LOGICAL_RESOURSE_ID_TXT_FORM_OPTIONS
10C293D8 00000000 010C _setFocused
10C293EC 00000000 010D LOGICAL_RESOURCE_ID_MMA_GAMES_AND_APPS
......и т.д.

т.е. вроде всё ок.
Далее скрипт ужасно грузит комп и файлов больше не выдаёт.
Нащёл вроде и ObjectsOffset=0x111313C5, но чёто сомневаюсь что правильно:

Код
Offset      0  1  2  3  4  5  6  7   8  9  A  B  C  D  E  F

11131390   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
111313A0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
111313B0   00 00 00 00 00 00 00 00  00 FF FF FF FF 00 00 00   .........ÿÿÿÿ...
111313C0   00 08 03 9F 58 08 03 ED  C8 08 03 C2 80 08 04 1F   ...ŸX..íÈ..€...
111313D0   DC 08 03 C6 B8 08 03 A3  B8 08 03 E2 24 01 3E 01   Ü..Ƹ..£¸..â$.>.
111313E0   56 01 F5 01 56 01 F9 01  56 1A 6D 0E 49 10 D0 90   V.õ.V.ù.V.m.I.А
111313F0   20 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00    ...............
11131400   00 08 04 6D 5C 08 04 70  A4 08 04 70 18 08 04 70   ...m\..p¤..p...p
11131410   7C 08 04 71 44 08 04 6E  B0 08 04 6F F0 08 04 6F   |..qD..n°..oð..o
11131420   8C 00 00 81 9C 08 03 ED  C8 00 00 00 00 10 C3 23   Œ..œ..íÈ.....Ã#
11131430   94 10 C3 06 28 08 04 35  58 60 31 01 7B 08 03 9F   ”.Ã.(..5X`1.{..Ÿ
11131440   58 10 D5 68 F4 00 00 00  00 10 CE 95 C4 00 00 00   X.Õhô.....ΕÄ...
11131450   00 00 00 00 00 00 00 00  05 00 00 00 00 00 00 00   ................
11131460   00 08 03 ED C8 00 00 00  00 10 C3 0A 44 10 C4 82   ...íÈ.....Ã.D.Ä‚
11131470   24 08 04 18 34 20 30 04  04 08 03 C6 B8 10 D5 69   $...4 0....Ƹ.Õi
11131480   10 10 D3 BD 30 10 CE 96  28 10 D7 23 18 00 00 00   ..Ó½0.Ζ(.×#....
11131490   00 00 0D 00 04 00 00 00  00 00 00 00 00 08 03 ED   ...............í
111314A0   C8 00 00 00 00 10 C2 BD  F0 10 C3 44 50 08 04 05   È.....½ð.ÃDP...
111314B0   D8 20 20 01 E3 08 03 A7  78 10 D5 69 88 10 D3 BD   Ø  .ã..§x.Õiˆ.Ó½
111314C0   B4 10 CE 97 2C 00 00 00  00 00 00 00 00 00 00 00   ´.Η,...........
111314D0   04 00 00 00 00 00 00 00  00 08 03 ED C8 00 00 00   ...........íÈ...
111314E0   00 10 C3 0A 44 10 C5 0F  A8 08 03 80 90 20 21 03   ..Ã.D.Å.¨..€ !.
111314F0   78 08 03 9F 58 10 D5 69  F8 10 D3 BD C8 10 CE 97   x..ŸX.Õiø.Ó½È.Η
11131500   B0 10 D7 23 1C 00 00 00  00 00 00 00 04 00 00 00   °.×#............
11131510   00 00 00 00 00 08 03 ED  C8 00 00 00 00 10 C2 F7   .......íÈ.....Â÷
11131520   48 10 C5 FA 8C 08 03 A6  88 60 20 04 A1 08 03 9F   H.ÅúŒ..¦ˆ` .¡..Ÿ
11131530   58 10 D5 6A 18 10 D3 BD  DC 10 CE 98 34 10 D7 23   X.Õj..Ó½Ü.Θ4.×#
11131540   20 00 00 00 00 00 01 00  05 00 00 00 00 00 00 00    ...............
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Александриец
сообщение 4.8.2007, 12:23


Интересующийся
**

Группа: Пользователи
Сообщений: 46
Регистрация: 24.5.2006
Пользователь №: 84 568
Модель телефона: E1000
Прошивка: R26

Рейтинг: 2.5



Попробуйте:
Прикрепленный файл apitest.rar   ( 4.54 килобайт ) Кол-во скачиваний: 209


Сообщение отредактировал Александриец - 4.8.2007, 12:26
Прикрепленный файл apitest.rar   ( 4.54 килобайт ) Кол-во скачиваний: 209
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Chik_v
сообщение 4.8.2007, 19:45


Опытный
***

Группа: Разработчики
Сообщений: 107
Регистрация: 13.1.2007
Из: Херсон
Пользователь №: 116 653
Модель телефона: Samsung i5700
Прошивка: i570EXXJH7
Победитель конкурса 2008

Рейтинг: 174.5



Цитата(Александриец @ 4.8.2007, 15:23) *

Попробуйте:
Прикрепленный файл apitest.rar   ( 4.54 килобайт ) Кол-во скачиваний: 209



Не, эт не то...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Inlined
сообщение 4.8.2007, 20:08


Интересующийся
**

Группа: Пользователи
Сообщений: 91
Регистрация: 5.9.2005
Из: Санкт-Петербург
Пользователь №: 50 635
Модель телефона: E398, DEFY

Рейтинг: 73.5



Chik_v, судя по всему, ты правильно нашел JavaStringsOffset и JavaStringsEnd, поздравляю. Только удостоверься, это попадают все данные.
А вот ObjectsOffset неверен, т.к. если скрипт ужасно грузит комп, значит данные по адресам неправильны. В правильном случае генерация всех файлов занимает не более 3-4 секунд.

Если прошивка новая, то стоит добавить в раздел ini-файла "Platform=R373", это для того, чтобы программа считала удлиненную таблицу объектов (по 0x38 байт); это просто флаг (не важно, что у тебя другая платформа).

Теперь о самой таблице объектов и как ее найти. Беда в том, что ее придется искать "глазами", так как иных способов я предложить не могу. Указателей на нее в прямом виде нет, и связано это с тем, что блок данных вместе с этой таблицей из cg1 при старте jvm копируется в RAM, и черт знает, где это происходит и где все эти блоки указаны.

Рекомендация такая: таблица эта обычно находится где-то в конце cg1, на уровне 85%. Искать нужно повторяющиеся блоки по 0x34-0x38 байт (некоторые блоки короче); эти блоки состоят из указателей на прошивку и RAM и простых данных, типа нулей. Все с алайментом на 4. Получается довольно заметная таблица объемом в 50-60 Кб. Если смотреть через любой hex-редактор, то сразу можно обратить внимание на "лесенку" в этом месте. Затем методом перебора можно найти точное начало таблицы.

Еще, как вариант, можно посмотреть cg1 от тех прошивок, которые есть в ini-файле и делать дальше по аналогии.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Chik_v
сообщение 4.8.2007, 22:22


Опытный
***

Группа: Разработчики
Сообщений: 107
Регистрация: 13.1.2007
Из: Херсон
Пользователь №: 116 653
Модель телефона: Samsung i5700
Прошивка: i570EXXJH7
Победитель конкурса 2008

Рейтинг: 174.5



Хе-хе
После 1.5 часов мучений я заполучил вожделенные классы java clap.gif
Inlined, если они нужны то завтра могу залить кудато.

Кому надо вот резутьтат моих мучений:
Прикрепленный файл e770_R252211_U_85.97.C3P_jdump.rar   ( 603.76 килобайт ) Кол-во скачиваний: 413


Сообщение отредактировал Chik_v - 5.8.2007, 11:30
Прикрепленный файл e770_R252211_U_85.97.C3P_jdump.rar   ( 603.76 килобайт ) Кол-во скачиваний: 413
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MotoSurgeon
сообщение 29.1.2009, 14:13


Опытный
***

Группа: Пользователи
Сообщений: 118
Регистрация: 19.6.2007
Из: Гродно(Беларусь)
Пользователь №: 138 754
Модель телефона: Motorola E1000
Прошивка: R26LD_U_83.39.27I

Рейтинг: 4.5



Прочитал свё тему но мало чего понял.
Тут написано что у Motorola E1000 есть в прошивке классы Bluetooth.
Но тогда почему ни одно Java приложение или игра с поддержкой Bluetooth из Java не работают на этом телефоне?
Как я понял у Motorola E1000 какието спецефические классы Bluetooth (возможно старые названия), и просто нужно найти их названия, а потом изменить Java приложение (изменив названия класов Bluetooth на имена класов Bluetooth из прошивки телефона).
Правильно?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fkcoder
сообщение 21.8.2009, 9:30


Eve
******

Группа: Разработчики
Сообщений: 1 014
Регистрация: 31.1.2006
Из: Новокузнецк
Пользователь №: 68 287
Модель телефона: L9 ATRIX 4G iPhone SE E1

Рейтинг: 650



Есть готовые html файлы для двух прошивок L9: 09R и 05R; V500: 72R; L7e: 0AR. Кому интересно могу профили выложить или сами файлы
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Osta
сообщение 21.8.2009, 11:43


Freestyler
********

Группа: Легенды MotoFan.Ru
Сообщений: 10 329
Регистрация: 20.7.2004
Пользователь №: 8 235
Модель телефона: Moto
Прошивка: *#9999#


Настроение:
Все невыспавшиеся в следующей жизни будут котами



Рейтинг: 4362



Цитата(lavmen @ Сегодня, 11:30)

Кому интересно могу
*


на форуме не принято спрашивать , выкладывай и человек 30 за неделю скачают,
ещё через полгодика ...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
fkcoder
сообщение 14.10.2009, 15:47


Eve
******

Группа: Разработчики
Сообщений: 1 014
Регистрация: 31.1.2006
Из: Новокузнецк
Пользователь №: 68 287
Модель телефона: L9 ATRIX 4G iPhone SE E1

Рейтинг: 650



Вот собственно с четырех прошивок

Прикрепленный файл medusa.7z   ( 550.55 килобайт ) Кол-во скачиваний: 177
Прикрепленный файл medusa.7z   ( 550.55 килобайт ) Кол-во скачиваний: 177
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DmT
сообщение 23.3.2010, 15:15


Мото-Портной
******

Группа: Разработчики
Сообщений: 1 175
Регистрация: 31.3.2007
Пользователь №: 129 181
Модель телефона: LG GW620, L7e и др.
Победитель конкурса 2008

Рейтинг: 680



Нужно придумать как вытащить тела классов из проши.
Для этого Перекомпиляция J2ME в JELF

Сообщение отредактировал DmT - 23.3.2010, 15:16
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DmT
сообщение 24.3.2010, 11:32


Мото-Портной
******

Группа: Разработчики
Сообщений: 1 175
Регистрация: 31.3.2007
Пользователь №: 129 181
Модель телефона: LG GW620, L7e и др.
Победитель конкурса 2008

Рейтинг: 680



Потыкал в эльф Some useful stuff for patchers!
Дак вот: судя по всему по оставленным компилятором символам можно найти все классы:
вот пример:
Код

jblend_ram:1278C590 Class_JavaLang_0_Throwable
jblend_ram:1278C590                                    ; DATA XREF: J2ME:10741F1Co
jblend_ram:1278C590                                    ; J2ME:107424A4o ...
jblend_ram:1278C590                 DCD Class_java_lang_Class
jblend_ram:1278C594                 DCD 0
jblend_ram:1278C598                 DCD jstr_JavaLang_0
jblend_ram:1278C59C                 DCD jstr_Throwable
jblend_ram:1278C5A0                 DCD Class_ComMotorolaSynerjAppsVolume_Volume_1
jblend_ram:1278C5A4                 DCB 0x60
jblend_ram:1278C5A5                 DCB 0x21; !
jblend_ram:1278C5A6                 DCB    1
jblend_ram:1278C5A7                 DCB 0xCE; +
jblend_ram:1278C5A8                 DCD Class_JavaLang_0_Object_0
jblend_ram:1278C5AC                 DCD Consts_JavaLang_0_Throwable
jblend_ram:1278C5B0                 DCD Fields_JavaLang_0_Throwable
jblend_ram:1278C5B4                 DCD Methods_JavaLang_0_Throwable
jblend_ram:1278C5B8                 DCB 0
jblend_ram:1278C5B9                 DCB    0
jblend_ram:1278C5BA                 DCB    0
jblend_ram:1278C5BB                 DCB    0
jblend_ram:1278C5BC                 DCD 0
jblend_ram:1278C5C0                 DCW 2                    ;кол-во полей?
jblend_ram:1278C5C2                 DCW 5                    ;кол-во методов?
jblend_ram:1278C5C4                 DCB 0
jblend_ram:1278C5C5                 DCB    0
jblend_ram:1278C5C6                 DCB    0
jblend_ram:1278C5C7                 DCB    0
jblend_ram:1278C5C8                 DCD 0

Узнаете? Помоему это java.lang.Throwable.class =)

Сообщение отредактировал DmT - 24.3.2010, 11:33
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Проект Медуза, инфа разработчикам · Разработка Java-приложений · Forum
 

2 страниц V < 1 2
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28.7.2025, 13:47

Форум живёт: