Loading
Электронные сигареты
Электронные сигареты – интернет магазин Папироска.рф

Доставка по РФ без предоплаты. Более 600 пунктов выдачи по всей России.

Варивольты   Стартовые наборы   Недорогие
Папироска.рф
Жидкости для заправки электронных сигарет
Жидкости для заправки электронных сигарет

Огромное кол-во вкусов, разные производители. Доставка без предоплаты.

GreenFog Shisha   Atmose    E-liquid France
Папироска.рф
AlQumar.ru: Жидкость SteamDelight 2х100 мл. - бесплатно, Beard 30 мл. - 850 руб., Сuttwood 16,5 мл. - 750 руб. Москва и Санкт-Петербург.
DripVape.ru: Capella, TPA - обвал цен! Нихром, Кантал, Койлы, Жидкости, Флаконы, Kendo, PG, VG, Основы. Бесплатная доставка!
VapeClub.ru: Интернет-магазин. Бесплатная доставка от 1000р. Suicide Bunny, Scotts, Yorkshire, Bad Drip, Space Jam, Eco Vape, Cosmic Fog, Baikal Custom, Juice Combo
iCigarette.ru: Самый большой он-лайн магазин жидкости для электронных сигарет в России. Больше 100тыс. вариантов! 30мл и 6х6мл за 1 руб! Код 10% скидки ecigtalk

Страница 46 из 84 ПерваяПервая ... 3642434445464748495056 ... ПоследняяПоследняя
Показано с 901 по 920 из 1661

