motofan logo
3 страниц V < 1 2 3 > Причина закрытия (Osta 21-07-2006): ждём-с       
> 

Внимание! Делаем Классы Bt От L7 На Е398, Инструкция от Vilko внутри темы

Archy
сообщение 20.6.2006, 11:21 Закрепленное сообщение!


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

Группа: Почётные мотофаны
Сообщений: 447
Регистрация: 10.4.2005
Из: Киев
Пользователь №: 40 468

Рейтинг: 516



Привет всем!

Я вот достаю нашего уважаемого гуру уже давно, так как знаю - он добился успехов в перенесении jsr82 на 373 платформу.
Но в силу определённых обстоятельств нам не подходит его метод - так как надо ПОЛНОСТЬЮ декомпилить прошивку, править и собирать заново, и для нашей 373_48R на это уйдёт с пол-года...

Есть второй путь -
Цитата
есть прошивка L7
из нее надо выгрузить все rococosoft классы, те которые не-натив - то "как есть", а натив - оставив указатели на процедуры.
такая вот задачка
и далее Вилко расскажет нам, как это сделать, потому как времени у него на это нет...

Собственно для чего это нужно? Наши уважаемые разработчики смогут, наконец, писать проги для юзания синезуба, и игры типа BtPlane (друг с другом дезматч) пойдут... И наконец-то будет ради чего Симбу следующую зарелизить! :)

ФЛЕЙМ не разводим, но и мимо не проходим - что-то непонятно? задаём КОНКРЕТНЫЕ вопросы.

Сообщение отредактировал blackbox - 6.7.2006, 14:13
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ratmagor
сообщение 20.6.2006, 22:27


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

Группа: Пользователи
Сообщений: 474
Регистрация: 22.11.2005
Из: Мск
Пользователь №: 59 289
Модель телефона: Motorola Moto Maxx
Прошивка: KitKat

Рейтинг: 194.5



Vilko,
Весь горю желанием помочь, да и время есть.
Но я ничего не понял. И навыков кодинга у меня немного. Можно обьяснить по пунктам и с примерами.
rolleyes.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
AlexKooper
сообщение 21.6.2006, 5:14


Авторитет
********

Группа: Почётные мотофаны
Сообщений: 2 838
Регистрация: 27.7.2005
Из: Йошкар-Ола
Пользователь №: 47 140
Модель телефона: E398
Прошивка: AlexKooper mod v.47

Рейтинг: 1337



имхо надо кому-то один пример сделать с комментариями... тогда народ по аналогии смогет... это проще, чем вникать во все.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Vilko
сообщение 21.6.2006, 6:40


Мотокодер
******

Группа: Легенды MotoFan.Ru
Сообщений: 1 331
Регистрация: 23.6.2003
Из: Москва
Пользователь №: 71
Модель телефона: E398+, Е1000, ...

Рейтинг: 1116



ок, пример.
беру 1й класс из html, это будет com.rococosoft.impronto.ImprontoConnection
ищу его в idb, нахожу
Код

EXTRAM:127A9C74 Class_ComRococosoftImpronto_Improntoconnection DCD Class_JavaLang_Class; root
EXTRAM:127A9C74                                        ; DATA XREF: ROM:Method_ComRococosoftImpronto_Improntoconnection_Init_V_3913o
EXTRAM:127A9C74                                        ; ROM:Method_ComRococosoftImpronto_Improntoconnection_Createlink_Zv_9113o ...
EXTRAM:127A9C74                 DCD 0                  ; field_4
EXTRAM:127A9C74                 DCD jstr_ComRococosoftImpronto; class_name
EXTRAM:127A9C74                 DCD jstr_Improntoconnection; interface_name
EXTRAM:127A9C74                 DCD Class_ComJblendMediaCore_Mediastopcontroller; next
EXTRAM:127A9C74                 DCW 0x6021             ; field_14
EXTRAM:127A9C74                 DCW 0x2DB              ; field_16
EXTRAM:127A9C74                 DCD Class_JavaLang_Object; parent
EXTRAM:127A9C74                 DCD Consts_ComRococosoftImpronto_Improntoconnection; Interface
EXTRAM:127A9C74                 DCD Fields_ComRococosoftImpronto_Improntoconnection; Fields
EXTRAM:127A9C74                 DCD Methods_ComRococosoftImpronto_Improntoconnection; Methods
EXTRAM:127A9C74                 DCD 0                  ; field_28
EXTRAM:127A9C74                 DCD 0                  ; field_2C
EXTRAM:127A9C74                 DCD 0x30005            ; field_30
EXTRAM:127A9C74                 DCD 0                  ; field_34
EXTRAM:127A9C74                 DCD 0                  ; finalize_proc

далее беру все связнанные структуры:
сначала конст-пул. тут все просто...
Код

