Открыть главное меню

ElfPack: различия между версиями

м (Описание)
м (Снята защита с «ElfPack»)
 
(не показаны 102 промежуточные версии 62 участников)
Строка 2:Строка 2:
  
 
== Описание ==
 
== Описание ==
На телефонах [[Motorola]] патч добавляет в прошивку испольняемый код, который выполняет операции:
+
На телефонах [[Motorola]] патч добавляет в прошивку исполняемый код, который выполняет операции:
 
* Загружает в оперативную память исполняемый код из [[ELF|ELF-файла]] и выделяет память под глобальные переменные
 
* Загружает в оперативную память исполняемый код из [[ELF|ELF-файла]] и выделяет память под глобальные переменные
 
* Подставляет правильные адреса вызова функций прошивки
 
* Подставляет правильные адреса вызова функций прошивки
Строка 13:Строка 13:
 
== См. также ==
 
== См. также ==
 
[[ElfPack2]]
 
[[ElfPack2]]
 +
 +
 +
[[Категория:Эльфостроение]]

Текущая версия на 17:20, 9 октября 2011

ElfPack — патч, позволяющий загружать эльфы.

Описание

На телефонах Motorola патч добавляет в прошивку исполняемый код, который выполняет операции:

  • Загружает в оперативную память исполняемый код из ELF-файла и выделяет память под глобальные переменные
  • Подставляет правильные адреса вызова функций прошивки
  • Вызывает стартовую для эльфа функцию (джамп на точку входа в эльф)

Дополнительные функции:

  • Загрузка библиотеки функций с правильными для целевой прошивки адресами финкций и имен
  • Старт прописанных в автозапуске эльфов
  • Некоторое API

См. также

ElfPack2