-
- А что если он найдёт сигнатуру в коде, раньше времени? - fk0(15.02.2020 15:16)
- CRC не совпадёт, приложение не запустится. Работа загрузчика с новой прошивкой проверяется перед отправкой заказчику, ну и потом какова вероятность такого совпадения? - Молодой коллега(16.02.2020 09:40 - 09:43)
- Говнокод какой-то. А что будешь делать, если 1) не запустилось из-за CRC, 2) таки запустилось и далее глюкодром. - fk0(16.02.2020 13:30)
- Говнокод бесспорно) Молодой коллега(159 знак., 16.02.2020 22:52)
- Говнокод какой-то. А что будешь делать, если 1) не запустилось из-за CRC, 2) таки запустилось и далее глюкодром. - fk0(16.02.2020 13:30)
- Жизнь без риска скучна. - SciFi(15.02.2020 15:23)
- CRC не совпадёт, приложение не запустится. Работа загрузчика с новой прошивкой проверяется перед отправкой заказчику, ну и потом какова вероятность такого совпадения? - Молодой коллега(16.02.2020 09:40 - 09:43)
- а я в начале, структуру, crc, инфу о прошивке, размер, указатели на данные подгружаемых модулях и прочуюю хню, всего порядка 200 байт ) - Aleksey_75(15.02.2020 01:17)
- Так у ТС вопрос был как загрузчику определить размер прошивки. Как в вашу структуру попадает информация о размере файла прошивки? - Молодой коллега(15.02.2020 01:27)
- не определить, а как и и куда скласть. - RED_DRAGON(15.02.2020 01:43)
- В моей идее можно "скласть" куда угодно, загрузчик найдет если оно есть) - Молодой коллега(15.02.2020 01:50)
- вектор reset вы можете направить куда хотите. (таки внезапно) - RED_DRAGON(15.02.2020 02:03)
- viva gcc libre! - RED_DRAGON(15.02.2020 02:37)
- у мну так Aleksey_75(81 знак., 15.02.2020 02:11)
- так с бинарником будет тоже самое, размер по последнему знаку ) "копать отсюда и до обеда" ) плюсом исключение ненужного поиска крайнего элемента , т.к. если флеши в проце 2мб это весьма долго выйдет - Aleksey_75(15.02.2020 01:57)
- Так я не просто ищу, я попутно CRC считаю) - Молодой коллега(15.02.2020 02:05)
- а какая разница ? проверка ничего не стоит в плане времени ? скока там тактов на сравнение выходит ? - Aleksey_75(15.02.2020 02:14)
- йопнет... - RED_DRAGON(15.02.2020 02:21)
- в смысле изда.ёт ?? ))) - Aleksey_75(15.02.2020 02:27)
- -> - RED_DRAGON(15.02.2020 02:32, youtube)
- пока Коллега шуршит по прошивке.. хз чем он таки управляет. в военное время косинус может достигать и 4х и 7и - RED_DRAGON(15.02.2020 02:29)
- я уже понял) - Aleksey_75(15.02.2020 02:37)
- в смысле изда.ёт ?? ))) - Aleksey_75(15.02.2020 02:27)
- йопнет... - RED_DRAGON(15.02.2020 02:21)
- искать..... ну это отдельный вид спорта, не будем мешать :D - RED_DRAGON(15.02.2020 02:13)
- а какая разница ? проверка ничего не стоит в плане времени ? скока там тактов на сравнение выходит ? - Aleksey_75(15.02.2020 02:14)
- Так я не просто ищу, я попутно CRC считаю) - Молодой коллега(15.02.2020 02:05)
- можно искать, можно знать где есть. - RED_DRAGON(15.02.2020 01:55)
- +1. есть размер, есть crc, остальные телодвижения без надобности) - Aleksey_75(15.02.2020 02:01)
- вектор reset вы можете направить куда хотите. (таки внезапно) - RED_DRAGON(15.02.2020 02:03)
- В моей идее можно "скласть" куда угодно, загрузчик найдет если оно есть) - Молодой коллега(15.02.2020 01:50)
- внешним тулом. каким и какой алгоритм, ваше дело - RED_DRAGON(15.02.2020 01:32)
- использую бинарники, прога флешер добавляет размер прошивки и её crc. При загрузке бут считает crc на основе размера , если сошелся переход в прикладное по, нет сидим в буте - Aleksey_75(15.02.2020 01:30)
- сорян! не флешер ,а шифровальщик) сижу и думаю что-то не так ))) - Aleksey_75(15.02.2020 01:35)
- не определить, а как и и куда скласть. - RED_DRAGON(15.02.2020 01:43)
- +100500 логично делать сразу после таблицы векторов. тогда ее адрес всегда понятен. вектор ресет ставить на первый фактический адрес ПО после блока данных! - RED_DRAGON(15.02.2020 01:21)
- Так у ТС вопрос был как загрузчику определить размер прошивки. Как в вашу структуру попадает информация о размере файла прошивки? - Молодой коллега(15.02.2020 01:27)
- не надо "тупо" :) мы все тут живем и стараемся сделать мир лучше (ну ктото может и наоборот :)) лучше делать хорошо :)) будет обидно столкнуться с чьимто "тупо" с последствиями в реальной системе... поведение систеы должно быть детерминировано во RED_DRAGON(136 знак., 15.02.2020 01:04)
- Тупо не в смысле тупо, а в смысле без изысков - 8 псевдослучайных байт. Тупо != плохо:)) Молодой коллега(52 знак., 15.02.2020 01:16)
- наверное Тупо == просто! - Aleksey_75(15.02.2020 01:19)
- Тупо не в смысле тупо, а в смысле без изысков - 8 псевдослучайных байт. Тупо != плохо:)) Молодой коллега(52 знак., 15.02.2020 01:16)
- А что если он найдёт сигнатуру в коде, раньше времени? - fk0(15.02.2020 15:16)