ROM:108FFA2C Consts_ComRococosoftImpronto_Improntoconnection DCD 0x15
ROM:108FFA2C                                        ; DATA XREF: EXTRAM:Class_ComRococosoftImpronto_Improntoconnectiono
ROM:108FFA30                 DCD Method_ComRococosoftImpronto_Improntolocaldevice_Getimprontolocaldevice__4724
ROM:108FFA30                 DCD Method_ComRococosoftImpronto_Improntolocaldevice_Getlinkmanager_E_9197
ROM:108FFA30                 DCD Method_ComRococosoftImprontoBaseband_Linkmanager_10399_Getacllink_V_6595
ROM:108FFA30                 DCD Method_ComRococosoftImprontoBaseband_Linkmanager_10399_Createacllink_ZV_6360
ROM:108FFA30                 DCD Method_ComRococosoftImprontoBaseband_Acllink_Ismaster_Z_4076
ROM:108FFA30                 DCD Class_JavaxBluetooth_Bluetoothconnectionexception
ROM:108FFA30                 DCD Method_JavaxBluetooth_Bluetoothconnectionexception_Init_Iv_2791
ROM:108FFA30                 DCD Method_ComRococosoftImpronto_Improntoconnection_Createlink_Zv_9113
ROM:108FFA30                 DCD Method_ComRococosoftImpronto_Improntolocaldevice_Getbtsecuritymanager_I_7947
ROM:108FFA30                 DCD Method_ComRococosoftImprontoBcc_Btsecuritymanager_Authenticate_Z_2098
ROM:108FFA30                 DCD Class_JavaIo_Ioexception
ROM:108FFA30                 DCD off_107D0C38
ROM:108FFA30                 DCD Method_JavaIo_Ioexception_Init_V_1921
ROM:108FFA30                 DCD Method_ComRococosoftImprontoBcc_Btsecuritymanager_Encrypt_Zz_1245
ROM:108FFA30                 DCD off_107D0C50
ROM:108FFA30                 DCD Method_ComRococosoftImpronto_Improntoconnection_Assertnotclosed_V_3913
ROM:108FFA30                 DCD Method_ComRococosoftImprontoBaseband_Acllink_Getremotedevice_V_9059
ROM:108FFA30                 DCD Method_ComRococosoftImpronto_Improntoconnection_Isclosed_Z_4076
ROM:108FFA30                 DCD off_107CF870
ROM:108FFA30                 DCD Method_ComRococosoftImprontoBaseband_Acllink_Removeconnection_V_6411
ROM:108FFA80                 DCB 0, 0x8A, 0x8A, 0x8A, 0x8A, 0x8A, 0x87, 0x8A, 0x8A
ROM:108FFA80                 DCB 0x8A, 0x8A, 0x87, 8, 0x8A, 0x8A, 8, 0x8A, 0x8A, 0x8A
ROM:108FFA80                 DCB 8, 0x8A

теперь поля. как видно по 1й строке, их тут 3 записи...
Код

ROM:108E6E24 Fields_ComRococosoftImpronto_Improntoconnection DCD 3
ROM:108E6E24                                        ; DATA XREF: EXTRAM:Class_ComRococosoftImpronto_Improntoconnectiono
ROM:108E6E28 Field_ComRococosoftImpronto_Improntoconnection DCW 0x16A2             ; field_0
ROM:108E6E28                 DCW 0x3A2              ; field_2
ROM:108E6E28                 DCD 0x8002             ; field_4
ROM:108E6E28                 DCD Class_ComRococosoftImpronto_Improntoconnection; field_8
ROM:108E6E28                 DCD 0                  ; field_C
ROM:108E6E38 Field_ComRococosoftI_8692_Improntoconnec_1 DCW 0x7D6              ; field_0
ROM:108E6E38                 DCW 0x5A               ; field_2
ROM:108E6E38                 DCD 2                  ; field_4
ROM:108E6E38                 DCD Class_ComRococosoftImpronto_Improntoconnection; field_8
ROM:108E6E38                 DCD 1                  ; field_C
ROM:108E6E48 Field_ComRococosoftI_8692_Improntoconnec_2 DCW 0x6B4              ; field_0
ROM:108E6E48                 DCW 0x10B              ; field_2
ROM:108E6E48                 DCD 0x8002             ; field_4
ROM:108E6E48                 DCD Class_ComRococosoftImpronto_Improntoconnection; field_8
ROM:108E6E48                 DCD 2                  ; field_C

затем методы.
их там 12(по 1му параметру), но я тут все писать не буду - громоздко.
Код

ROM:108B6200 Methods_ComRococosoftImpronto_Improntoconnection DCD 0xC

ROM:108B6204 Method_ComRococosoftImpronto_Improntoconnection_Init_V_3913 DCW 0x13E              ; Method_name
ROM:108B6204                 DCW 0x156              ; Method_type
ROM:108B6204                 DCD Bytecode_ComRococosoftImpronto_Improntoconnection_Init_V_3913; Code
ROM:108B6204                 DCD 0                  ; Handlers
ROM:108B6204                 DCD 0                  ; StackMap
ROM:108B6204                 DCW 0xB                ; ByteCode_length
ROM:108B6204                 DCW 2                  ; field_12
ROM:108B6204                 DCW 0                  ; Flags_native
ROM:108B6204                 DCW 0xD001             ; field_16
ROM:108B6204                 DCD Class_ComRococosoftImpronto_Improntoconnection; Parent_Class
ROM:108B6204                 DCD 0x10001            ; field_1C

