Advanced Patches Auto Porter v1.0.2 : Патчестроение : Форум

Страница 1 из 18: [1] 2 3 4 5 ... 18 »

 markross:
03.03.09, 00:56
 
Advanced Patches Auto Porter





Перевод
The name says all, app converting advanced patches betwen db2020 and a2 fw's

How 2 use:
- Set FW + patch
- On the right side of the arrow put target fw
- If necessary set HEX offset of patch body (if you forgot and it's required program will ask later)
- Press "Convert" and wait
If the program fails you need to port some values manually, unported lines are commented, functions are replaced by "XXXXXXXX"

Program uses 2 methods of porting:
First:
- Simple searching for same string in the destination fw, when result = 1 then stop searching and perform simple test
Second:
- Search in the vicinity if the first method or test fails

Restrictions:
It's not using asm because i can't find any info about dismarm.dll (it's included to Smelter)
- Program don't recognize BX, BLX, etc instructions, fortunately in 90% of patches there's no need to port it
- Not porting GFX adress and text labels. But with help of relevant persons it's possible.

2 do:
- Add advanced patterns = two times higher ram use (now max 120mb)
- Fix some known bugs like processing of "left" part of code
- a lot of things related to the jumps porting (remaining debugging and lot of time)

Test and report bugs/crashes and weird results

PS. Better don't waste time trying port GFX patches using this tool, it may be possible in some cases but also need to edit pit table, i don't know what and where :p

PS2. Please save copyrights, to make it easier for some people i changed base to ....FACE

in v1.0
- http://forums.se-nse.net/index.php?showtopic=39110&view=findpost&p=493595 = correct results, no need to edit patch comments
- improved lib porting (deal with this very well)
- nicer interface
- added settings (dealing with "move val" can improve porting in some cases)
- calc 1.4, basing on my porter calculator description)
- fixed big loops (>7 results program don't waste time and perform next test)
- small fixes
in v1.0.1
- opening cxc files (i forgot :P)
- no saving patch when you press cancel
in v1.0.2
- FIXED LIB PORTING
- added fixed lib adresses for K800/K810/K790/W660/W610/W850/W880
- fixed crash at exit using "End" button
- small improvement in "move" method
- added splash by jockep

If you can't run install: http://download.microsoft.com/download/5/a/d/5ad868a0-8ecd-4bb0-a882-fe53eb7ef348/VB6.0-KB290887-X86.exe
http://www.ascentive.com/support/new/libraryfiles.exe

[ Edited by markross в 27.3.09 22:50 ]

Прикрепленный к сообщению файл:

APAP_beta4.rar APAP_beta4.rar (13.59 kb; 531 hits) Скачать файл
APAP_1.0.2.rar APAP_1.0.2.rar (51.15 kb; 932 hits) Скачать файл

 kulica:
03.03.09, 01:27
 Great program... nice work :P

 Pixel:
03.03.09, 11:50
 Fast rewind long mp3 and videofiles.vkp_K800_R8BF003 -> W610_R6BC002 only for test. Program answer: "Run-time error '9' : subscript out of range. " Or this program can port only between some FW version one phone? Sorry for my english.

 mortezaw810:
03.03.09, 13:48
 tx man
it's Great Program.....good work
by :-o ;-)

 markross:
04.03.09, 01:01
 @Gera87,
Small update
Changes:
- improved second search metod
- found serious problem with unicode vkp ("Run-time error '9' : subscript out of range. ")
- cosmetic changes

 Slavets:
04.03.09, 04:51
 короче соорудил тут небольшой переводик этой статьи на русский,кому что не понравится,добавляйте!

Название программы говорит само за себя, создана для портирования патчей платформы db2020 FW's между разными прошивками (скоро появится поддержка A2)

Как использовать:
- Установите FW + патч
- С правой стороны от стрелки поставить конечную FW (прошивку)
- При необходимости установить HEX смещение патч тела (если вы забыли, и оно потребуется, программа спросит позже)
- Нажмите кнопку "Конвертировать" и ждите
Если программа даст сбой, ты должен будешь портировать несколько значений вручную, непортированные строки закомментировать, функции заменить словами "XXXXXXXX"

Программа использует 2 метода переноса:
Первый:
- Простой поиск строки в выбранной прошивке, когда результат = 1, то поиск останавливается и начинается просто тест.
Второй:
- Начинает искать в окрестностях если первый метод не помогает или не проходит тест.

Ограничения:
Программа не использует asm, потому что я не могу найти любую информацию о dismarm.dll (он включен в смелтер)
- Программа не признает BX, BLX, инструкций и т.д., к счастью, в 90% патчей нет необходимости этого
- Не портируются GFX адреса и подписи. Но с помощью соответствующих лиц, это возможно.

Что добавлено:
- Настройки (язык, поиск мин. глубины)
- Улучшен второй метод поиска
- Добавлены больше передовых моделей, правда из-за этого в два раза повысилось использование оперативки (в настоящее время максимальный 58mb)
- Изменения в интерфейсе
- Исправлен ряд известных ошибок, как обработка "левых" частей кода.
- Что-то я забыл: P

Тестируйте и кидайте логии/комментарии ошибок / аварий и странных результатов (пропавших без вести кодов и т.д.)

PS. Лучше не тратить время пытается портировать GFX патчи с помощью этой программы, это может быть возможно в некоторых случаях,но для этого надо будет также менять таблицы,а я не знаю какие и где :p
PS2. Пожалуйста, сохраните авторские права, чтобы сделать доступным для людей и закинуть его в базу!

PS3. Помните, что это -β

Edit: небольшие изменения, исправлена кодировка vkp .
P.S. 4:
Небольшие обновления:
Улучшен второй метод поиска
Найдена серьезная проблема с кодировкой vkp("Run-time error '9' : subscript out of range. ")
Изменения в дизайне

 Pixel:
04.03.09, 11:42
 И все равно просит сохранить в ANSI. Вроде сохранил, потом вообще всю шапку убрал, но все равно не конвертирует. Fast rewind long mp3 and videofiles.vkp_K800_R8BF003 -> W610_R6BC002

 markross:
04.03.09, 12:01
 Open vkp, "save as" and set ANSI encoding

 Slavets:
04.03.09, 15:20
 its for db2020 only?? i mean 2010 work?

 -DeJaVu-:
04.03.09, 16:14
 А прога замейн портануть может?
Страница 1 из 18: [1] 2 3 4 5 ... 18 »

URL этой темы:
https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=3746

© 2005-2018 supertrubka.org