Все для Sony Ericsson, патчи, эльфы, моддинг, прошивка
  
Логин: Пароль: Запомнить: Привет гость! Зарегистрируйся или авторизируйся для получения доп. возможностей!
Разделы
PDA версия сайта
TrackIDentify
Новости
Статьи
Файлы
Патчи
Патчи A2
Патчи db2020
Эльфы
Исходники эльфов
Wiki
Форум
Опросы
Обратная связь
Развернуть/Свернуть
 
Развернуть/Свернуть

Эльфпак : Эльфы : Форум : Для Sony Ericsson патчи эльфы моддинг прошивка
/  Список форумов
   /  Эльфы
/  Эльфпак
На печать 
Правила 
Страница 125 из 128: « 1 ... 121 122 123 124 [125] 126 127 128 »

Hussein


VIP Developer


Регистрация: 14.3.07
Сообщений: 207
Репутация: 1081
Откуда: Харьков




 
  #1241 [26.12.07, 13:02] Эльфпак   

 
Название: Эльфпак
Авторы:
- ELFPack v1.999 (c) Hussein
- SWI_Hook (c) Rst7/CBSIE
- ElfLoader (c)2007 by Rst7/CBSIE, BoBa, Kren

Что к чему:
1. Внимательно знакомимся со списком папок из своего таргета отсюда. Создаём все эти папки на телефоне.
2. Внимательно читаем, из чего состоит эльфпак и что нужно для его работы в вики. Патчи ставим как обычные патчи, другие необходимые файлы кладём туда, где они должны быть.
Эльфов, которые должны запускаться при старте телефона, кладём в %PATH_ELF_DAEMONS_EXT%. Остальные эльфы могут лежать где угодно.

Текущие версии эльфпака, LibraryDLL.dll и DYN_CONST.bin всегда можно найти здесь

Как самому скомпилировать эльфпак и DYN_CONST.bin можно прочитать здесь

Текущие версии библиотеки функций всегда можно найти здесь

Запросы на эльфы пишем вот тут

Список эльфов можно получить тут

Некоректная работа эльфов обсуждается здесь

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


[ Редактировано den_po в 12.2.24 10:48 ]


Спасибо сказали: TOLIK111, Ну6иК, eXeG, zapret007, Deitro, E1kolyan, Zormax, KalaN, Ax, Double_A, Sp1ash, Xamid, PUZ, MASter-UA, Va_st, Noodle, jamesbond22, SEVENI, HeMo, Fire, senseless, xaBEERoff, ArT92, Krab, polza, Rusty, tianddu, Oldbee, Danik, Vj_Crash, Ryabchik, pahon, ELECTRO-NIC, qwert, serg_ssa, DuXeN0N, Zyozya, Alex__E, LONGMAN, bazya, Тисл, zhero, BERSS, nikolashka, arban, chingis1990, ipod, JonSE, Oganyan-Arthur, ENSAIER, yr4ik, DuMOHsmol, Crong, avens, MrX, A-R-T, InvisibleW, vodoo999, TahaSpawn, Infest, scorpion16_Richi, alexus, skill_boy, INZER, MiFa, ZGG, saint11, Spadl, radodendron, TpaxTeH6epr, H0sseiN, xGhost, PulseDrive, MurametS, Melodic_Death, caramba, =paha=, vile, Dick, EPEMA, k790fun, FADISWF, Mr.Allig@, Defined, Blend, A-ND, Scetch, Yoti, LitEFlieN, bartek139, toha257, Heber, IntrO, TyLuuP, Pink_Razor, burn_73, metalist-tula, mugen, CyberMaster, Rizalmx, glebkotov, degafe, russ123, clisto, CZESIO_1_xD, AlexuS, Fable1, THE_GAME, lisaus, farid, PostalDUDE, VovanLS, dheztafaq, 05M4N, Vov4ик, Skorp1992, velikii, MrGraL, vadbga, SIRIUS-SE, bfalcon, Metaler, WalkmanDeN, g00fy, godlesplay, Nook, Heitezy, MNS81, SEREGAW595, a6b6, rj24, iZLOM, gordan33-92, Салават, buhh83, Черный_Сгинь

IDOL1234


Пользователь


Регистрация: 29.3.11
Сообщений: 113
Репутация: 1
Откуда: СПб




 
  #1242 [06.12.11, 19:42] Re: Эльфпак   

 
Есть идея. Прошу больно не пинать =) Исправьте, если я где-то ошибся.
1) В библиотеке функций содержатся ссылки на стандартные функции телефона.
2) Если какая-либо функция (ещё) не найдена в прошивке, в библиотеке её нет.
3) При заливке lib.vkp вместо адреса отсутствующей функции будет то, что там было до установки патча, с большой вероятностью - FFF...F.
4) Если эльф использует функцию, адрес которой в библиотеке отсутствует, то происходит попытка обращения к недопустимому диапазону памяти или выполнение "мусора".
5) А что, если создать функцию, которая выводит сообщение об ошибке с указанным номером отсутствующей функи (найти по адресу возврата?), и вписать её адрес в либу вместо всех не портированных/отсутствующих у данного телефона функций? Это решило бы проблему вопросов "почему у меня ребууут?!!".
Подозреваю, что, если бы всё было так просто, и без меня бы давно что-то подобное сделали, но всё же... :oops:

[ Редактировано IDOL1234 в 6.12.11 19:45 ]




пшшшшшшшшшшшшшш!

Pavlus


Опытный


