ㅤ
Ruslan
Илфат
Serjio
Ivan
Anton
Ruslan
я подключил BT к ауксу тачки, просто напрямую, экранированный кабелем
Ruslan
сцук, меня пугают такие программисты, вот нахера оно так is_image_verified делает?
ㅤ
Ruslan
ну хотя бы убрать это говно вообще
ㅤ
Тебя смущает статическая переменная или что?
Ruslan
меня смущает то, что она там вообще нахрен не нужна
ㅤ
Почему?
Ruslan
ㅤ
Ruslan
или ты хочешь сказать, она инициализируется в 92 строке только при первом вызове?
ㅤ
Я не знаю же что это за функция
ㅤ
ㅤ
Она же статическая
ㅤ
Видимо сделано для того чтоб при повторном вызове функции не проверять еще раз праобраз фирмвари
ㅤ
Евгений
Ширее надо глядеть, ширее
Ruslan
мне кажется программисты пытаются догнать юристов )
ㅤ
Ruslan
максимально запутать непосвящённых
ㅤ
Ruslan
static одинаково везде работает? правда?
Евгений
Я тоже подобные вставки делаю, чтобы не проверять ранее проверенное
Ruslan
ㅤ
В классах она так же работает)
Ruslan
это как git checkout - ведь очевидно же, что оно надо для переключения между ветками, ну и файлы восстановить можно )))
Ruslan
ну наконец то!
W (97991) OTA: Bad image header
Ruslan
так, у меня есть дамп такого вида, может посоветуете инструменты, чтобы быстро на куски разодрать?
IDA Pro к сожалению не под рукой
W (97771) OTA: Decrypted Block[512]:
W (97771) OTA: 4a 31 9a ca a5 4f 34 7b 38 6c 90 c0 ea 4d 1e 10
W (97781) OTA: e7 4c f3 72 b3 c3 26 42 98 45 9d e5 eb 57 d2 c8
W (97781) OTA: be 33 52 2c 40 60 ae 25 b2 4c 75 83 e3 ba 01 df
W (97791) OTA: b9 5a 21 72 cc 07 8a 0a 27 3d 4c d1 5e ec e6 31
Ruslan
БЛЯЯЯЯЯЯ, я понял!
Max
Шось?
Max
Ключ и шифровка местами перепутаны?
Ruslan
проверяю
ㅤ
ㅤ
Возможно конечно после возврата ошибки все упадёт в пизду, но это не порядок
Max
По умолчанию верим имаджу и шьем его, как родного
Ruslan
ㅤ
Ruslan
слева дамп лога железки, справа дамп реальной прошивки
всё распаковывается правильно...
сцуко, проблема в китайской логике
ㅤ
Евгений
Евгений
ㅤ
Евгений
Ruslan
#blog #preencrypted #ota
короче, я это победил 😉
Ruslan
но, сцук, теперь другая проблема: жопорез не самая стабильная штука и иногда падает (точнее всегда падает, но CMUX умеет восстанавливать канал, но это уже не помогает), процесс прошивки прерывается, надо будет дописать код, чтобы возобновляться при разрыве канала
Ruslan
D (327721) HTTP_CLIENT: Data processed 147107 != Data specified in content length 737392
E (327731) esp_https_ota: Connection closed before complete data was received!
E (327741) OTA: Complete data was not received.
E (327751) OTA: ESP_HTTPS_OTA upgrade failed
Евгений
Ruslan
ну блин, что есть....
я щас переключусь на вайфай, дотестируюсь и хер с ним, это можно уже в спокойном режиме пилить
Ruslan
ну, и я же rsa передаю, там уже компрессия на максимуме
Евгений
ㅤ
Ruslan
ну, кроме светодиодов, тут весь респект и вся уважуха вам, признаю 😉
Max
Max
А то навел интриги
Max
А, бывает
ㅤ
SSR
Кстати, как думаете, вертолетик уже взлетел или всё таки потонул?
Ruslan
ㅤ
ㅤ
А с той девочкой что-ли?
SSR
SSR
Ахах
ㅤ
А вы уверены что он девочка?
ㅤ
Вдруг там волосатый бородатый седой мужик?
SSR
Ruslan
главное, группой по этапу не уехать )