Перейти к содержанию
Old Phone Forum

IM-J

Участники
  • Постов

    17
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные IM-J

  1. FRAER,

    неужели компилер не понимает команды типа?

     

    org 0x21A29B80

    ldr r1, 0x20D9261A

     

    если нет, то считаю нужно написать макрос который будет преобразовывать такие команды в вид ldr rx, [PC,y]

    • Like 1
  2. MaksiK,

    без знания асма ты особо патчи не попишешь... Функции и места врезок кто-то другой за тебя искать будет?

    Для эльфов только либу знай пополняй... а для этого достаточно пару-тройку знающих людей...

     

    В чем для тебя признак развитости языка? Или ты сравниваешь его с удобством написания на языках высокого уровня?

  3. daa,

    немного проясню....

    эльф - это программа написанная на языке процессора. Файл эльфа обрабатывается загрузчиком, помещается в память телефона и там выполняется.

    патч - это тоже пользовательская программа, написанная на языке процессора, код которой помещается не в оперативную память, а вшивается на флэш.

     

    особой разницы между эльфом и патчем нет. Любой эльф может быть оформлен в виде патча, но не любой патч может быть сделан в виде эльфа.

  4. daa,

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

     

    К общей дискуссии:

    4) у эльфов возможности покруче

     

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

     

    А из недостатков - лишняя трата оперативки

    неужели на гнусах так мало оперативки?? я думаю метров 8-16 по-любому есть, из них пользователю доступны ну метра 2-4. Этого с головой хватает для использования эльфов.

    Демонов как правило используется немного, остальные эльфы поиспользовались и закрылись, соответственно память после них фрикается.

     

    Как ни крути а выгоды от эльфов намного больше чем "недостатков". Да и ребят, которые будут писать под телефоны будет намного больше. Яркий пример телефоны SE. В эпоху патчей было человек 5 патчеписателей. С появлением эльфпака подтянулись ребята, которые даже асма не знают, но эльфы пишут.

  5. не веди счетчики в регистрах r0-r3, если у тебя идут вызовы функций... так как функции сохраняют только r4-r7, с r0-r3 может происходить что угодно... Во втором случае у тебя с регистрами напутано... не следишь за значениями в них...

     

    push {r0-r7,lr}
    
    mov r4,220	;счетчик
    ldr r5, =0xf300aa;цвет
    mov r6, 0	;координата y
    
    
    loop:
    mov r1, 0
    mov r0, r5
    push {r0,r1}	;кладем в стек цвет и 0
    mov r1, r6
    mov r0, 0
    mov r3, 1
    mov r2, 176
    bl DrawHLine
    mov r0, 0
    mov r1, 0
    push {r0,r1}	;кладем в стек два 0
    mov r3, 220
    mov r2, 176
    bl lk4_9LcdInvalidate 
    add sp, sp,0x10	;восстанавливаем стек
    cmp r4, 0
    beq exit
    sub r5, 0x000042;изменяем цвет
    add r6, 1	;изменяем y
    sub r4, 1	;уменьшаем счетчик
    b loop
    
    exit:
    pop {r0-r7,pc}
    

    • Like 1
  6. ну почему?? если переменная имеет тип wchar_t или u16 (16 бит короче), то нам необходимо обнулить старшие биты... мало ли чего в них может появиться... что собственно компилятор и делает..

    • Like 1
  7. вот-вот.... для написания патчей знание асма обязательно, иначе в прошивке просто не покопаешься и не найдешь необходимых функций и врезок... А на чем писать основное тело патча, это кому как удобней.. Хочешь использовать привычный синтаксис, забыть о контроле над стеком и т.д. выбирай любимый инструмент (иар, адс и т.д.). Нравится держать под контролем каждый шаг тела при выполнении патча, используй асм.

    А для написания эльфов знания асма не нужны. Да и удобство использования эльфов конечно на высоте...

  8. [AlaSToR],

    не понимаю в чем может надоесть эльфпак??? эльфпак это "инструмент", который позволяет запускать код написанный на АПИ телефона из внешних файлов.

    Эльфы - это ооочень удобный инструмент для творчества. Позволяет писать на СИ, а не на асме, что привлекает большее количество людей.

    Преимущество эльфов - это удобство написания и использования. Эльфы это теже патчи, не требущие установки в прошивку, но ограниченные возможностями эльфпака и библиотекой...

  9. ARSik,

    сви-хук всего лишь маленькая часть ЭП :jokingly: для ее реализации достаточно найти SWIHandler.. остальная часть идентична для всех телефонов... главное-то подогнать сорсы лодыря под телефон, ну и сделать нужные хуки, чтоб получать управление..

    З.Ы. Еще не помещает свой процесс для выполнения необходимых действий...

  10. Vadiks же написал, что упоминания о функциях подписи он нашел в лодыре... так что какой ИМЕЙ???

    Прошивка подписана. Возможно, что не просто весь файл подписан, а каждый блок подписан, например, sha-1, а весь файл RSA. Лодырь перед заливкой проверяет подписи и если нашел косяк, то должен не заливать такой файл...

    Попробуйте поменять содержимое файла, а потом залить (если конечно тело можно будет восстановить после неудачной прошивки..).

    Ну и если я прав, то надо искать дыру в лодыре...

  11. Waran,

    ты дал какое-то смутное описание требований к телефону.... Если тебе нужен качественный плеер с хорошими наушниками в комплекте - это серия W, если камера, то тогда из SEриков надо обратить внимание на К серию. Большинство Walkman'ов (на платформе db2020, к коей и относится w880) сейчас оборудуются камерой в 2 Мп без автофокуса. В остальном серии К и W схожи. Из развлекательной части на SE еще могу выделить запуск нескольких ява-приложений. При чем проблем с поиском и установкой явы никаких. Подходят приложения от нокиа, самсунг и других марок.

    Не знаю как с ценами в твоем регионе, но из указаного ценового диапозона из SE могу еще посоветовать W580. И не переживай что слайдер, качество на высоте.

  12. 1.3 камера - это не камера. самый минимум для более-менее фотографий это 2.0 с автофокусом.

    ВТ сейчас есть практически на всех мобилах.

    Модем - на СЕ реализация коннекта мобилы и компа на высшем уровне. Ни каких спец прог... подцепил, поставил дрова, настроил сетевое подключение и усе.

    Ява - здесь думаю можно даже не сравнивать самсунг и СЕ. на СЕ не надо заморачиваться для какого телефона сделано приложение. Кидай и все. Плюс реализация явы тоже на уровне: JSR-75, JSR-82 (это думаю основное что нужно большинству пользователей). На 2020 есть и многозадачность явы, т.е. запуск нескольких приложений одновременно.

    W200 - это изначально дешевая музыкальная модель, в которой основной упор сделан именно на плеер. Поэтому обрати внимание на K (или Z если нравятся раскладушки) серию. Из дешевых моделей K610.

    Я бы на твоем месте взял б/у телефон. обрати внимание на К550. Плюс эпоха патчинга db2020 в самом разгаре.

  13. 1.3 камера - это не камера. самый минимум для более-менее фотографий это 2.0 с автофокусом.

    ВТ сейчас есть практически на всех мобилах.

    Модем - на СЕ реализация коннекта мобилы и компа на высшем уровне. Ни каких спец прог... подцепил, поставил дрова, настроил сетевое подключение и усе.

    Ява - здесь думаю можно даже не сравнивать самсунг и СЕ. на СЕ не надо заморачиваться для какого телефона сделано приложение. Кидай и все. Плюс реализация явы тоже на уровне: JSR-75, JSR-82 (это думаю основное что нужно большинству пользователей). На 2020 есть и многозадачность явы, т.е. запуск нескольких приложений одновременно.

    W200 - это изначально дешевая музыкальная модель, в которой основной упор сделан именно на плеер. Поэтому обрати внимание на K (или Z если нравятся раскладушки) серию. Из дешевых моделей K610.

    Я бы на твоем месте взял б/у телефон. обрати внимание на К550. Плюс эпоха патчинга db2020 в самом разгаре.

  14. определись что ты хочешь от телефона... w810 это телефон с упором на музыкальную часть (но и остальная тоже на высоте)... в комплекте суперские наушники. Плюс посмотри какой программный модинг сделать с помощью патчей ;-)

    Мой выбор в пользу SE.

  15. определись что ты хочешь от телефона... w810 это телефон с упором на музыкальную часть (но и остальная тоже на высоте)... в комплекте суперские наушники. Плюс посмотри какой программный модинг сделать с помощью патчей :(

    Мой выбор в пользу SE.

  16. Se AD WMD,

    Ну вряд ли сама прошивка проверяет себя...... Бутром скорее всего проверяет прошивку. Плохо.... прям как А200 у СЕ....

    Ну а если бутром проверяет.... Тут надо копать лодыри которые имеют доступ к нему. На СЕ на моделях после к750/в800 просто убрали доступ к ерому (бутром), таким образом если его запорол (а сделать это очень сложно), то ппц...

  17. Ребят, неужели никто не занимается ковырянием лодырей из Феникса? Посмотреть какие запросы идут в тело, какие ответы приходят. Ну а потом уже искать баг в самом лодыре и патчить его, что бы можно было заливать патченную прошиву. Или проверка прошивы на подлинность осуществляется каждый раз при старте тела?

×
×
  • Создать...