В текущих реалиях, для перехвата нативных функций существует большое множество библиотек. Но что делать если ни одна из них тебе не нравится?Конечно же написать свою!В этой статье я расскажу что лежит внутри библиотек для перехвата x86 кода и почему оно так работает. А также - как искал баги неделями, и что из этого вообще получилось. Читать далее
Небольшой фотоотчёт о диагностировании и восстановлении работоспособности 16-частного мультитембрального синтезатора Roland JV-30, который мне удалось урвать на гаражной распродаже всего за $5. Читать дальше →
По мере того, как наша Земля нагревается, ледяные щиты тают, уровень воды в океанах поднимается. С 1880 года уровень морской воды в мире поднялся на 21 сантиметр, причём одна треть этого повышения произошла только за последние 25 лет. Повышение уровня моря может привести к эрозии…
В разработке игр участвует большое количество разных специалистов — каждый со своим бэкграундом, опытом и умениями. При этом многим геймдевным профессиям нигде целенаправленно не учат — приходится самостоятельно практиковаться и изучать интересующую сферу или же идти на…
Работая со студентами я заметил, что нередко от изучения некоторой области отталкивает не столько сложность непосредственно разработки, сколько проблемы, связанные с настройкой рабочей среды и тестового окружения. Особенно остро эта проблема стоит при низкоуровневой разработке, в частности, драйверов ядра ОС Windows. Данная публикация содержит подробное описание процесса создания, запуска и отладки простейшего драйвера Windows. Хочу ронять Windows в BSOD
Современные мобильные приложения пользуются огромным спросом у пользователей. Это связано со многими причинами. Стоит отметить, что по выявленным данным, упадок спроса не прогнозируется еще несколько лет. Именно по этим причинам данная сфера моет приносить прибыль. Основная…
Протокол OData (или Open Data Protocol) не часто встречается на практике. Чаще мы видим собственные решения по поводу проектирования RESTful API и тратим на это много времени. Но за долгое время существования REST, уже были собраны лучшие практики, которые слились в OData. На просторах интернета не много ресурсов для изучения. Давайте исправим это. В этой статье приведены основные варианты использования OData с примерами. Что внутри?
Давным-давно, когда деревья были большими и вариации комплектаций одной модели автомобиля можно было перечислить пальцами одной руки, был куплен диагностический адаптер, о котором сегодня пойдет речь. Творение неизвестного китайца получило название Mini-VCI J2534. Откуда он взялся…
За пример взял "комплект IP видеонаблюдения на 1 камеру с интернетом 4G" который выполняется в пластиковом щитке - от одного из производителей готового комплекта систем видеонаблюдения. Прочитать всё и поумнеть...
Речь пойдёт об алгоритме Витерби, коэффициенте однозначности, о смысловом их сходстве и различии Читать далее