ROM:108B6224 Method_ComRococosoftImpronto_Improntoconnection_Createlink_Zv_9113 DCW 0x14F2             ; Method_name
ROM:108B6224                 DCW 0x8C8              ; Method_type
ROM:108B6224                 DCD Bytecode_ComRococosoftImpronto_Improntoconnection_Createlink_Zv_9113; Code
ROM:108B6224                 DCD 0                  ; Handlers
ROM:108B6224                 DCD StackMap_ComRococosoftImpronto_Improntoconnection_Createlink_Zv_9113; StackMap
ROM:108B6224                 DCW 0x38               ; ByteCode_length
ROM:108B6224                 DCW 4                  ; field_12
ROM:108B6224                 DCW 0                  ; Flags_native
ROM:108B6224                 DCW 0xD004             ; field_16
ROM:108B6224                 DCD Class_ComRococosoftImpronto_Improntoconnection; Parent_Class
ROM:108B6224                 DCD 0x40003            ; field_1C


затем видно что у 1го метода есть только связанный с ним массив байт-кодов, а у 2го - байткод и стек-мапы.
их тоже сохраняем. (классы, на которые ссылаются любые из структур - сохранять не нужно, их и так сохраним в общем порядке)

итак, байт-код 1го метода
Код
ROM:1080D62C Bytecode_ComRococosoftImpronto_Improntoconnection_Init_V_3913 DCB 0x2A, 3, 0xCE, 0, 1, 0x2A, 1, 0xCE, 0, 2, 0xB1


и байт-код и стек-мапы 2го
Код

ROM:1080D638 Bytecode_ComRococosoftImpronto_Improntoconnection_Createlink_Zv_9113 DCB 0xD8, 0, 1, 0xD6, 0x12, 0xE9, 0x4E, 0x2A, 0x2D, 0x2B
ROM:1080D638                                        ; DATA XREF: ROM:Method_ComRococosoftImpronto_Improntoconnection_Createlink_Zv_9113o
ROM:1080D638                 DCB 0xD6, 0x12, 0xEA, 0xCE, 0, 0, 0xEB, 0, 0, 0xC7, 0
ROM:1080D638                 DCB 0xD, 0x2A, 0x2D, 0x2B, 0x1C, 0xD6, 0x12, 0xEB, 0xCE
ROM:1080D638                 DCB 0, 0, 0xEE, 8, 0, 0x16, 0xEB, 0, 0, 0xD6, 0x12, 0xEC
ROM:1080D638                 DCB 0x9A, 0, 0xD, 0xDA, 0, 6, 0x59, 0x10, 6, 0xD7, 0, 7
ROM:1080D638                 DCB 0xBF, 0xB1

ROM:10885BE0 StackMap_ComRococosoftImpronto_Improntoconnection_Createlink_Zv_9113 DCB 0x80
ROM:10885BE0                                        ; DATA XREF: ROM:Method_ComRococosoftImpronto_Improntoconnection_Createlink_Zv_9113o
ROM:10885BE1                 DCB 2
ROM:10885BE2                 DCD 0x200B00
ROM:10885BE6                 DCW 0x37, 0xB00        ; field_0


вот вроде и все, для одного отдельно взятого класса...
все это запизиваем в txt.
далее желательно убить адреса (типа "ROM:10885BE6 ")
и строчки хрефов(; DATA XREF: EXTRAM:Class_ComRococosoftImpronto_Improntoconnection)


да, кстати, обращение к "писателям". если кто сможет сделать утилитку, конвертящую этот набор данных в .class - это сильно поможет.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ratmagor
сообщение 21.6.2006, 12:04


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

Группа: Пользователи
Сообщений: 474
Регистрация: 22.11.2005
Из: Мск
Пользователь №: 59 289
Модель телефона: Motorola Moto Maxx
Прошивка: KitKat

Рейтинг: 194.5



Vilko,
Вот спасибо))
Теперь всё вроде понятно. Качаем 12 метровый прикреплённый файл. Будем пробовать)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
4ep
сообщение 21.6.2006, 12:29


Гуру
******

Группа: Пользователи
Сообщений: 856
Регистрация: 9.6.2005
Из: Сызрань
Пользователь №: 43 886
Модель телефона: ROKR E2
Прошивка: Калейдоскоп

Рейтинг: 217



Vilko, ты описал байткоды и стек-мапы для первых двух методов. А для остальных методов тоже надо?
И ещё немного непонятна фраза
Цитата
их там 12(по 1му параметру), но я тут все писать не буду - громоздко.
- резьве есть ещё переметры?

Vilko, посмотри плз вот это. Это полное описание, или здесь дофига лишнего?
Прикрепленный файл com.rococosoft.impronto.ImprontoConnection.txt   ( 22.78 килобайт ) Кол-во скачиваний: 44
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Vilko
сообщение 21.6.2006, 14:03


Мотокодер
******

Группа: Легенды MotoFan.Ru
Сообщений: 1 331
Регистрация: 23.6.2003
Из: Москва
Пользователь №: 71
Модель телефона: E398+, Е1000, ...

Рейтинг: 1116



4ep,
да, вродь все правильно. тока плз еще зачисть адреса и href
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
azt59
сообщение 21.6.2006, 17:28


Мастер
****

