категории | RSS

Py Altere

Всем привет!
Py Altere, по сути, является выжимкой знаменитого SmartSis, а если быть более точным, Py Altere - это опция SmartSis, выведенная в отдельное приложение!
Программа может пригодиться тем, кто не использует питоновские комбайны SmartSis и SuperSis, а юзает, например, SisEditor.
Итак, Py Altere адресована создателям т.н. клонов приложений, а именно, способна менять Uid3 exe, dll, pyd и _reg.rsc файлов.
Кроме этого, Py Altere обладает возможностью изменения прав (capabilities) исполняемых файлов (exe), что позволит, например, Xplore превратить в Xplore AllFiles...
===============
В #1 посте прикреплю краткую инструкцию по перебивке Uid3!
===============
О программе:
Дата выхода : 11.04.2012
Автор : emjebe
Перевод : Jazzfusion
Совместимость : s60v3 и выше
Требования : питон 1.4.5 с модулями и включенный полный доступ!
Внимание, файл неподписан!
===============
Приятного пользования!

Дополнительный скрин #1 (76, 87 Kb)
Дополнительный скрин #2 (56, 4 Kb)
Дополнительный скрин #3 (43, 13 Kb)
Дополнительный скрин #4 (67, 59 Kb)

Прикрепленный файл #1:

Внимание! У вас нет прав для просмотра скрытого текста.
(6,44 Kb)

 Форум: Модификация прошивок Symbian
Jazzfusion
2013-11-24T00:29:09Z

Здесь находятся
всего 0. За сутки здесь было 0 человек

Комментарии 9

#9   Jazzfusion    

amurec,
сдается мне, что это все же клон. Ну а что же еще? Ведь есть же версия 1.51 с обычным уидом?!... А клона, если не ошибаюсь, сделал некий китаец, а уж потом он какими то путями попал в магазин. Как то так...


0 ответить

#9   amurec    

IM_V74,
это не клон, а офф версия .


0 ответить

#9   IM_V74    

Jazzfusion,
понятно, хотелось именно экс-плор клонировать
-------------
Добавлено в 09.52: amurec,
Спасибо за ссылку, этот клон не работает, синий экран, поэтому хотел сделать клон именно 1.60 аll filеssmile


0 ответить

#9   amurec    

IM_V74,
X-plore2 1.51


0 ответить

#9   Jazzfusion    

IM_V74,
Игорь, клонированием хплора занимались многие алхимики нашего сайта, но никто так и не получил философский камень winked
Это и на форумах курили, и в комментах к файлам, и в итоге пришли к выводу, что вся основная инфа зашита в файле app.bin. Перебить уиды здесь не проблема, заменить все названия - тоже пол-беды. Главный геморой - абсолютная нечитабельность зашифрованых ресурсов app.bin файла! Тот, кто найдет дешифровщик, тот и сделает клон! Некий китаец же смог его расшифровать...


0 ответить

#9   IM_V74    

Дружище, то что надо laughing давно хотел из X-plorе аll filеs сделать клон smile
Допиши, плз. что ещё не хватает для этогоsmile


0 ответить

#9   Jazzfusion    

olegast,
Олег, спасибо за добрые слова! Но статья на мой взгляд неподъемная, кучу нюансов я и сам не знаю, а выкладывать неполную инфу стремно как то. Кому нужно, те и так меня знают и обращаются - я не отказываю! Правда, не всегда все получается...
Разьве что набить просмотров можно winked


0 ответить

#9   olegast    

Отличная работа! laughing

-------------
Добавлено в 12.39:

Здесь описан только способ
перебивки уид, но этого еще
недостаточно для создания
полноценного клона!!


Так может будет статья? Твой комент - уже практически готовая)


1 ответить

#9   Jazzfusion    

Перебивка Uid3 с помощью Py Altere:
- Распаковываем любым способом сиспакет препарируемой программы winked. Имхо, для дальнейшей работы удобнее всего распаковать на диск D!
- С помощью сторонних программ (BestDecompiler, либо MobilHex 1.5, либо ZntxHan... Ежели препарируемая программа на Qt, то скорее всего разжать ее ехе удастся только на ПК, петраном напримет) переходим в распакованный пакет по пути !:/sys/bin и разжимаем ехе файл программы
- Запускаем Py Altere и с ее помощью переходим к этому же (уже разжатому) ехе файлу и кликаем по нему
- Жмем \'Функции\' => \'Сменить UID3 exe, dll, pyd\' и в появившемся редакторе вводим новый Uid3. Ах да, незабудьте запомнить или записать на бумажку то значение Uid3, которое откроется в редакторе в самом начале - это текущий Uid3 его значение нам в конце всех процедур еще понадобится!!
===
ВАЖНО! Диапазон вводимых символов для Uid3 следующий : a - f и 0 - 9. Любые цифры и буквы из этого диапазона можно использовать при вводе Uid3!
Uid3 придумываем сами, он должен быть 8-символьным. К примеру, введем : 12345678. Можно ввести сперва 0x (НольИкс), как предлагает программа, а затем без пробела 8 символов, а можно 0x и не вводить - сразу вписать свои 8 символов, программа поймет!
===
- Подтверждаем Uid3 кнопкой Ок и снова жмем \'Функции\', а затем \'Сменить Uid3 _reg.rsc\'
- Переходим по пути !:/private/10003a3f/import/apps нашего пакета и открываем наш регфайл с расширением _reg.rsc. Если Py Altere его там не обнаружит, то, по всей видимости, регфайл имеет иное расширение, например _reg.r01 (или _reg.r16, или еще какое нибудь), а значит просто переименовываем его расширение в нужное нам
- Итак, кликаем на регфайл и прога снова предложит ввести Uid3, причем прога запоминает последнюю запись ввода и засим предложит нам ввести повторно 0x12345678 (или просто 12345678)
- Оно нам как раз и нужно, поэтому соглашаемся...
Все, программа сделала свое дело и может быть закрыта...
Теперь в работу вступает хекс редактор, например MobilHex (Xplore тоже пойдет).Открываем с его помощью наш разжатый ехе (да-да, к нему приходится еще разок вернуться для внесения последних штрихов!) и с помощью опции Поиска будем искать и заменять в хексе (именно в хексе!!) те позиции Uid3, которые не добил winked Py Altere. Py Altere (и все подобные ей программы) умеет перебивать Uid3 с правильным алгоритмом только в 2х (!) позициях исполняемых файлов! А так как таких позиций, в которых прописывается Uid3, может быть более чем 2, то оставшиеся неперебитые прогой позиции мы будем искать и редактировать самостоятельно, т.е. ручками!
Теперь читаем особо внимательно!!!
Если мы вводили Uid3 в виде 12345678, то в ехе файле он запишется так: 78563412 (уловили последовательность?!). А как же нам найти старые, неперебитые прогой, строчки старого Uid3? А так! Помните старый Uid3? К примеру он имел вид abcdef00. Тогда забиваем в Поиске в хексе строчку такого вида: 00efcdab (надеюсь, уловили опять закономерность? Да, Uid3 в хексе прописывается попарно и как бы задом наперед winked). Найдя такую строчку меняем ее на новую: 78563412 (попарно, задом наперед) и делаем так до тех пор, пока хекс редактор не найдет абсолютно все такие позиции!...
Это все по данному вопросу! Надеюсь, я не успел никого утомить своими бреднями winked Удачи в клонировании!
-------------
Добавлено в 00.25:
Здесь описан только способ перебивки уид, но этого еще недостаточно для создания полноценного клона!!


* редактировал(а) Jazzfusion 08:05 6 янв 2014

4 ответить

Яндекс.Метрика