ElfPack: различия между версиями
Voyager (обсуждение | вклад) | G-XaD (обсуждение | вклад) | ||
Строка 1: | Строка 1: | ||
'''ElfPack''' — патч, позволяющий загружать [[ELF|эльфы]]. | '''ElfPack''' — патч, позволяющий загружать [[ELF|эльфы]]. | ||
+ | |||
+ | == Описание == | ||
+ | На телефонах motorola патч добавляет в прошивку испольняемый код, который выполняет операции: | ||
+ | #: Загружает в оперативную память исполняемый код из [[ELF|ELF-файла]] и выделяет память под глобальные переменные | ||
+ | #: Подставляет правильные адреса вызова функций прошивки | ||
+ | #: Вызывает стартовую для эльфа функцию (джамп на точку входа в эльф) | ||
+ | Дополнительные операции: | ||
+ | #: Загрузка из файла библиотеки функций с правильными адресами финкций и имен прошивки | ||
+ | #: Старт прописанных в автозапуске эльфов | ||
+ | #: Некоторое API |
Версия 19:45, 28 декабря 2009
ElfPack — патч, позволяющий загружать эльфы.
Описание
На телефонах motorola патч добавляет в прошивку испольняемый код, который выполняет операции:
- Загружает в оперативную память исполняемый код из ELF-файла и выделяет память под глобальные переменные
- Подставляет правильные адреса вызова функций прошивки
- Вызывает стартовую для эльфа функцию (джамп на точку входа в эльф)
Дополнительные операции:
- Загрузка из файла библиотеки функций с правильными адресами финкций и имен прошивки
- Старт прописанных в автозапуске эльфов
- Некоторое API