Регистрация: 23.12.08
Сообщений: 223
Репутация: 174
Откуда: Украина.Сумы.Конотоп




 
  #1243 [07.12.11, 19:50] Re: Эльфпак   

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



IDOL1234


Пользователь


Регистрация: 29.3.11
Сообщений: 113
Репутация: 1
Откуда: СПб




 
  #1244 [07.12.11, 19:56] Re: Эльфпак   

 
Да.
Согласен.
Предвидел =)
Но идея в том, чтобы получить номер функции.
В общем-то, никто не мешает для каждой функи сделать заглушку, которая выбрасывает "лишие" аргументы и кладёт в стек нужное кол-во ноликов вместо возвращаемого значения. Но больно уж много их делать надо. Да и ненадёжно это - мало кто проверяет результат выполнения обыденных функций -> будут ошибки из-за некорректных значений
Ещё раз повторю: идея в том, чтобы телефон завис с номером отсутствующей функции на экране (завис не от ошибки функции, а намеренно, чтобы не потерять изображение при ребуте).

[ Редактировано IDOL1234 в 7.12.11 19:59 ]




пшшшшшшшшшшшшшш!

Pavlus


Опытный


Регистрация: 23.12.08
Сообщений: 223
Репутация: 174
Откуда: Украина.Сумы.Конотоп




 
  #1245 [07.12.11, 20:01] Re: Эльфпак   

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



IDOL1234


Пользователь


Регистрация: 29.3.11
Сообщений: 113
Репутация: 1
Откуда: СПб




 
  #1246 [07.12.11, 20:11] Re: Эльфпак   

 
А я только идею высказал.. Потому как понятия не имею, получится ли так сделать.
Я не умею работать с памятью напрямую, ибо даже примерно не знаю, где там что находится. Сам я не нашёл, а на вопросы никто не ответил..




пшшшшшшшшшшшшшш!

Pavlus


Опытный


Регистрация: 23.12.08
Сообщений: 223
Репутация: 174
Откуда: Украина.Сумы.Конотоп




 
  #1247 [07.12.11, 20:20] Re: Эльфпак   

 
IDOL1234,
Код: 
typedef struct EP_DATA
{
    LIST* UserDataList;//unused
    LIST* gKbdHookList;
    PROCESS HPID;
    LIST* UIHookList;
    LIST* OseHookList;//unused
    LIST* DBExtList;
    FILESUBROUTINE* elf_ext_m;
    LIST* DLLList;
    LIST* UIPageHook_Before;
    DB_EXT* (*CreateDbExt)(void);
    IMAGEID IconSmall;
    IMAGEID IconBig;
    void** LibraryCache; // Не перемещать!!!!!
    void* LibraryDLL;
    wchar_t LastKey;
    LIST* UIPageHook_After;
}EP_DATA;

Из ЭП запустить ельф с параметром-указателем на существующую структуру EP_DATA (не знаю как другим способом её получить), в которой пробежаться по LibraryDLL и заменить FFFFFFFF или 00000000 на аналоги соответствующих функций.



IDOL1234


Пользователь


Регистрация: 29.3.11
Сообщений: 113
Репутация: 1
Откуда: СПб




 
  #1248 [07.12.11, 20:45] Re: Эльфпак   

 
А если там мусор будет?




пшшшшшшшшшшшшшш!

Pavlus


Опытный


Регистрация: 23.12.08
Сообщений: 223
Репутация: 174
Откуда: Украина.Сумы.Конотоп




 
  #1249 [07.12.11, 20:51] Re: Эльфпак   

 
А это уже твои проблеммы - там мусора по-умолчанию не должно быть.



IDOL1234


Пользователь


Регистрация: 29.3.11
Сообщений: 113
Репутация: 1
Откуда: СПб




 
  #1250 [07.12.11, 20:56] Re: Эльфпак   

 
Как это - не должно быть? О_о
Ладно, поиск отсутствующих функций - это уже детали.. Буду думать и копать исходники.




пшшшшшшшшшшшшшш!

IDOL1234


Пользователь


Регистрация: 29.3.11
Сообщений: 113
Репутация: 1
Откуда: СПб




 
  #1251 [13.12.11, 23:48] Re: Эльфпак   

 
Да, ещё вопрос.
На вики лежит гора функций, которых нет в либе. Среди них - несколько для 3D. Их не добавляют, так-как ещё не все необходимые для работы функции найдены, или по какой-то другой неведомой причине?


Предупреждение от den_po
Нарушение правил:
5.3.4. Резкое отклонение от темы или обсуждение в одной теме нескольких разных вопросов, не связанных друг с другом, кроме раздела "О жизни".




пшшшшшшшшшшшшшш!
'Фу' сказали: den_po
Страница 125 из 128: « 1 ... 121 122 123 124 [125] 126 127 128 »


Похожие темы
 ТемаОтветыАвторПросмотрыОбновление
  Проблемы с установкой и использованием модов эльфпака460zapret30823409.05.23, 09:03
  Компиляция Эльфпака245awg23232728.10.12, 14:25
  Портирование эльфпака на C903i R1GA028.3salren555220.01.12, 04:41
  Моды Эльфпака197Joker XT33499228.07.11, 00:27
  ЭЛЬФПАК А2495den_po31812725.08.10, 17:17

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

Главная Новости Статьи Файлы Патчи Форум Опросы PDA
- Генерация страницы: 0.2 секунд | 12 Запросов | HTML: 48.9 КБ -