категории | RSS

MEditor

Название: MEditor 1.60
Автор: pyler, то есть я
Дата: 20.1.2013
Язык: словацкий, чешский, английский, русский
Русский: Jazzfusion
Платформа: Symbian 9.1-9.4, ^3
Нужен Python 1.4.5 и модули

Приложение, предназначенное для работы с EXE, DLL, PYD, LDD и _reg.rsc файлами.

Основные возможности
- изменение Capabilities исполняемых файлов
- изменения UID3 исполняемых и _reg.rsc файлов
- изменение приоритета, максимального и минимального размера heap исполняемых файлов
- возможность распаковки/упаковки бинарных файлов
- создание хэша бинарных файлов
- отображение различной информации об исполняемых файлов (типа ROM, EPOC)
- отображение информации о _reg.rsc файлах
- замена всех UID3 в исполняемых файлах, UID3 нужно вводить как обычно, а программа сама "перевернет" его
- замена HEX данных в исполняемых файлах
Прикрепленный файл #1:

Внимание! У вас нет прав для просмотра скрытого текста.
(7, 8 Kb)
Прикрепленный файл #1:
Внимание! У вас нет прав для просмотра скрытого текста.
(1,63 Kb)

 Форум: Модификация прошивок Symbian
DimonVideo
2013-01-20T21:14:51Z

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

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

#99   Vohaklm    

Jazzfusion, я везде где видел, менял уид 3, и папку в привате изменил на номер уида, отредактировал все файлы, пути к файлам, пробывал изменить все позиции уид 3-изменил вроде бы, но упакованный файл снова пишет "ошибку обновления" или другая, которая устанавливается-не запускается. Не понимаю почему. А что за пересчет контрольной суммы? Где он встречается?


0 ответить

#99   Jazzfusion    

Vohaklm, очень часто в ехе файлах уид3 прописывается в нескольких местах, в 5, 6, 7 и т.д. Прога умеет менять уид только первых двух позиций, а остальные надо искать самому и менять вручную. Кстати, в этой проге есть полезный пункт, помогающий их искать и менять со всеми удобствами, называется 'Сменить все позиции уид3', если не ошибаюсь, добавленный автором по моей просьбе. Правда, воспользоваться им нужно только ПОСЛЕ первичной смены уид, после пересчета контрольной суммы.


0 ответить

#99   Vohaklm    

Jazzfusion, то есть? Не понял. Я в ехе меняю уид3, мне всплывает окно, мол желательно заменить и Secure ID. Я соглашаюсь. А что именно там надо менять и каким образом? Я так понял уид1 и 2 нельзя изменить-или как?


0 ответить

#99   Jazzfusion    

Vohaklm, в ехе файле возможно изменил не все позиции с уидами. Прога меняет только первые две, остальные нужно искать ручками.


0 ответить

#99   Vohaklm    

Хотел сделать клон проги. Распаковал, переименовал все нужные файлы, папку в привате под уид3, заменил уид3 в рег.рсц и в ехе. Во всех файлах, рсц, рег.рсц, ехе... прописал через hex редактор пути к новым файлам. Упаковал-но клон не запускается, или при попытке установить файл, пишет: ошибка обновления. Что делаю не так? Может кто-то подскажет?


0 ответить

#99   dimy44    

Никто, кроме симбы, не дал возможность создавать нужный себе софт прямо на ней, где бы ты ни был. И в кратчайшие сроки, т.к. Python это ЯП сверхвысокого уровня, а это значит, что мы напрямую командуем, не задумываясь, что творится под капотом. Об этом до нас позаботились. Теперь по сабжу. То, что выложенные скрины сделаны с программы не на питоне - не имеет никакого значения. Это-же спокойно делается и на питоне. Вся сложность там заключается в графических расчетах с учетом зоопарка экранов на Symbian. Между строк я предложил автору мою посильную помощь, решать ему.


0 ответить

#99   dimy44    