Группа: Пользователи
Сообщений: 258
Регистрация: 26.9.2005
Из: Perm
Пользователь №: 52 732
Модель телефона: E398/V3x/C650/Z6
Прошивка: ---

Рейтинг: 140



Dimka071,
Помоему должен справиться любой (ну если голова на месте)...Ведь работа чисто механическая..
-------------

Цитата
да, вродь все правильно. тока плз еще зачисть адреса и href


Vilko,
Могу утилитку такатать чтоб автоматом "Фильтровала" Файлик от адресов и Href'ов..

Сообщение отредактировал azt59 - 21.6.2006, 17:40
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Vilko
сообщение 21.6.2006, 17:46


Мотокодер
******

Группа: Легенды MotoFan.Ru
Сообщений: 1 331
Регистрация: 23.6.2003
Из: Москва
Пользователь №: 71
Модель телефона: E398+, Е1000, ...

Рейтинг: 1116



azt59,
мы с ExeBytу сейчас думаем над утилитой на тему это все сразу в class конвертить. и обратно в bin.
тогда редактирование классов станет более гибким.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
4ep
сообщение 21.6.2006, 18:28


Гуру
******

Группа: Пользователи
Сообщений: 856
Регистрация: 9.6.2005
Из: Сызрань
Пользователь №: 43 886
Модель телефона: ROKR E2
Прошивка: Калейдоскоп

Рейтинг: 217



Vilko, у меня появилось несколько вопросов:
1.меня волнует вот эта красная надпись как на картинке снизу - это плохо, или лбходимо?
2.Иногда всплывает надпись ALIGN 4, её оставлять?
3.Иногда после хрефа встречются строчки типа ; ROM:108F5464o ... . Их наверное тоже удалять?
4.У методов вместе с Байт кодами и Констант пулами есть поле Handlers, его я думаю надо описывать?

Вот описание ещё одного класса, зацени. Остальные классы буду делать так же, кроме исправлений по вопросам которые я задал.

ВСЕМ: Что, большем никто не занимается выдёргиванием классов? Займитесь кто-нибудь классами javax.bluetooth, или классами rococosoft с конца. Я занимаюсь классами rococosoft сначала (как в описании).

Dimka071, можешь помочь. Если до меня дошло, то дойдёт и до других. :)
azt59, было бы круто, а то удалять все адреса очень муторно.
Прикрепленное изображение
Прикрепленный файл com.rococosoft.impronto.ImprontoLocalDeviceEDIT.txt   ( 44.48 килобайт ) Кол-во скачиваний: 44
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
-Gangster-
сообщение 21.6.2006, 18:28


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

Группа: Пользователи
Сообщений: 40
Регистрация: 4.5.2006
Пользователь №: 81 851
Модель телефона: Motor e398

Рейтинг: 10



4ep, какой прогой и как делать?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
4ep
сообщение 21.6.2006, 18:34


Гуру
******

Группа: Пользователи
Сообщений: 856
Регистрация: 9.6.2005
Из: Сызрань
Пользователь №: 43 886
Модель телефона: ROKR E2
Прошивка: Калейдоскоп

Рейтинг: 217



-Gangster-, нужна прога IDA 4.8, а как делать писал Vilko на предыдущих страницах.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
-Gangster-
сообщение 21.6.2006, 18:34


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

Группа: Пользователи
Сообщений: 40
Регистрация: 4.5.2006
Пользователь №: 81 851
Модель телефона: Motor e398

Рейтинг: 10



4ep, да и можно сразу ссылку на прогу и на
Цитата(4ep @ Среда, 21 Июня 2006, 21:28)
javax.bluetooth
*

Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
4ep
сообщение 21.6.2006, 18:38


Гуру
******

Группа: Пользователи
Сообщений: 856
Регистрация: 9.6.2005
Из: Сызрань
Пользователь №: 43 886
Модель телефона: ROKR E2
Прошивка: Калейдоскоп

Рейтинг: 217



Ссылку на иду скинул в личку (она весит 42 метра). Насчёт классов читай тему. В начале есть ссылки на файлы, и объяснения.

