| |
|
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) А что, если создать функцию, которая выводит сообщение об ошибке с указанным номером отсутствующей функи (найти по адресу возврата?), и вписать её адрес в либу вместо всех не портированных/отсутствующих у данного телефона функций? Это решило бы проблему вопросов "почему у меня ребууут?!!". Подозреваю, что, если бы всё было так просто, и без меня бы давно что-то подобное сделали, но всё же... [ Редактировано 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, Из ЭП запустить ельф с параметром-указателем на существующую структуру 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 |
Похожие темы
Вы не можете начинать темы. Вы не можете редактировать свои сообщения. Вы не можете создавать опросы. Вы не можете вкладывать файлы в сообщения. Вы не можете отвечать на сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать.
|
|
|