Борис Салтовский, евангелист Arduino: Arduino - легкий старт разработки собственных устройств
- Что такое Arduino?
- Что может Arduino?
- Примеры проектов
- Куда двигаться дальше?
Ievgen Kulyk - Advanced reverse engineering techniques in unpackingNoNameCon
Talk by Ievgen Kulyk at NoNameCon 2019.
https://nonamecon.org
https://cfp.nonamecon.org/nnc2019/talk/HMVMNL/
There are a lot of packers/protectors used to hide the functionality of the software. Sometimes this software is legal, sometimes malicious. It is vital to be able to unpack such software for future investigation. But the main issue is that many commercial protections use different algorithms to make automation of unpacking difficult. We will discuss more advanced techniques that are powerful and can be used to break strong protection. We will talk about debugging without debugging API. Year, it's strange but it's real life.
During the debugging, we often talk about debugging API on windows or ptrace routine on Linux. These mechanisms are provided by OS developers. So it is strongly recommended to use them for user-mode debugging (debugging in ring3). But software protection systems can use a lot of techniques for detecting and preventing debugging.
In practical reverse engineering anti-anti debugging plugins can be used. The most famous of them: - Phantom and StrongOD (for OllyDbg); - ScyllaHide (for x64dbg, IDA Pro)
But such plugins can only protect from well-known detection algorithms. If some unknown technique will be used they will fail. So we will talk about how to implement your own tracing/debugging engine without debugging API and hide such an engine from anti-debug. We will dive into kernel development and implement our engine from scratch.
Первая Российская, современная распределенная автоматизированная система управления (РСУ) технологическими процессами (АСУ ТП) построенная на облачных технологиях (в т.ч. технологиях граничных и туманных вычислений). Платформа предназначена для построения систем верхнего уровня (СВУ) АСУ ТП и Индустриального Интернета Вещей (IIoT)
Борис Салтовский, евангелист Arduino: Arduino - легкий старт разработки собственных устройств
- Что такое Arduino?
- Что может Arduino?
- Примеры проектов
- Куда двигаться дальше?
Ievgen Kulyk - Advanced reverse engineering techniques in unpackingNoNameCon
Talk by Ievgen Kulyk at NoNameCon 2019.
https://nonamecon.org
https://cfp.nonamecon.org/nnc2019/talk/HMVMNL/
There are a lot of packers/protectors used to hide the functionality of the software. Sometimes this software is legal, sometimes malicious. It is vital to be able to unpack such software for future investigation. But the main issue is that many commercial protections use different algorithms to make automation of unpacking difficult. We will discuss more advanced techniques that are powerful and can be used to break strong protection. We will talk about debugging without debugging API. Year, it's strange but it's real life.
During the debugging, we often talk about debugging API on windows or ptrace routine on Linux. These mechanisms are provided by OS developers. So it is strongly recommended to use them for user-mode debugging (debugging in ring3). But software protection systems can use a lot of techniques for detecting and preventing debugging.
In practical reverse engineering anti-anti debugging plugins can be used. The most famous of them: - Phantom and StrongOD (for OllyDbg); - ScyllaHide (for x64dbg, IDA Pro)
But such plugins can only protect from well-known detection algorithms. If some unknown technique will be used they will fail. So we will talk about how to implement your own tracing/debugging engine without debugging API and hide such an engine from anti-debug. We will dive into kernel development and implement our engine from scratch.
Первая Российская, современная распределенная автоматизированная система управления (РСУ) технологическими процессами (АСУ ТП) построенная на облачных технологиях (в т.ч. технологиях граничных и туманных вычислений). Платформа предназначена для построения систем верхнего уровня (СВУ) АСУ ТП и Индустриального Интернета Вещей (IIoT)
Конференция «Бизнес-ориентированный центр обработки данных». 21 мая 2015 г. С...Fujitsu Russia
Мобильные решения от Fujitsu, обзор линейки ноутбуков, планшетов, рабочих станций и тонких клиентов.
Денис Макашов. Региональный представитель в Северо-Западном федеральном округе, Fujitsu
Конференция «Бизнес-ориентированный центр обработки данных». 21 мая 2015 г. С...Fujitsu Russia
Мобильные решения от Fujitsu, обзор линейки ноутбуков, планшетов, рабочих станций и тонких клиентов.
Денис Макашов. Региональный представитель в Северо-Западном федеральном округе, Fujitsu
Все мы привыкли писать программы, результаты работы которых можно увидеть и услышать. Хотите, чтобы их можно было ещё и потрогать? На примере создания электронной игры «Лабиринт» вы увидите, как не имея знаний и опыта сделать первый шаг в мир hardware.
Arduino и бионика (Bionic Arduino). Часть 1. Введение, цифровые входы, перекл...Tatiana Volkova
Представляю Вашему вниманию свой перевод презентаций Bionic Arduino. Её автор — Тод Курт, известный по сайту и книге Hacking Roomba. Я считаю Bionic Arduino самой лучшей обучающей презентацией по основам программирования микроконтроллеров. Название «Arduino и бионика» не должно никого вводить в заблуждение — видимо, Тод выбрал его как наиболее интригующее, вся «бионика» там только в первой презентации и сводится к вопросу о киборгах.
Введение в Arduino
• Установка среды разработки
• Ваш первый скетч на Arduino
• Цифровые и аналоговые выходы
• Цифровые входы
• Как помигать светодиодом
• Как воспринять нажатие кнопки и узнать состояние переключателя
Все скетчи и файлы одним архивом:
http://robofreak.ru/bionic_arduino_rus.zip