Vilko, и объясни плз как правильно производить поиск класса, а то я многие не нахожу. :(
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
azt59
сообщение 21.6.2006, 20:03


Мастер
****

Группа: Пользователи
Сообщений: 258
Регистрация: 26.9.2005
Из: Perm
Пользователь №: 52 732
Модель телефона: E398/V3x/C650/Z6
Прошивка: ---

Рейтинг: 140



4ep,
Жми кнопку G и пиши туда имя ИДА всё сама найдёт
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
4ep
сообщение 21.6.2006, 21:28


Гуру
******

Группа: Пользователи
Сообщений: 856
Регистрация: 9.6.2005
Из: Сызрань
Пользователь №: 43 886
Модель телефона: ROKR E2
Прошивка: Калейдоскоп

Рейтинг: 217



azt59, ты возьмёшся за програмку? Мне вручную адреса не удалять?

Выкладываю то что сделал за сегодня. Щас валю спать.
Адреса и хрефы не удалял, так как надеюсь на azt59. Хотя удалял в одном классе com.rococosoft.impronto.ImprontoLocalDeviceEDIT, так же есть этот же класс с адресами.
Пока заготовил 9 штук.
Прикрепленный файл com.rococosoft.impronto.baseband.AclLink.txt   ( 26.16 килобайт ) Кол-во скачиваний: 172
Прикрепленный файл com.rococosoft.impronto.baseband.AclLink_PeerDevice.txt   ( 3.23 килобайт ) Кол-во скачиваний: 90
Прикрепленный файл com.rococosoft.impronto.baseband.LinkKey_.txt   ( 8.94 килобайт ) Кол-во скачиваний: 6
Прикрепленный файл com.rococosoft.impronto.baseband.LinkManager_.txt   ( 11.39 килобайт ) Кол-во скачиваний: 93
Прикрепленный файл com.rococosoft.impronto.bcc.BTSecurityManager.txt   ( 33.17 килобайт ) Кол-во скачиваний: 162
Прикрепленный файл com.rococosoft.impronto.impl.AclLinkImpl_.txt   ( 32.57 килобайт ) Кол-во скачиваний: 7
Прикрепленный файл com.rococosoft.impronto.ImprontoConnection.txt   ( 22.78 килобайт ) Кол-во скачиваний: 262
Прикрепленный файл com.rococosoft.impronto.ImprontoLocalDevice_.txt   ( 75.67 килобайт ) Кол-во скачиваний: 197
Прикрепленный файл com.rococosoft.impronto.ImprontoLocalDevice_DiscoveryModeTimer.txt   ( 7.67 килобайт ) Кол-во скачиваний: 6
Прикрепленный файл com.rococosoft.impronto.ImprontoLocalDeviceEDIT.txt   ( 44.48 килобайт ) Кол-во скачиваний: 129
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Vilko
сообщение 22.6.2006, 7:51


Мотокодер
******

Группа: Легенды MotoFan.Ru
Сообщений: 1 331
Регистрация: 23.6.2003
Из: Москва
Пользователь №: 71
Модель телефона: E398+, Е1000, ...

Рейтинг: 1116



4ep,
1 - нормально.
2 - алигны все оставляй.
3 - да, удаляй.
4 - да, нужно все, что встречается.

а как искать - только по имени. 100% способа нету.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
4ep
сообщение 22.6.2006, 9:53


Гуру
******

Группа: Пользователи
Сообщений: 856
Регистрация: 9.6.2005
Из: Сызрань
Пользователь №: 43 886
Модель телефона: ROKR E2
Прошивка: Калейдоскоп

Рейтинг: 217



Вот 30 выдернутых классов (29 начальных, и 1 откуда-то из середины). Напомню что адреса и хрефы не удалял, так как жду проги от azt59. Если проги не будет - потом удалю.
Вечером продолжу.
off_topic; Сейчас иду на репетиию в гараж. :) off_topic;
Прикрепленный файл Классы.zip   ( 88.28 килобайт ) Кол-во скачиваний: 157
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
SharkExE
сообщение 22.6.2006, 13:48


Мастер
****

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

Рейтинг: 118



AlexKooper,
а сколько их всего?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Romчик
сообщение 22.6.2006, 14:28


Новичок
*

Группа: Пользователи
Сообщений: 18
Регистрация: 12.9.2005
Из: Воронеж-Моя родина
Пользователь №: 51 287
Модель телефона: E398
Прошивка: 79R MyEdition

Рейтинг: 13



AlexKooper, в каком смысле сотню? Классов rococosoft всего сотня, а bluetooth и того меньше
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Stalker.mg
сообщение 22.6.2006, 14:43


Evil
*****

Группа: Почётные мотофаны
Сообщений: 367
Регистрация: 11.11.2005
Пользователь №: 57 954
Модель телефона: iPhone 5

Рейтинг: 417



Может кто-нибудь выложит весь дисассемблерованый idb, а то у меня не получаеться :(
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
azt59
сообщение 22.6.2006, 14:49


Мастер
****

Группа: Пользователи
Сообщений: 258
Регистрация: 26.9.2005
Из: Perm
Пользователь №: 52 732
Модель телефона: E398/V3x/C650/Z6
Прошивка: ---

Рейтинг: 140



Вот ловите программку..
Чистит файл от адресов и X Href ов
Есть два метода отчистки
-Полная отчистка от адресов и всех комментариев
-Отчистка только от адресов и только Хрефов..
Юзайте ... О багах пишите...

ClassCleaner.zip
или
ClassCleaner.zip(нажать на ссылку скачать)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Crimsonman
сообщение 22.6.2006, 15:17


Новичок
*

Группа: Пользователи
Сообщений: 3
Регистрация: 13.4.2006
Пользователь №: 78 610
Модель телефона: Rokr E1

Рейтинг: 0



Что вы скажите на ето Файло По Вт ...ннн
Написал-Алекс75
QUOTE
Vilko уже перенёс с L7 на Е398 кодовые группы что-бы BT был доступен для явы!
Что за чушь!!!
Л7 и Е398 абсолютно разные телефоны,с разными платформами и железом!!!Ты например смог бы на пентиум1 поставить WinXP SP2 думаю что нет :)
На Е1 можно по аналогии с Е398 прошить патч с помощью которого меняются разрешения для других расширений файлов в CG1(прошивке),что дает возможность копировать файл менеджером яву в любую папку(аудио,видео,картинки) и передавать через БТ на другой телефон.Загвоздка только в одном....в высокой версии бута на Е1(0А02) который все равно не даст прошивке с любыми изменениями запуститься.Так что пока не понизишь версию бута никаких изменений в прошивку на Е1 не внесешь!!!Как понизить? :) Читай здесь и после можешь патчить Е1 абсолютно любыми патчами для Е398,естественно под каждую версию прошивки свой патч,т.к. адреса по которым меняеться код разные в разных версиях.
Удачи.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Dimka071
сообщение 22.6.2006, 15:24


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