Тема: VTCFont: Редактор ресурсов, Патчи, Прошивка модов Joyetech, Wismec, Eleaf

  1. #901
    Пользователь Аватар для sLem
    Репутация: 38
    Регистрация: 11.03.2014
    Пол:
    Адрес: Луганск
    Сообщений: 147
    Мужики, где за этот язык узнать, на котором написаны прошивки? А то и ждать не хочется новых патчей, и напрягать всех не удобно.

    Отправлено с моего GT-I9300 через Tapatalk
    Последний раз редактировалось sLem; 26.09.2016 в 20:33.
    Devices  

    Info  



  2. #902
    Гуру Аватар для JAW
    Репутация: 1044
    Регистрация: 21.09.2013
    Пол:
    Адрес: Питер, Комендантский
    Сообщений: 7,995
    Записей в дневнике
    42
    Цитата Сообщение от sLem Посмотреть сообщение
    Мужики, где за этот язык узнать, на котором написаны прошивки? А то и ждать не хочется новых патчей, и напрягать всех не удобно.
    Какие прошивки? Писано то оно изначально на C, вестимо.
    Ну а декодируется в ARM ассемлер. В Гугле куча ссылок...
    Да, Ассемблер, это мнемоническая запись компьютерного кода.
    Evic VTC: Патчи ::: Редакторы прошивок NFirmwareEditor ::: VTCFont ::: Kanger Subtank/Toptank, оригинальные клоны

  3. #903
    Пользователь Аватар для sLem
    Репутация: 38
    Регистрация: 11.03.2014
    Пол:
    Адрес: Луганск
    Сообщений: 147
    Цитата Сообщение от JAW Посмотреть сообщение
    Какие прошивки?
    которые стоят на модах компании джоя.
    то думал себе патчики сделать под прошивку 3.13 для рх200, но что-то понимаю, что не так все просто, как я думал.
    Devices  

    Info  



  4. #904
    Гуру Аватар для JAW
    Репутация: 1044
    Регистрация: 21.09.2013
    Пол:
    Адрес: Питер, Комендантский
    Сообщений: 7,995
    Записей в дневнике
    42
    sLem
    Я знаю что такое ассемблер и кодил под Z80 и i8080, так вот, посмотрев на ассемблер этих ARM процессоров я понял, что ничего с этим сделать не могу, т.к. архитектура очень специфическая. ARM, как вполне логично для RISC процессора не предназначен для программирования в кодах, или ассемблере. Плюс тут код, который нагенерён компилятором из программы написанной криворукими китайцами, что ещё более усложняет ситуацию.
    Evic VTC: Патчи ::: Редакторы прошивок NFirmwareEditor ::: VTCFont ::: Kanger Subtank/Toptank, оригинальные клоны

  5. #905
    Гуру Аватар для MicroSur
    Репутация: 2385
    Регистрация: 07.09.2011
    Пол:
    Адрес: SPb
    Сообщений: 10,539
    Записей в дневнике
    56
    JAW Не отпугивай так людей, патчи пишутся, переписываются, нужно время и желание. Если с нуля, как я, нужно иметь очень много желания
    По первости перегонял чуть ли не в ручную прошивку в бинарный вид, чтобы шрифты отыскать...

    VTCFont - Редактор ресурсов, FWUpdater, патчи прошивок Joyetech/Wismec/Eleaf

    спойлер  

  6. #906
    Пользователь Аватар для WoodenRub
    Репутация: 41
    Регистрация: 18.07.2016
    Пол:
    Адрес: НЧ
    Сообщений: 246
    Записей в дневнике
    1
    Цитата Сообщение от MicroSur Посмотреть сообщение
    время и желание
    и определенный тип мышления...

  7. #907
    Пользователь Аватар для sLem
    Репутация: 38
    Регистрация: 11.03.2014
    Пол:
    Адрес: Луганск
    Сообщений: 147
    ну вот и я открыл все это дело и вздрогнул, толи я что-то не так сделал, толи ну его в баню.
    Devices  

    Info  



  8. #908
    Гуру Аватар для MicroSur
    Репутация: 2385
    Регистрация: 07.09.2011
    Пол:
    Адрес: SPb
    Сообщений: 10,539
    Записей в дневнике
    56
    Протестируйте пожалуйста кто то патчик 75% яркость для
    VTCFont: Редактор ресурсов, Патчи, Прошивка модов Joyetech, Wismec, Eleaf Вложения

    VTCFont - Редактор ресурсов, FWUpdater, патчи прошивок Joyetech/Wismec/Eleaf

    спойлер  

  9. #909
    Гуру Аватар для DWADER
    Репутация: 860
    Регистрация: 15.11.2013
    Пол:
    Адрес: Msk.Кожухово
    Сообщений: 3,593
    Цитата Сообщение от MicroSur Посмотреть сообщение
    Протестируйте
    У меня работает

  10. #910
    Гуру Аватар для MicroSur
    Репутация: 2385
    Регистрация: 07.09.2011
    Пол:
    Адрес: SPb
    Сообщений: 10,539
    Записей в дневнике
    56
    Как переписать патч на новую прошивку на примере патча 75% яркости экрана с RX200 3.10 -> 3.13
    Условно поделю патчи на простой, средний, сложный. Это средний, с применением вставки дополнительного кода.
    Пример для простейшего патча тут: VTCFont: редактор, патчи, прошивка ББ от Joyetech, Wismec, Eleaf
    Сложный отличается от среднего тем, что нужно найти множество соответствий между прошивками в коде, следить, чтобы регистры основной прошивки не ломались от действий в патче и еще много чего.

    Потребуются:
    - IDA (Interactive Disassembler).
    - онлайн ресурс для поиска адресов ссылок, перевода HEX в ARM и наоборот Online ARM/Thumb Branch Finder!
    - программа для расшифровки и зашифровки прошивок, например convert.vbs (в архиве с моим редактором VCTFont).
    - редактор прошивок, для определения адресов и кодов символов, слов и применения патчей. Рекомендую VCTFont.
    дополнительно
    - полезный плагин к IDA для патчеписателей (удобно откатывать патчи из файла IDA) ida patcher | projects | sprawl
    - исходный код на Си от ClockSelect для эвика мини, прошивка последняя 3.03: myevic/src at master . ClockSelect/myevic . GitHub

    Загрузить чистую 3.10 прошивку в редактор, применить патч. Закрыть окно патчера и перечитать прошивку
    Видим какой ненужный символ занят под дополнительный код для этого патча, в новой прошивке будем переносить в такой же.
    применили патч  

    Посмотреть адреса патча, верхний блок - переход на дополнительную вставку, нижний - код этой вставки.
    посмотрели адреса патча  

    Раскодировать и открыть прошивку 3.10 с патчем в IDA: VTCFont: редактор, патчи, прошивка ББ от Joyetech, Wismec, Eleaf
    Найти первый адрес патча в этой прошивке.
    нашли адрес перехода на вставку  


    Открыть новую 3.13 прошивку в VTCFont и узнать адрес для вставки кода, добавив к адресу этого символа 2 байта (2 байта занимает размер символа, не будем его трогать).
    адрес будет 8558  

    Раскодировать и открыть новую прошивку в IDA, вторым окном.
    Одна из сложных задач - найти ту же процедуру в новой прошивке. В данном случае оказалось достаточно произвести поиск по тексту "R0, #0xAF", он нашелся и оказался единственным. Не всегда так везет.
    нашли соответствие в прошивках  

    Начнем менять код перехода на вставку. Теперь знаем откуда (4BDA) и помним куда (8558) надо перейти. Код перехода "B.W".
    Загрузить в браузер страничку Online ARM/Thumb Branch Finder!
    Ввести там эти значения, нажать Go и...
    получили код перехода, 4 байта  

    Начинаем исправлять новую прошивку. Встать на адрес 4BDA, открыть вкладку Hex View, нажать F2, вписать полученные значения из браузера, снова F2 для сохранения (эти сохранения не трогают саму прошивку, это файл IDA).
    исправили адрес перехода  

    Кликнуть 2 раза по этому новому адресу во вкладке ассемблера IDA-View - перешли на начало вставки. Видим адрес начала символа, его размер (2 байта) и адрес начала вставки.
    сейчас там какой то бардак  

    Перейти в окно старой прошивки с патчем, так же двойной клик на адресе перехода - попадаем на вставку с кодом патча.
    в старой прошивке всё красиво  

    Начать копировать патч по строкам. Перейти на вкладку Hex View, видим начало и конец вставки.
    код вставки старого патча  

    Выделить первую строку байт в Hex View, скопировать (Ctrl+C), перейти на окно новой прошивки (проверить, что стоим на адресе начала вставки (8558) ), выполнить Edit->Patch program->Change byte
    вызвать окно вставки байт  

    Вставить в это окно скопированную строку, применить.
    изменение набора байт  

    Повторить операцию копирования-вставки остальных байт патча (не забыть перейти на следующую строку в Hex Edit).
    Возвращаемся во вкладку ассемблера новой прошивки, теперь с патчем...
    опять какой то бардак  

    Красными кружками выделены неверные адреса переходов (BL переход) и часть кода в виде данных (DCB). Чтобы исправить вид кода, встать на адрес и нажать "C", подтвердить преобразование в код.
    Исправить новые адреса. Вспомнить, какие они были в старой прошивке (47С4),
    старый адрес перехода  

    снова найти визуальное соответствие с новой прошивкой - это будет адрес (4AF4)
    новый адрес перехода  

    Лезем в браузер и вписываем данные для вычисления новых адресов переходов BL.
    Первый будет: откуда (855A), куда (4AF4)
    ищем новые адреса переходов BL  

    Вписать полученный код перехода в Hex View новой прошивки и повторить для остальных адресов BL.

    Осталось исправить переход B.W из этой вставки обратно в основной код прошивки, сразу за адресом, откуда пришли - так же с помощью программы в браузере и меняя код перехода в Hex View.
    B.W откуда (856A)  

    и куда (4BDE)  

    Теперь код патча выглядит красиво, можно выгонять патч в файл
    запись файла изменений  


    Сохраненный dif-файл кинуть в папку Patches/Reuleaux_RX200_V3.13 и пропатчить им прошивку в патчере VTCFont.
    Всё.
    Последний раз редактировалось MicroSur; 02.10.2016 в 16:21.

    VTCFont - Редактор ресурсов, FWUpdater, патчи прошивок Joyetech/Wismec/Eleaf

    спойлер  

  11. #911
    Гуру Аватар для DWADER
    Репутация: 860
    Регистрация: 15.11.2013
    Пол:
    Адрес: Msk.Кожухово
    Сообщений: 3,593
    MicroSur
    Супер инструкция, спасибо, очень подробно!
    оффтопик: пока поставлю 3.10
    Последний раз редактировалось DWADER; 28.09.2016 в 06:54.

  12. #912
    Новичок
    Репутация: 32
    Регистрация: 16.12.2015
    Пол:
    Адрес: Москва
    Сообщений: 22
    MicroSur а можно попросить патч Reuleaux_RX200_V3.10.Cutoff_voltage_V1.0 сделать под 3.13 прошивку? я попробовал по инструкции - но у меня все встало на этапе открытия файла прошивки и выбора патча из списка. Для прошивки 3.10 активируется патч rx200_310_1W а остальные, хоть и есть в папке патчей даже не появляются... соответственно переносить патч в 3.13 прошивку не получается по инструкции дальше

  13. #913
    Гуру Аватар для MicroSur
    Репутация: 2385
    Регистрация: 07.09.2011
    Пол:
    Адрес: SPb
    Сообщений: 10,539
    Записей в дневнике
    56
    Цитата Сообщение от Forsaken Посмотреть сообщение
    я попробовал по инструкции - но у меня все встало
    Это не беда

    Скачай правильную прошивку, для которой написаны патчи, 3.10 Без даты в названии.
    Dropbox - Firmwares

    VTCFont - Редактор ресурсов, FWUpdater, патчи прошивок Joyetech/Wismec/Eleaf

    спойлер  

  14. #914
    Новичок
    Репутация: 32
    Регистрация: 16.12.2015
    Пол:
    Адрес: Москва
    Сообщений: 22
    Как показала практика - мой интеллект не справился как правильно написано - нужно много читать и изучать...

  15. #915
    Гуру Аватар для DWADER
    Репутация: 860
    Регистрация: 15.11.2013
    Пол:
    Адрес: Msk.Кожухово
    Сообщений: 3,593
    Не знаю, ничего отличительного в прошивке 3.13, кроме прехита - нет, кому он не нужен, можно на кастом 3.** откатится

  16. #916
    Новичок
    Репутация: 32
    Регистрация: 16.12.2015
    Пол:
    Адрес: Москва
    Сообщений: 22
    DWADER мне очень нужно мощность по одному ватту и отсечка в 3.0В, но с прехитом. А мозгов, увы, не хватает...

  17. #917
    Гуру Аватар для DWADER
    Репутация: 860
    Регистрация: 15.11.2013
    Пол:
    Адрес: Msk.Кожухово
    Сообщений: 3,593
    Цитата Сообщение от Forsaken Посмотреть сообщение
    А мозгов, увы, не хватает...
    Увы, аналогично

  18. #918
    Гуру Аватар для MicroSur
    Репутация: 2385
    Регистрация: 07.09.2011
    Пол:
    Адрес: SPb
    Сообщений: 10,539
    Записей в дневнике
    56
    Ну не сдавайтесь На чем теперь затык, я подскажу.

    Рыбу давать не хочется уже, это замкнутый круг, я дал удочку - ловите сами.

    VTCFont - Редактор ресурсов, FWUpdater, патчи прошивок Joyetech/Wismec/Eleaf

    спойлер  

  19. #919
    Новичок
    Репутация: 32
    Регистрация: 16.12.2015
    Пол:
    Адрес: Москва
    Сообщений: 22
    MicroSur рискуя выглядеть смешным - попробую. Чтобы не мудрить, идем по инструкции. Следуя инструкции, открываю прошивку RX200 3.10, применяю патч Reuleaux_RX200_V3.10.Cutoff_voltage_V1.0. Единственный символ, что мне кажется измененным - это 53 -инвертированная буква G (81E7). Открываю файл патча - там адреса (как я понимаю) и значения. Смотрю в IDA - там по первому адресу ROM:00003E34 CMP R0, #0 Таких значений море. Чтобы не писать чуши - на этом я и встал. Сомневаюсь, что символ нашел тот, сомневаюсь, что ищу по правильному адресу.
    P.S. Кроме шуток - интересно разобраться и самому написать. Но я об IDA до вчерашнего дня даже не слышал . Образование профильное, но не программист не разу... Если поможете - буду благодарен!!!

  20. #920
    Гуру Аватар для MicroSur
    Репутация: 2385
    Регистрация: 07.09.2011
    Пол:
    Адрес: SPb
    Сообщений: 10,539
    Записей в дневнике
    56
    Forsaken С этим патчем всё куда проще.
    Для начала разберемся с каким, потому что пишешь Reuleaux_RX200_V3.10.Cutoff_voltage_V1.0,
    а адрес ROM:00003E34 CMP R0, #0 относится к патчу Power scroll 1W.

    Давай с этим Reuleaux_RX200_V3.10.Cutoff_voltage_V1.0
    Открывать в данном случае нужно голую, стоковую прошивку 3.10, без патчей, потому что в патче нет дополнительных вставок.
    В тексте патча всего одна строка, перейдем на неё в Ida: нажимаем G, вводим адрес "37C2", Ок
    спойлер  

    Попадаем на команду CMP.W R2, #0x136
    Она занимает 4 байта, в патче указан адрес изменения только третьего из них, по умолчанию там "9B"
    Открываем в Ida чистый, без патчей 3.13, поиск по тексту (Alt+T) куска этой найденной команды "R2, #0x136".
    Бац, она опять найдена и одна. (Я нажимаю в окне поиска галочку искать все - Find all...)
    спойлер  

    В Hex-view кликаем на нужный байт "9B" и записываем этот адрес в патч для 3.13 (создать новый текстовый файл, лучше скопировать и отредактировать старый).
    Далее дописываем в патч что было "9B" и что будет "8С" (взяли из старого патча или иное)

    Сохранить новый патч, положить в нужную папку и воспользоваться.

    Когда при поиске соответствия будет найдено несколько позиций, нужно перебирать по одному и сравнивать глазами - куски кода должны быть очень похожи.
    Хорошим подспорьем будет то, что найденная функция имеет приблизительно такой же адрес, как в старой прошивке (+-500).
    Если строка поиска не найдена вообще, то укоротить её до правой части с числом, потому что регистр (R2) может быть уже другой. Будет найдено куда больше значений, ориентироваться по оператору (в примере CMP)

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

    И еще могу помочь с файлом для IDA, в котором многие процедуры имеют названия, в нём легче ориентироваться.
    VTCFont: Редактор ресурсов, Патчи, Прошивка модов Joyetech, Wismec, Eleaf Вложения
    Последний раз редактировалось MicroSur; 02.10.2016 в 15:52.

    VTCFont - Редактор ресурсов, FWUpdater, патчи прошивок Joyetech/Wismec/Eleaf

    спойлер  

VTCFont: Редактор ресурсов, Патчи, Прошивка модов Joyetech, Wismec, Eleaf
Страница 46 из 84 ПерваяПервая ... 3642434445464748495056 ... ПоследняяПоследняя

Похожие темы

  1. Ответов: 4623
    Последнее сообщение: Сегодня, 04:16
  2. [продам] НОВИНКИ от:Joyetech|Youde|Kanger|Eleaf|SMOK|Able|Goon|Co il Master|iJOY|GeekVape|
    от UxUs в разделе Куплю, продам
    Ответов: 839
    Последнее сообщение: 14.12.2016, 18:07
  3. Ответов: 55
    Последнее сообщение: 16.09.2015, 18:58
  4. eGo - 2500 Москва (оригинал от JoyeTech)
    от PALL в разделе Куплю, продам
    Ответов: 2
    Последнее сообщение: 12.12.2010, 00:32
  5. Joye eGO - 3000 руб. Тюмень (оригинал от JoyeTech)
    от bodaura в разделе Куплю, продам
    Ответов: 0
    Последнее сообщение: 28.11.2010, 14:43

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  

Рейтинг@Mail.ru

Условия предоставления информации | Отказ от ответственности

© eCigTalk.ru 2010-2016