Anton
как выйдет, так и будешь заморачиваться
некоторые вопросы стоит предвидеть до их возникновения
некоторые вопросы стоит предвидеть до их возникновения
Я думаю что когда выйдет есп64 то твое предвидение нихера не поможет. Я вчера уже убедился читая код есп8266 rtos sdk
Илфат
Надо понимать , что если иру припрет - она расшифрует.
Паяльник - лучший ключ к большинству шифровок
Anton
Я думаю что когда выйдет есп64 то твое предвидение нихера не поможет. Я вчера уже убедился читая код есп8266 rtos sdk
в моём конкретном случае я пока думаю о возможном переносе на рп2040, а может в будущем когда таки будет можно купить на Ox64
Serjio
Паяльник - лучший ключ к большинству шифровок
Было бы кого паять, иные уже в могиле..
Serjio
припаивал на землю гнезда AUX и землю BT платы
у меня земля AUX подключается к земле магнитолы через 470ом зачем-то.. у тебя от бт платы сразу левый/правый/земля были? или левый+/левый- и правый+/правый-?
Ruslan
я подключил BT к ауксу тачки, просто напрямую, экранированный кабелем
Ruslan
сцук, меня пугают такие программисты, вот нахера оно так is_image_verified делает?
Ruslan
ну хотя бы убрать это говно вообще
Тебя смущает статическая переменная или что?
Ruslan
меня смущает то, что она там вообще нахрен не нужна
Почему?
Ruslan
сцук, меня пугают такие программисты, вот нахера оно так is_image_verified делает?
потому что она используется только в подсвеченных местах
Ruslan
или ты хочешь сказать, она инициализируется в 92 строке только при первом вызове?
Я не знаю же что это за функция
Она же статическая
Евгений
Я не знаю же что это за функция
И правда может она 100500 раз запускается
Видимо сделано для того чтоб при повторном вызове функции не проверять еще раз праобраз фирмвари
Евгений
Ширее надо глядеть, ширее
Ruslan
мне кажется программисты пытаются догнать юристов )
Ruslan
максимально запутать непосвящённых
максимально запутать непосвящённых
Не вижу тут никакой путаницы
Ruslan
static одинаково везде работает? правда?
Евгений
Я тоже подобные вставки делаю, чтобы не проверять ранее проверенное
Ruslan
Я тоже подобные вставки делаю, чтобы не проверять ранее проверенное
да теперь понятно что делает, забыл я про статику внутри функций
static одинаково везде работает? правда?
Статическая переменная она работает независимо от контекста
В классах она так же работает)
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
проверяю
сцук, меня пугают такие программисты, вот нахера оно так is_image_verified делает?
Меня только смущает что она ставится в труе до реальной проверки)
Возможно конечно после возврата ошибки все упадёт в пизду, но это не порядок
Max
По умолчанию верим имаджу и шьем его, как родного
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
А то навел интриги
Ruslan
А чо было-то?
излишне умный
Max
А, бывает
SSR
Кстати, как думаете, вертолетик уже взлетел или всё таки потонул?
А с той девочкой что-ли?
SSR
Ахах
А вы уверены что он девочка?
Вдруг там волосатый бородатый седой мужик?
Ruslan
главное, группой по этапу не уехать )