Всем привет!
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:
Комментарии 9
IM_V74,
Игорь, клонированием хплора занимались многие алхимики нашего сайта, но никто так и не получил философский камень
Это и на форумах курили, и в комментах к файлам, и в итоге пришли к выводу, что вся основная инфа зашита в файле app.bin. Перебить уиды здесь не проблема, заменить все названия - тоже пол-беды. Главный геморой - абсолютная нечитабельность зашифрованых ресурсов app.bin файла! Тот, кто найдет дешифровщик, тот и сделает клон! Некий китаец же смог его расшифровать...
olegast,
Олег, спасибо за добрые слова! Но статья на мой взгляд неподъемная, кучу нюансов я и сам не знаю, а выкладывать неполную инфу стремно как то. Кому нужно, те и так меня знают и обращаются - я не отказываю! Правда, не всегда все получается...
Разьве что набить просмотров можно
Перебивка Uid3 с помощью Py Altere:
- Распаковываем любым способом сиспакет препарируемой программы . Имхо, для дальнейшей работы удобнее всего распаковать на диск 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, которые не добил Py Altere. Py Altere (и все подобные ей программы) умеет перебивать Uid3 с правильным алгоритмом только в 2х (!) позициях исполняемых файлов! А так как таких позиций, в которых прописывается Uid3, может быть более чем 2, то оставшиеся неперебитые прогой позиции мы будем искать и редактировать самостоятельно, т.е. ручками!
Теперь читаем особо внимательно!!!
Если мы вводили Uid3 в виде 12345678, то в ехе файле он запишется так: 78563412 (уловили последовательность?!). А как же нам найти старые, неперебитые прогой, строчки старого Uid3? А так! Помните старый Uid3? К примеру он имел вид abcdef00. Тогда забиваем в Поиске в хексе строчку такого вида: 00efcdab (надеюсь, уловили опять закономерность? Да, Uid3 в хексе прописывается попарно и как бы задом наперед ). Найдя такую строчку меняем ее на новую: 78563412 (попарно, задом наперед) и делаем так до тех пор, пока хекс редактор не найдет абсолютно все такие позиции!...
Это все по данному вопросу! Надеюсь, я не успел никого утомить своими бреднями Удачи в клонировании!
-------------
Добавлено в 00.25:
Здесь описан только способ перебивки уид, но этого еще недостаточно для создания полноценного клона!!
amurec,
сдается мне, что это все же клон. Ну а что же еще? Ведь есть же версия 1.51 с обычным уидом?!... А клона, если не ошибаюсь, сделал некий китаец, а уж потом он какими то путями попал в магазин. Как то так...
0 ответить