Модернизация IDA Pro. Отладчик для Sega Mega Drive (часть 1)

Приветствую! Товарищи реверсеры, ромхакеры: в основном эта статья будет посвящена вам. В ней я расскажу вам, как написать свой плагин-отладчик для IDA Pro. Да, уже была первая попытка начать рассказ, но, с тех пор много воды утекло, многие принципы пересмотрены. В общем, погнали! Лирическое вступление Собственно, из предыдущих статей (раз, два, три), думаю, не будет […]

Модернизация IDA Pro. Отладчик для Sega Mega Drive (часть 2)

Привет всем, В предыдущей статье мы успешно модифицировали ядро эмулятора игр на Sega Mega Drive / Genesis, добавив в него возможность отладки. Теперь пришёл черёд написания собственно плагина-отладчика для IDA Pro, версия 7.0. Приступим. Часть вторая: плагин-отладчик Для начала создадим новый пустой DLL-проект: File->New->Project->Windows Desktop Wizard->Dynamic link library (.dll), поставив также галку Empty Project, и […]

Что Ларри Эллисон принесет компании Tesla

Глава ORACLE Ларри Эллисон Хотя Илон Маск может быть настоящим великаном в Силиконовой Долине, он там не любим абсолютно всеми. Были трения с Марком Цукербергом, Джеффом Безосом и другими. Тем не менее у него есть серьезные союзники. Ларри Пейдж из Google даже говорил о том, чтобы оставить свое состояние Маску, после своей смерти. А Илона […]

Dart vs Node.js: сравниваем производительность на реализациях HTTP сервера

Всем доброго времени суток! В этом году с выходом Flutter — фреймворка для кроссплатформенной разработки приложений наметился подъем хайпа по языку Dart. Как и любой перфекционист прокрастинирующий от скуки лентяй я задумался о сравнении производительности серверной реализации виртуальной машины Dart с ее потенциальным антагонистом в лице Node.js. Скажу сразу, что во мне теплилась надежда что […]

Кое-что о пространстве имён

Я программирую на PHP. И немножко на JS. Когда-то я программировал на Java, ещё раньше — на LotusScript. Попробовал на вкус python и dart. Basic, Fortran, Pascal, Prolog, VisualBasic, С++/С, perl — на всём этом я тоже изображал что-то исполняемое. Языки программирования меня интересуют с точки зрения создания компьютерных приложений. Web-приложений. Сложных web-приложений. Таких, которые […]

Первая видеоигра для Алисы, или голосовой помощник как игровой контроллер

На работе я занимаюсь созданием полезных навыков для Алисы, а в свободное время попробовал использовать голосового помощника для игры с друзьями, в домашней обстановке. Я уже описывал свою разработку текстовой игры для одного или двух игроков, а в этот раз делюсь опытом создания видеоигры для целой компании. Правила игры Не хотелось портировать существующую игру под […]

Android: создание динамических Product Flavors и Signing Configs

При работе над Android-проектом, представляющий собой платформу для создания приложений для просмотра видео-контента, возникла необходимость динамического конфигурирования product flavors с выносом информации о signing configs во внешний файл. Подробности под катом. Исходные данные Имеется Android-проект, представляющий собой платформу для создания приложений для просмотра видео-контента. Кодовая база общая для всех приложений, различия заключаются в настройках параметров […]

Цифровая лирика: мегаподборка песен и клипов о программировании и программистах

Широко распространено мнение, что музыкальные способности и талант к программированию взаимосвязаны. Многие профессиональные музыканты питают склонность к точным наукам. Например, Борис Гребенщиков окончил факультет прикладной математики СПбГУ, а гитарист Radiohead Джонни Гринвуд (Jonny Greenwood) с детства неровно дышал к программированию. Чтобы добиться успеха в любой из двух сфер деятельности, необходимо умение мыслить творчески и системно […]

Предварительные данные о производстве и продаже электромобилей компании Tesla за 4-й квартал и за 2018-й год

Источник В своем пресс-релизе компания Tesla сообщила предварительные результаты производства и реализации автомобилей за 4-й квартал и за 2018-й год в целом. В прошлом квартале компания почти достигла отметки в 1 тыс. автомобилей, которые она производила и реализовывала в день. Общее чисто произведенных автомобилей выросло до рекордных 86 555 единиц (на 8% больше по сравнению […]

Очередная статья о том, как выбрать смартфон

Здравствуйте уважаемые хабровчане, решил перевести статью с медиума по выбору смартфона. Это моя первая публикация на Хабре, так что прошу не судить строго. Определяем свой сценарий использования Довольно часто наши решения о покупке чего-либо основаны на мнениях людей, на которых мы рассчитываем или за которыми мы следим в социальных сетях, и брендах/устройствах, которые эти люди […]