ElfPack: различия между версиями
G-XaD (обсуждение | вклад) | G-XaD (обсуждение | вклад) м (→Описание) | ||
Строка 2: | Строка 2: | ||
== Описание == | == Описание == | ||
− | На телефонах | + | На телефонах [[Motorola]] патч добавляет в прошивку испольняемый код, который выполняет операции: |
* Загружает в оперативную память исполняемый код из [[ELF|ELF-файла]] и выделяет память под глобальные переменные | * Загружает в оперативную память исполняемый код из [[ELF|ELF-файла]] и выделяет память под глобальные переменные | ||
* Подставляет правильные адреса вызова функций прошивки | * Подставляет правильные адреса вызова функций прошивки | ||
Строка 9: | Строка 9: | ||
* Загрузка библиотеки функций с правильными для целевой прошивки адресами финкций и имен | * Загрузка библиотеки функций с правильными для целевой прошивки адресами финкций и имен | ||
* Старт прописанных в автозапуске эльфов | * Старт прописанных в автозапуске эльфов | ||
− | * Некоторое API | + | * Некоторое [[API]] |
== См. также == | == См. также == | ||
[[ElfPack2]] | [[ElfPack2]] |
Версия 13:39, 22 февраля 2010
ElfPack — патч, позволяющий загружать эльфы.
Описание
На телефонах Motorola патч добавляет в прошивку испольняемый код, который выполняет операции:
- Загружает в оперативную память исполняемый код из ELF-файла и выделяет память под глобальные переменные
- Подставляет правильные адреса вызова функций прошивки
- Вызывает стартовую для эльфа функцию (джамп на точку входа в эльф)
Дополнительные функции:
- Загрузка библиотеки функций с правильными для целевой прошивки адресами финкций и имен
- Старт прописанных в автозапуске эльфов
- Некоторое API