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

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

Строка 3:Строка 3:
 
== Описание ==
 
== Описание ==
 
На телефонах motorola патч добавляет в прошивку испольняемый код, который выполняет операции:
 
На телефонах motorola патч добавляет в прошивку испольняемый код, который выполняет операции:
#: Загружает в оперативную память исполняемый код из [[ELF|ELF-файла]] и выделяет память под глобальные переменные
+
* Загружает в оперативную память исполняемый код из [[ELF|ELF-файла]] и выделяет память под глобальные переменные
#: Подставляет правильные адреса вызова функций прошивки
+
* Подставляет правильные адреса вызова функций прошивки
#: Вызывает стартовую для эльфа функцию (джамп на точку входа в эльф)
+
* Вызывает стартовую для эльфа функцию (джамп на точку входа в эльф)
Дополнительные операции:
+
Дополнительные функции:
#: Загрузка из файла библиотеки функций с правильными адресами финкций и имен прошивки
+
* Загрузка из файла библиотеки функций с правильными адресами финкций и имен прошивки
#: Старт прописанных в автозапуске эльфов
+
* Старт прописанных в автозапуске эльфов
#: Некоторое API
+
* Некоторое API

Версия 19:48, 28 декабря 2009

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

Описание

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

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

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

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