Работа громадная проделана… но
Зачем насосы и такая механика для зачерпавыния жидкости…
Когда можно просто поставить электромагнитный клапан и давать жидкости просто стекать под действием силы тяжести?)
А зачем более быстрое железо, когда можно наоборот тактировать с меньшей частотой к примеру STM32 может даже от часового кварца работать. скорость UART тоже соотвественно нужно будет уменьшить.
А не знаете, есть ли практика уменьшения тактовой частоты для SCA-атак?
По идее если меньше частота то графики потребления мощности будут менее зашумленные
для верхнего плеча потребуется n-канальный транзистор (если мы не собираемся делать накачку), для нижнего P-канальный, а в общем случае сопротивление последнего ниже
Тут еще надо учитывать, что в архитектуре ARM исполнение может происходить в режимах ARM и Thumb, поэтому надо не забывать инкрементировать адрес в инструкциях прыжков при переходе на Thumb.
Теперь понятно почему некоторые адреса переходов нечетные =)
А у вас не осталось бинаря трастлета, по которому вы это делали.
.tlbin_text:000218D0 BLX R4
вот здесь управление должно перескакивать на
*(int*)&mem1[offset + 8] = 0x3d5f4; // r4
Просто уже интересно стало что там дальше происходит
При подключении отладчика Windows устанавливает на него неподходящие драйвера, которые необходимо поменять с помощью программы Zadig, там всё просто, не буду описывать.
Странно у меня все из коробки заработало с этой платой. Вам пришлось переустанавливать драйвера?
Интересная мысль. Но вот реализацию себе плохо представляю.
Допустим получили дамп удаленного процесса, но это бинарные данные… вот дальше как оттуда вызывать ф-цию?
Или еще нужно распарсить elf программы и оттуда брать указатели на ф-ции?
Использование стандарта и физического уровня Ethernet позволит вам использовать обычную PC-шную плату Ethernet контроллера в качестве мастера сети, но не в случае слейвов — там нужен специфичный контроллер с двумя EtherCAT портами.
Но по идее можно использовать две PC сетевые карты… и на них эмулировать EtherCAT.
А что вы имели ввиду? То что аналога ком порта нету для поледовательных шин I2C/SPI?
Опять не очень понял, а как в стек USB можно положить протокл отладки? или что то другое задумывалось?
Как называется этот фетиш?))
Зачем насосы и такая механика для зачерпавыния жидкости…
Когда можно просто поставить электромагнитный клапан и давать жидкости просто стекать под действием силы тяжести?)
А не знаете, есть ли практика уменьшения тактовой частоты для SCA-атак?
По идее если меньше частота то графики потребления мощности будут менее зашумленные
А N канальный с P канальным не перепутаны?
Похоже у кого-то скоро собеседование… </мысли в слух>
Можно либо здесь, либо в личку
Теперь понятно почему некоторые адреса переходов нечетные =)
А у вас не осталось бинаря трастлета, по которому вы это делали.
вот здесь управление должно перескакивать на
Просто уже интересно стало что там дальше происходит
А нужно ли при загрузки плагинов читать байткод? Это используется в каких нибудь инструментах?
Вот здесь вы в r7 грузите адрес куда передастся исполнение, в инструкции "bx r7"?
Если так, то можно узнать что это за адреса
и sVirtualAddr это адрес shared памяти между траст зоной и обычным приложением?
Странно у меня все из коробки заработало с этой платой. Вам пришлось переустанавливать драйвера?
Интересный проект. А как вы планировании сделать контроллер ISA?
Интересная мысль. Но вот реализацию себе плохо представляю.
Допустим получили дамп удаленного процесса, но это бинарные данные… вот дальше как оттуда вызывать ф-цию?
Или еще нужно распарсить elf программы и оттуда брать указатели на ф-ции?
Но по идее можно использовать две PC сетевые карты… и на них эмулировать EtherCAT.
А с чем медь может в корпусе реагировать? Там же воздуха нет…