я имел в виду что при таком раскладе владельцы сенсорных девайсов будут недовольны. Ну да ладно, тут теперь автор должен решить. Да в принципе вариантов немного:
1) автор принял к сведению и сделает;
2) автор согласен дополнить функционал hex-редактором, но у него нет времени на это, вот если кто напишет соответствующий модуль, то тогда да;
3) автор не считает нужным дополнять программу hex - редактором.
Слово за автором.


0 ответить

#99   dimy44    

Не все так просто. Программа на python 1.4.5 изначально заточена для кнопочных смартфонов. Touch - события эта версия питона не поддерживает. Писать на ней hex - редактор смысла нет. Максимум, что можно получить - это подобие mobilhex, на который много нареканий за неюзабилити на сенсорах. На сенсор человеческий hex - редактор пишется только на python 2.0. И это совсем другая история.
-------------
Добавлено в 01.39: точнее будет сказать, что пока программа основана на нативном интерфейсе, все относительно ок, но когда начнется графика, то...


0 ответить

#99   dimy44    

Это да. Жаль, что автор не пояснил, для чего он добавил всякие перезагрузки и резеты, и какое отношение эти функции имеют к функциональному вектору программы.


0 ответить

#99   Libman    

Хорошо, что нет. Основное-смену UiD, выполняет быстро. И большие файлы поддерживает. Больше и не надо. А комбайнов с разными функциями немало есть.


0 ответить

#99   dimy44    

Нет в программе хекс-редактора.


0 ответить

#99   Libman    

Всё, разобрался, запустил 1.60. Поменял в ЕХЕ UcWEB UiD3. Выбрал самый большой файл, 2.1мб. По 4-м адресам UiD изменился. Не увидел только, где HEX-редактор. Он есть?


* редактировал(а) Libman 27 февраля 2013

0 ответить

#99   pyler    

which improvements? smile


0 ответить

#99   Felix.potter    

программа ничего, но нуждается в доработке. Ладно ставлю плюс, надеясь на развитие программы.


0 ответить

#99   pyler    

MEditor (1.60).py (source code)

f4c_meditor.zip - 10.35 Kb


0 ответить

#99   DartVanya    

Перезагрузка и выключение не работает, говорит нет модуля editionfp


0 ответить

#99   Libman    

Дмитрий, спасибо за файл. Сначала этот лог был другим, и менялся он 3 раза, поочерёдно указывая неверные модули. Сменил их, но в последнем смена модуля не помогает, лог не меняется.
-------------
Добавлено в 05.10: Удалил и установил снова, не помогает. Лог тот же. Наверное, надо отказываться от такой программы. Думаю, автор не ответит. Я ведь уже писал о данной проблеме, когда на смену версии 1.45 вышла другая, уже неработающая у меня.


0 ответить

#99   dimy44    

этот лог нужно в личку автору, ну или может он обратит внимание на коммент, там ясно что к чему. Довольно странно, что автор сам не снабдил довольно сложную и капризную программу механизмом логирования ошибок...
-------------
Добавлено в 03.47: я не могу декомпилировать pyc-файл, чтобы глянуть, что там. У меня программа запускается. Могу лишь посоветовать снести папку c/system/apps/MEditor и переустановить программу.


0 ответить

#99   Libman    

Заменил файл. Вот лог:

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

Внимание! У вас нет прав для просмотра скрытого текста.
(316 b)


0 ответить

#99   dimy44    

Откройте в текстовом редакторе файл C:/private/1d6ccac0/default.py и в самом верху, где написано import sys поставьте запятую, и допишите слово debugger и сохраните в utf-8 без сигнатуры (без BOM). Это может помочь понять причину- на диске D: должен записаться лог ошибки.-------------Добавлено в 01.36: или замените вышеуказанный файл на одноименный из архива в аттаче.

Прикрепленный файл: 418833_default_meditor.zip (575 b)


* редактировал(а) dimy44 21 января 2013

0 ответить