Группа: Пользователи
Сообщений: 54
Регистрация: 24.1.2006
Из: СПб
Пользователь №: 67 075
Модель телефона: E398
Прошивка: 373_48

Рейтинг: 0



Цитата(Crimsonman @ Четверг, 22 Июня 2006, 19:17)
Что вы скажите на ето ' target='_blank'>Файло По Вт ...
*


Бред.
Пользователю запрещено создавать сообщения
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
4ep
сообщение 22.6.2006, 17:32


Гуру
******

Группа: Пользователи
Сообщений: 856
Регистрация: 9.6.2005
Из: Сызрань
Пользователь №: 43 886
Модель телефона: ROKR E2
Прошивка: Калейдоскоп

Рейтинг: 217



blink.gif Вы чё, я 137 (не точно) классов насчитал.
azt59, потестю, отпишусь.

Нашёл первый баг в проге, она ничего не очищает. Скачай то что я раньше выкладывал, и проэксперементируй.

Stalker.mg, Vilko на первос странице выкладывал.

Vilko, иногда в методах вместе (а иногда и вместо) с полями Bytecode Handlers Stackmap бывает поле типа unk_107985BB. После нажатия на него возникает что-то типа
Код
ROM:107985BB unk_107985BB    DCB 0x30; 0           ; DATA XREF: ROM:Method_ComRococosoftImprontoImpl_Rfcommconnectionnotifierimpl_Nativegetpeeraddress_IBo
ROM:107985BC                 DCB 0x4C; L
ROM:107985BD                 DCB 0x1A
ROM:107985BE                 DCB 0xB0; -
ROM:107985BF                 DCB 0x83; Ã
ROM:107985C0                 DCB 0x68; h
ROM:107985C1                 DCB 0x60; `
ROM:107985C2                 DCB 0xAD; í
ROM:107985C3                 DCB    1
ROM:107985C4                 DCB 0x1F
ROM:107985C5                 DCB    1
ROM:107985C6                 DCB 0x60; `
ROM:107985C7                 DCB 0x61; a
ROM:107985C8                 DCB 0x68; h
ROM:107985C9                 DCB    0
ROM:107985CA                 DCB 0x1C
ROM:107985CB                 DCB 0x29; )
ROM:107985CC                 DCB 0xF0; ¨
ROM:107985CD                 DCB    6
ROM:107985CE                 DCB 0xFF
ROM:107985CF                 DCB 0x52; R
ROM:107985D0                 DCB 0x28; (
ROM:107985D1                 DCB    0
ROM:107985D2                 DCB 0xDA; -
ROM:107985D3                 DCB    7
ROM:107985D4                 DCB 0xA1; á
ROM:107985D5                 DCB 0x19
ROM:107985D6                 DCB 0x48; H
ROM:107985D7                 DCB 0x21; !
ROM:107985D8                 DCB 0xF1; ¸
ROM:107985D9                 DCB 0x8A; Ê
ROM:107985DA                 DCB 0xF8; °
ROM:107985DB                 DCB 0x49; I
ROM:107985DC                 DCB 0xB0; -
ROM:107985DD                 DCB    3
ROM:107985DE                 DCB 0xBC; -
ROM:107985DF                 DCB 0x30; 0
ROM:107985E0                 DCB 0xBC; -
ROM:107985E1                 DCB    8
ROM:107985E2                 DCB 0x47; G
ROM:107985E3                 DCB 0x18
ROM:107985E4                 DCB 0x21; !
ROM:107985E5                 DCB    6
ROM:107985E6                 DCB 0x1C
ROM:107985E7                 DCB 0x28; (
ROM:107985E8                 DCB 0xF1; ¸
ROM:107985E9                 DCB 0x8A; Ê
ROM:107985EA                 DCB 0xFB; v
ROM:107985EB                 DCB 0x56; V
ROM:107985EC                 DCB 0x28; (
ROM:107985ED                 DCB    0
ROM:107985EE                 DCB 0xD0; ¦
ROM:107985EF                 DCB 0xF5; ¿
ROM:107985F0                 DCB 0x68; h
ROM:107985F1                 DCB 0x61; a
ROM:107985F2                 DCB 0x31; 1
ROM:107985F3                 DCB    4
ROM:107985F4                 DCB 0x60; `
ROM:107985F5                 DCB 0x61; a
ROM:107985F6                 DCB 0x60; `
ROM:107985F7                 DCB    8
ROM:107985F8                 DCB 0xE7; ÷
ROM:107985F9                 DCB 0xF0; ¨
ROM:107985FA                 DCB 0xB5; ¦

Надоли ето оставлять? А то я раньше игнорировал.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
azt59
сообщение 22.6.2006, 18:38


Мастер
****

Группа: Пользователи
Сообщений: 258
Регистрация: 26.9.2005
Из: Perm
Пользователь №: 52 732
Модель телефона: E398/V3x/C650/Z6
Прошивка: ---

Рейтинг: 140



4ep,
Да быть такого не может...Всё тэстил на твоих-же текстах..
Вот мануал (на случай если с ручками проблемы :-)):
1---Кидаешь все свои тексты в одну папку.
2---Запускаешь прогу и в левой её части находишь эту папку.
3---Жмёшь Go
4---Всё готово. Твои тексты(отредактированные) лежат в папке Папка_с_твоими_текстами\ClassCleaner\

unk_107985BB это значит UnExplored (НеИсследовано) тоись ИДА не смогла разобраться что-это такое....код или данные или ещё что....
Оставляй...Их ИМХО Если на них что-то ссылается значит они нужны...

Сообщение отредактировал azt59 - 22.6.2006, 18:47
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Exebyte
сообщение 22.6.2006, 19:11


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

Группа: Пользователи
Сообщений: 65
Регистрация: 11.6.2005
Пользователь №: 44 009
Модель телефона: Motorola E398=>E790
Прошивка: R373_G_0E.30.44R

Рейтинг: 34.5



Удаление адресов и XRefs делается средствами самого IDA...

1. Options->General->Cross-references->Number of displayed xrefs =0
2. Выделяем нужный блок.
3. ALT+F10 сохраняем... :)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Стасецкий
сообщение 22.6.2006, 19:54


Новичок
*

Группа: Пользователи
Сообщений: 15
Регистрация: 10.3.2005
Пользователь №: 38 504
Модель телефона: Е1 в черном
Прошивка: elektro255

Рейтинг: 1



я вам помогу.начну с конца наверно
но не знаю когда начну.постараюсь как можно быстрее.надеюсь завтра утром.
бывают часто обрыввы инета.

не смотрите что у меня только 14 сообщений.на этом форуме давно,просто мало чо писал.был на другом.
и что то понимаю в моторе.буду рад помоч.начал загрузку проги,так что завтра с утра приступлю к работе.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
4ep
сообщение 22.6.2006, 20:44


Гуру
******

Группа: Пользователи
Сообщений: 856
Регистрация: 9.6.2005
Из: Сызрань
Пользователь №: 43 886
Модель телефона: ROKR E2
Прошивка: Калейдоскоп

Рейтинг: 217



Вот, выдернул 50 классов.
Стасецкий, начни с классов javax.bluetooth
azt59, завтра проверю, щас спать повалил. Завтра экзамен по информатике.
Насчёт unk_107985BB тоже завтра переберу.
Прикрепленный файл Классы.zip   ( 162.71 килобайт ) Кол-во скачиваний: 77
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Стасецкий
сообщение 22.6.2006, 20:48


Новичок
*

Группа: Пользователи
Сообщений: 15
Регистрация: 10.3.2005
Пользователь №: 38 504
Модель телефона: Е1 в черном
Прошивка: elektro255

Рейтинг: 1



удачи на экзамене.
все прогу скачал.седня утром начну
твой архив не открывается

блин.1 50 уже.
читал мануал.ничего не понял

начиная вот с этого
Цитата
далее беру все связнанные структуры:
сначала конст-пул. тут все просто...

я не понимаю.с первым пункто меле разобрался.там нужно было окно новое открыть,а далше все.тупняк начался.
4ер,помоги разобраться.
ладно.утро вечера мудреней
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
4ep
сообщение 23.6.2006, 2:51


Гуру
******

Группа: Пользователи
Сообщений: 856
Регистрация: 9.6.2005
Из: Сызрань
Пользователь №: 43 886
Модель телефона: ROKR E2
Прошивка: Калейдоскоп

Рейтинг: 217



Стасецкий, там у класса есть поле Const, на него надо нажать 2 разы мышью, затем скопировать. Что-бы перейти назад в описании констант есть строчка Xref////-/-/..// - тут будет ссылка на класс (ну это что-бы вернуться). далее берёшь если есть поле Handler, затем Methods,затем каждый метод по отдельности. попробуй сначала сделать описание класса который я уже делал, и сравни. А я щас на экзамен пошёл.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Vilko
сообщение 23.6.2006, 6:19


Мотокодер
******

Группа: Легенды MotoFan.Ru
Сообщений: 1 331
Регистрация: 23.6.2003
Из: Москва
Пользователь №: 71
Модель телефона: E398+, Е1000, ...

Рейтинг: 1116



Цитата(4ep @ Четверг, 22 Июня 2006, 20:32)
иногда в методах вместе (а иногда и вместо) с полями Bytecode Handlers Stackmap бывает поле типа unk_107985BB. После нажатия на него возникает что-то типа
*


это как раз самое главное в яве - натив-код(процедуры взаимодейтсия с системой). такие не трогай, только оставляй на них адреса.
это уже как раз моя работа будет :)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Стасецкий
сообщение 23.6.2006, 8:23


