Своя строка вместо "POWER" на Joeytech Cuboid
, 05.02.2016 в 06:52 (3757 Просмотров)
ВНИМАНИЕ ! АХТУНГ ! АЛАРМ !
Все действия со своим устройством вы производите на свой страх и риск.
Я не несу никакую ответственность за последствия к которым могут привезти действия описанные ниже.
В один прекрасный день наткнулся на одну тему на реддите где обсуждались прошивки наших любимых модов Joyetech Evic VTC Mini и Joyetech Cuboid.
Оказывается, несколько хороших людей разрабатывают целый SDK для наших девайсов. Что это значит ? А значит это что мы можем писать свои собственные прошивки.
Каких-то готовых, особенных прошивок насколько мне известное еще нет, но кое-что уже можно сделать: например вместо POWER поставить себе какую-то другую строку:
Что для этого надо:
1. Моды Joyetech Cuboid или VTC Mini. Разработчик SDK пишет что поддерживаются еще моды Wismec и VaporFlask.
2. Прошивка >= 3.0
3. Редактор шестнадцатеричного кода
4. Утилита python-evic с github.com
5. Новая строка должна состоять из 5ти символов !
Все действия я буду производить на операционной системе MAC OS X. Винды у меня нет, извиняйте.
Итак, открываем терминал и:
1. Устанавливаем pip и hidapi
2. Создаем папку в которой будем все делать:Код:max@MacBook-Air-Maxim ~> easy_install pip max@MacBook-Air-Maxim ~> sudo pip install hidapi
3. Файл с прошивкой. На Маке он находится в папке самой программы "UpdateFirmware" через которую мы обычно обновляем прошивку.Код:max@MacBook-Air-Maxim ~> mkdir Joyetech; cd Joyetech
Копируем ее в нашу папку.
4. Клонируем репозиторий с утилитой python-evic и устанавливаем его.Код:max@MacBook-Air-Maxim ~> cp /Applications/UpdateFirmware.app/Contents/Resources/Hex/Cuboid_V3.10.bin .
5. На данном этапе желательно сначала сохранить прошивку с самого мода в нашу папку. Подключаем мод и:Код:max@MacBook-Air-Maxim ~> git clone git://github.com/Ban3/python-evic.git max@MacBook-Air-Maxim ~> cd python-evic; sudo python setup.py install
6. Расшифровываем прошивку из UpdateFirmware:Код:max@MacBook-Air-Maxim ~> cd .. max@MacBook-Air-Maxim ~> evic dump-dataflash -o original_firmware.bin
7. Редактируем расшифрованную прошивку (Cuboid_V3.10_decrypted.bin).Код:max@MacBook-Air-Maxim ~> evic convert Cuboid_V3.10.bin -o Cuboid_V3.10_decrypted.bin
Для этого я использовал бесплатный iHex из AppStore. Устанавливаем его и открываем в нем нашу прошивку.
Теперь нам надо найти строку "POWER". Ее надо перевести в шестнадцатеричный код из следующей таблицы:
Тоесть строка "POWER" у нас будет как "95 94 9C 8A 97". Копируем новую строку, нажимаем в iHex CMD + F и вставляем ее в поле "Find"Код:6C a 6D b 6E c 6F d 70 e 71 f 72 g 73 h 74 i 75 j 76 k 77 l 78 m 79 n 7A o 7B p 7C q 7D r 7E s 7F t 80 u 81 v 82 w 83 x 84 y 85 z 86 A 87 B 88 C 89 D 8A E 8B F 8C G 8D H 8E I 8F J 90 K 91 L 92 M 93 N 94 O 95 P 96 Q 97 R 98 S 99 T 9A U 9B V 9C W 9D X 9E Y 9F Z
Теперь надо по той же таблице создать свою строку. К примеру слово "HELLO" будет как "8D 8A 91 91 94". Копируем новую строку и встaвляем в поле "Replace"
Справа в iHex нажимаем на "Replace", потом в меню File -> Save.
Все, редактор можно закрывать.
8. Зашифровываем прошивку обратно:
9. Заливаем новую прошивку:Код:max@MacBook-Air-Maxim ~> evic convert Cuboid_V3.10_decrypted.bin -o Cuboid_V3.10_encrypted.bin
Вывод заливки:Код:max@MacBook-Air-Maxim ~> evic upload Cuboid_V3.10_encrypted.bin
10. Любуемся новой строкой на моде к начинаем себя карать за страдание хернейКод:Finding device...OK Manufacturer: Nuvoton Product: HID Transfer Serial No: A02014090304 Reading data flash...OK Verifying data flash...OK Device name: Cuboid Firmware version: 3.10 Hardware version: 1.00![]()





