LisaReloader ver 2.1 - прошивка штатного ГУ на сторонние навигационные системы

Alex47

КИАвод
в клубе с 13.06.2012
сообщений: 83
28
;394738 сказал(а):
Исправил мануал по замечаниям Alex47 и добавил excel-таблицу от него же. Таблица напичкана формулами и автоматизирует все вычисления. Нужно только вбивать значения из CFF Explorer. Спасибо Alex47)
Олично! failed мне пока не удается посреди недели уделить время чтобы пропатчить приложение, планирую на выходных заняться.
Парни, присоединяйтесь к тестированию. Сложного ничего нет. Excel файл значительно упрощает обработку данных да инструкцию failed написал грамотную. Немного усидчивости и побольше внимания и у вас рабочее приложение с правильным звуком.
У кого будут замечания или предложения по улучшению excel файла, сообщайте, будем дорабатывать.
 

Дмитpий

Член КИА клуба
в клубе с 27.08.2012
сообщений: 656
42
У кого будут замечания или предложения по улучшению excel файла, сообщайте, будем дорабатывать.
При заполнения файла необходимо прописывать ведущие нули, например 008483CC.
Заполнить и пропачить можно, но это большой геморой, если написать cff скрипт, то будет все автоматизировано.
 

Alex47

КИАвод
в клубе с 13.06.2012
сообщений: 83
28
При заполнения файла необходимо прописывать ведущие нули, например 008483CC.
Заполнить и пропачить можно, но это большой геморой, если написать cff скрипт, то будет все автоматизировано.
При заполнении файла ведущие нули вовсе не нужны. И без них все работает на ура. Только лишь в поле "VA адрес полный", и то этот адрес копируется из cff explorer.
При помощи excel-файла весь процесс патчинга занимает не более 10 мин, и это вместе с чтением инструкции в первый раз. В чем гемор, непонятно.
А как много форумчан по твоему смогут написать скрипт и автоматизировать процесс? Кто будет его актуализировать при выходе новой версии навитела или писать его под другие нави? ЕМНИП, failed писал инструкцию по патчингу, с целью того, чтобы любой желающий, не обладающий познаниями в программировании, мог самостоятельно пропатчить новую версию нави. И написанная инструкция вполне позволяет это сделать.
Я не отвергаю версию со скриптом, это хорошая идея. Но сначала ее нужно успешно реализовать, испытать на практике и уже после этого делать выводы. Без этого это все пустые слова. В этом не легком деле любая помощь и свежая идея будут крайне полезны. Подключайся к процессу.
 

ambassador

Член КИА клуба
в клубе с 01.11.2015
сообщений: 255
9
Правильно ли я понял: если пропачтить 2 dll-ки, то звук нормально будет обрабатываться не только для навитела, но и для всех приложений работающих со звуком (плеер и другие навигации)?
 

ambassador

Член КИА клуба
в клубе с 01.11.2015
сообщений: 255
9
Ещё вопрос есть ли аналог cff explorer на Android?
Чтобы патчить в машине )))
 

Дмитpий

Член КИА клуба
в клубе с 27.08.2012
сообщений: 656
42
А как много форумчан по твоему смогут написать скрипт и автоматизировать процесс?
С дистрибутивом идет готовый скрипт ITReport.cff, пару изменений и мы получаем
Ordinal Name
------- -------------------------------------
Func 0x0180 - FUNC_RVA_ADDRESS 0x008383CC - VA ????
Func 0x018F - FUNC_RVA_ADDRESS 0x008383D0 - VA ????
Func 0x0183 - FUNC_RVA_ADDRESS 0x008383C0 - VA ????

Осталось найти "virtual address" , есть функция

VaToRva(FileName/Handle, Va)
Converts a virtual address to a relative virtual address.
Returns a relative virtual address if successful, otherwise null.

А вот обратной нет, смещение можно вычислить и через VaToRva, а потом просто прибавить его к Rva, но может есть более правильное решение?
Я в РЕ ничего не понимаю, только пару раз прочитал общее описание.
 

Elmer

Член КИА клуба
в клубе с 28.11.2012
сообщений: 2 418
741
Правильно ли я понял: если пропачтить 2 dll-ки, то звук нормально будет обрабатываться не только для навитела, но и для всех приложений работающих со звуком (плеер и другие навигации)?
Неправильно. Патчить нужно ехешники навипрог. С плейером все совершенно иначе. Этот метод только для навигаций.
 

ambassador

Член КИА клуба
в клубе с 01.11.2015
сообщений: 255
9
Спасибо за разъяснение про ехешники! Раз тема такая пошла с тестами и описанием действий решил вникнуть.
Как определили адреса оригинальных функций waveOutOpen, waveOutClose, waveOutWrite? В описании они уже явно указаны, но в скриншотах не видно. Где искать?
 

Дмитpий

Член КИА клуба
в клубе с 27.08.2012
сообщений: 656
42
Неправильно. Патчить нужно ехешники навипрог. С плейером все совершенно иначе. Этот метод только для навигаций.
А если подменить COREDLL.dll на заглушку с необходимыми нам waveOut?
 

Elmer

Член КИА клуба
в клубе с 28.11.2012
сообщений: 2 418
741
А если подменить COREDLL.dll на заглушку с необходимыми нам waveOut?
Смысл в том, что для навигации существует отдельный канал звука, аудиопроцессор его отдельно обрабатывает. При этом звук этого канала выводится только на передние колонки.
Для плейера надо давать команду аудиопроцессору на переключение основного канала с радио на канал windows.
 
Вверх