Новичок
*

Группа: Пользователи
Сообщений: 15
Регистрация: 10.3.2005
Пользователь №: 38 504
Модель телефона: Е1 в черном
Прошивка: elektro255

Рейтинг: 1



что то я совсем запутался.
можетне ту прогу скачал?дай ссылку откуда качал.перекачаю тогда и попробую
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
4ep
сообщение 23.6.2006, 9:24


Гуру
******

Группа: Пользователи
Сообщений: 856
Регистрация: 9.6.2005
Из: Сызрань
Пользователь №: 43 886
Модель телефона: ROKR E2
Прошивка: Калейдоскоп

Рейтинг: 217



Vilko, а ничего если я не буду удалять эти поля из ранее вытянутых классов? Или всё-таки удалить?
off_topic; За экзамен 3 получил. angry.gif off_topic;


Вот. Теперь 61 класс. Всё обработал прогой от azt59.
Vilko, а мне всё таки убрать описание полей типа unk_10798521? И, что делать с полями (тоже в методах вместо байткода, или ещё чего) типа off_1079856B?
off_topic; Щас на рок концерт почапал clap;applo off_topic;
Прикрепленный файл CleanClasses.zip   ( 120.14 килобайт ) Кол-во скачиваний: 68
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Romчик
сообщение 23.6.2006, 15:48


