Pull to refresh
-1
0.1

User

Send message

Взлом вашей первой программы

Level of difficultyEasy
Reading time3 min
Views8.6K

Наша задача - сделать так, чтобы программа выводила "Good" в независимости от того, что пользователь ввёл в поле пароля. Если вы захотели декомпилировать данную программу, закинув EXE-файл в программу по типу dotPeek или ILSpy, то у вас ничего не выйдет. Ведь данная программа написана не на C#, исходный код которого можно легко посмотреть, а на C++, декомпилировать который нельзя.

Читать дальше →
Total votes 17: ↑16 and ↓1+20
Comments14

Пайка компонентов в корпусе 0201. Придвиньтесь ближе к монитору – будет мелко

Level of difficultyHard
Reading time6 min
Views32K

Приветствую, Хабр!

Сказать, что было сложно – это не сказать ничего грустный смайл… Много фото и много слез.

Наслаждаемся
Total votes 127: ↑124 and ↓3+156
Comments172

USB на регистрах: составные устройства

Reading time13 min
Views8.9K


Еще более низкий уровень (avr-vusb)
USB на регистрах: STM32L1 / STM32F1
USB на регистрах: bulk endpoint на примере Mass Storage
USB на регистрах: interrupt endpoint на примере HID
USB на регистрах: isochronous endpoint на примере Audio device


Вот мы познакомились со всеми базовыми типами конечных точек, пришло время разработать какое-нибудь полезное устройство. Для примера пусть это будет программатор-отладчик STM-ок, работающий через стандартный UART bootloader.

Читать дальше →
Total votes 31: ↑29 and ↓2+39
Comments8

Information

Rating
3,048-th
Registered
Activity