Новичок
*

Группа: Пользователи
Сообщений: 18
Регистрация: 12.9.2005
Из: Воронеж-Моя родина
Пользователь №: 51 287
Модель телефона: E398
Прошивка: 79R MyEdition

Рейтинг: 13



Так., сдал сёдня сессию и беру на себя javax.bluetooth. Для начала.

Уже 10 штук сделал, я слов на ветер не бросаю. Доделаю, почищу и выложу
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
4ep
сообщение 23.6.2006, 18:54


Гуру
******

Группа: Пользователи
Сообщений: 856
Регистрация: 9.6.2005
Из: Сызрань
Пользователь №: 43 886
Модель телефона: ROKR E2
Прошивка: Калейдоскоп

Рейтинг: 217



80 классов.
Так часто выкладываю на всякий случай.
Вдруг камаз собьёт, или просто окачурюсь.
Прикрепленный файл CleanClasses.rar   ( 129.75 килобайт ) Кол-во скачиваний: 82
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
azt59
сообщение 23.6.2006, 20:28


Мастер
****

Группа: Пользователи
Сообщений: 258
Регистрация: 26.9.2005
Из: Perm
Пользователь №: 52 732
Модель телефона: E398/V3x/C650/Z6
Прошивка: ---

Рейтинг: 140



4ep,
Значит прога ClassCleaner работает....:-)
Для такого дела ничего не жалко....
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Romчик
сообщение 24.6.2006, 6:35


Новичок
*

Группа: Пользователи
Сообщений: 18
Регистрация: 12.9.2005
Из: Воронеж-Моя родина
Пользователь №: 51 287
Модель телефона: E398
Прошивка: 79R MyEdition

Рейтинг: 13



Выкладываю свой скромный вклад в общее дело
Прикрепленный файл javax.bluetooth.rar   ( 11.56 килобайт ) Кол-во скачиваний: 90
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
-Gangster-
сообщение 24.6.2006, 7:34


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

Группа: Пользователи
Сообщений: 40
Регистрация: 4.5.2006
Пользователь №: 81 851
Модель телефона: Motor e398

Рейтинг: 10



Я сёдня если достану IDA 4.8 тоже буду делать!!!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
4ep
сообщение 24.6.2006, 12:27


Гуру
******

Группа: Пользователи
Сообщений: 856
Регистрация: 9.6.2005
Из: Сызрань
Пользователь №: 43 886
Модель телефона: ROKR E2
Прошивка: Калейдоскоп

Рейтинг: 217



Вот это у нас жарень. Я целый день в иде сидел.
Вобщем вот все 137 классов, 124 моих и 13 от Romчик. Кстати даже эти 13 классов неплохо мне помогли. Без них я досихпор в иде сидел бы.
-Gangster-, уже поздно :) .
В некоторых классах я не убрал описание полей типа unk_xxxxxx и off_xxxxxx, и наоборот в некоторые классы я не внёс эти описания. Vilko, скажи как правильно и я поправлю. И чем я ещё могу помочь?
Надеюсь я не натворил каких-нибудь ошибок.
off_topic; Концерт зашибенный был, особенно группа Риф (там одни девки) и ещё какая-то. off_topic;
Прикрепленный файл CleanClasses.rar   ( 208.43 килобайт ) Кол-во скачиваний: 82
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
LCF
сообщение 24.6.2006, 13:01


Гуру
******

Группа: Почётные мотофаны
Сообщений: 1 145
Регистрация: 23.9.2005
Из: Мурманск
Пользователь №: 52 465
Модель телефона: iPhone 3GS + V3xx

Рейтинг: 331.5



Народ! Это должно быть справедливо и для других мобил, не так ли? Мог бы заняться подобным на V635 и подыскать ещё желающих, если такая штука возможна. Что скажете? Это реально?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Внимание! Делаем Классы Bt От L7 На Е398, Инструкция от Vilko внутри темы · Ломаем и строим! · Forum
 

3 страниц V < 1 2 3 > Причина закрытия (Osta 21-07-2006): ждём-с
Закрытая темаСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 26.7.2025, 18:59

Форум живёт: