Pull to refresh
4
0
Иван @SoluS

User

Send message

Защита и взлом Xbox 360 (Часть 3)

Reading time9 min
Views67K


В 2011 году, через 6 лет после выпуска игровой приставки Xbox 360, исследователями был обнаружен занимательный факт — если на вывод RESET центрального процессора на очень короткое время подать сигнал «0», процессор не сбросит своё состояние (как должно быть), но вместо этого изменит своё поведение! На основе этой «особенности» был разработан Reset Glitch Hack (RGH), с помощью которого удалось полностью скомпрометировать защиту Xbox 360, запустить неподписанный код, тем самым открыв путь к взлому самой системы и победе над «невзламываемыми» приводами DG-16D5S.

Давайте же рассмотрим в деталях, как работал RGH, как разработчики пытались залатать дыру и как эти заплатки смогли обойти!
Читать дальше →
Total votes 152: ↑152 and ↓0+152
Comments65

Прожекторы, которые меня удивили. Тест и обзор Gauss QPlus

Reading time3 min
Views18K
Осенью 2019 года Gauss выпустил новую версию плоских светодиодных прожекторов Qplus. Я протестировал все прожекторы этой серии и удивился результатам.

Читать дальше →
Total votes 35: ↑35 and ↓0+35
Comments43

Древности: домашний минидиск и баллада о гробиках

Reading time10 min
Views11K
«Гробиками» моя жена называет ценные экспонаты моей коллекции, стационарные Hi-Fi компоненты преимущественно черного цвета. Про старую домашную технику я уже писал, например про двухкассетник Sony или DCC-деку Philips. Пришло время рассказать про домашний минидисковый рекордер, тем более есть хороший повод. После экспериментов с этим ретроформатом в прошлом году он настолько мне понравился, что захотелось построить себе целую устаревшую инфраструктуру. Чтобы и минидисков было много, и стационарное устройство было в наличии, и портативное, и даже в автомобиле.


Осталось выбрать предпочитаемую эпоху, но здесь особых проблем не было: хотелось самое функциональное, максимум фич и возможностей. Сегодняшний пост — про функциональную минидисковую деку Sony MDS-JB980. Это единственный аппарат в моей стойке с хайфаем, подключающийся к компьютеру по USB. А заодно мне стало интересно: когда началось компонентное аудио, почему (для большинства людей) закончилось, и отчего возникла мода строить пирамиды из аппаратов, обязательно с большими колонками?
Читать дальше →
Total votes 14: ↑14 and ↓0+14
Comments73

Защита и взлом Xbox 360 (Часть 2)

Reading time9 min
Views67K


В прошлый раз мы оставили сцену Xbox 360 на моменте, когда разработчикам стало очевидно, что защита DVD-ROM легко обходится, и с этим точно нужно что-то делать. Попытки исправить ситуацию обновлением ПО самой приставки не увенчались успехом, и на поле битвы вступила компания Philips & Lite-On, DVD-приводы которой с каждой новой моделью становились всё более продвинутыми в плане защиты. Но и методы взлома с каждым разом становились всё более и более изощрёнными. В этой части я расскажу, как в Microsoft пытались исправить ситуацию с нелицензионными дисками, и до каких методов прошивки DVD-привода можно докатиться, когда закрыто буквально всё.
Читать дальше →
Total votes 175: ↑175 and ↓0+175
Comments79

Защита и взлом Xbox 360 (Часть 1)

Reading time12 min
Views104K
image Вы наверняка слышали про игровую приставку Xbox 360, и что она «прошивается». Под «прошивкой» здесь имеется в виду обход встроенных механизмов защиты для запуска копий игр и самописного софта. И вот здесь возникают вопросы! Каких механизмов, как они обходятся? Что же наворотили разработчики, как это сумели обойти? На самом деле, тема очень обширная и интересная, особенно для Xbox 360 — здесь можно встретить уязвимости в ПО, аппаратные недочеты, и совсем уж магическую магию. Интересно? Заглядываем! В первой части у нас знакомство с гипервизором, приводами и прошивками…

Читать дальше →
Total votes 126: ↑126 and ↓0+126
Comments29

Zip-файлы: история, объяснение и реализация

Reading time76 min
Views98K


Мне давно было интересно, как сжимаются данные, в том числе в Zip-файлах. Однажды я решил удовлетворить своё любопытство: узнать, как работает сжатие, и написать собственную Zip-программу. Реализация превратилась в захватывающее упражнение в программировании. Получаешь огромное удовольствие от создания отлаженной машины, которая берёт данные, перекладывает их биты в более эффективное представление, а затем собирает обратно. Надеюсь, вам тоже будет интересно об этом читать.

В статье очень подробно объясняется, как работают Zip-файлы и схема сжатия: LZ77-сжатие, алгоритм Хаффмана, алгоритм Deflate и прочее. Вы узнаете историю развития технологии и посмотрите довольно эффективные примеры реализации, написанные с нуля на С. Исходный код лежит тут: hwzip-1.0.zip.
Читать дальше →
Total votes 133: ↑132 and ↓1+174
Comments45

DLNA-сервер для дома и семьи

Reading time7 min
Views861K
Как-то так сложилось, что тег DLNA сервер чаще встречается в постах-вопросах, чем в ответах. И если в вопросах установки на домашний Windows-ПК какой-то пользовательский опыт накоплен, то определиться с выбором ПО для домашнего сервера/NAS-а/медиацентра — оказалось непросто. Распределившись по песочницам народ обособленно решает проблемы каждой программы в отдельности. А понять что из них чего стоит и нужно ли оно вообще — лично мне не удалось.

И вот, я вооружившись ссылкой с Википедии Как выбрать DLNA-сервер под Windows, Mac OS X или Linux — опробовал почти всё, что есть под Linux.

Читать дальше →
Total votes 70: ↑66 and ↓4+62
Comments65

[Перевод] Обработка ошибок и транзакций в SQL Server. Часть 1. Обработка ошибок – быстрый старт

Reading time16 min
Views50K
Привет, Хабр! Представляю вашему вниманию перевод статьи «Error and Transaction Handling in SQL Server. Part One – Jumpstart Error Handling» автора Erland Sommarskog.

1. Введение


Эта статья – первая в серии из трёх статей, посвященных обработке ошибок и транзакций в SQL Server. Её цель – дать вам быстрый старт в теме обработки ошибок, показав базовый пример, который подходит для большей части вашего кода. Эта часть написана в расчете на неопытного читателя, и по этой причине я намеренно умалчиваю о многих деталях. В данный момент задача состоит в том, чтобы рассказать как без упора на почему. Если вы принимаете мои слова на веру, вы можете прочесть только эту часть и отложить остальные две для дальнейших этапов в вашей карьере.

С другой стороны, если вы ставите под сомнение мои рекомендации, вам определенно необходимо прочитать две остальные части, где я погружаюсь в детали намного более глубоко, исследуя очень запутанный мир обработки ошибок и транзакций в SQL Server. Вторая и третья части, так же, как и три приложения, предназначены для читателей с более глубоким опытом. Первая статья — короткая, вторая и третья значительно длиннее.

Все статьи описывают обработку ошибок и транзакций в SQL Server для версии 2005 и более поздних версий.
Читать дальше →
Total votes 23: ↑23 and ↓0+23
Comments5

Как петь советские песни на английском языке и развивать произношение

Reading time3 min
Views19K

У разных людей разные музыкальные вкусы. Но многие из нас, особенно люди старшего поколения, в глубине души любят советские песни. Что, если сохранить мелодию и рифму, но поменять текст?

Вы будете удивлены, но 95% ваших любимых ретро-песен уже переведено на английский и спето. На YouTube даже существует канал Soviet Songs in English, но он не очень популярен. Я не видел, чтобы где-то в статьях про него упомянали, и я хочу заполнить этот пробел. Для меня это была просто находка!

Многие думают, что у них нет голоса и даже не пробуют петь. Но даже если вы не певец, вы наверняка сможете подпевать за исполнителем, делать это с пользой и удовольствием…
Читать дальше →
Total votes 32: ↑23 and ↓9+14
Comments36

Тест четырех уличных: сравнение IP-камер Nobelic для бизнеса

Reading time6 min
Views19K


Сделали обзор сразу на 4 уличные камеры видеонаблюдения из разных ценовых сегментов. Безжалостно выставили модели на улицу и подключили к одной антенне, усиливающей сигнал мобильного интернета.

Мы частенько сталкиваемся с тем, что сотрудники многих российских предприятий поначалу воспринимают видеонаблюдение как чуждое зло. В лучшем случае они хотят оставить всё как есть – AHD камеры 1 Мп, видеорегистраторы (старенькие, как суставы охранника) и паутину кабелей, упрятанную под штукатурку.

Что тут можно сделать? Для начала разберемся, какие новые камеры для бизнеса могут вас порадовать. Мы взяли несколько камер из «золотой середины». Здесь не будет сверхмегапиксельных решений, когда с крана можно наблюдать за жизнью насекомых в траве. Покажем лишь те камеры, которые у нас берут для небольших предприятий, заправок, школ, автомоек, дач, гостиниц, стоянок и т.п.
Total votes 17: ↑14 and ↓3+11
Comments19

Ардуино-совместимый ПЛК CONTROLLINO, часть 1

Reading time6 min
Views54K
Впервые про программируемый логический контроллер по имени CONTROLLINO мне довелось узнать году еще в 2014-м в случайной переписке с человеком, который подбирал себе ПЛК для домашней автоматизации. Я ему рекомендовал какие-то классические модели, а он в ответ сообщил, мол, видел на кикстартере некий интересный проект под названием CONTROLLINIO. Это промышленный ПЛК, который программируется так же, как Arduino, в его родной IDE.

Тот парень работал php-программером и С++ был для него не проблема. Деньги и идеи имел, а желания изучать LAD или Codesys нет. В итоге отписался, что сделал предзаказ на CONTROLLINO и больше на связь не выходил.

Не знаю, что и как у него вышло в конце концов, а вот мне через 3 года выпало поработать с этим девайсом.


Читать дальше →
Total votes 20: ↑18 and ↓2+16
Comments156

Сети для самых маленьких. Часть одиннадцатая. MPLS L3VPN

Reading time42 min
Views283K
В прошлый раз мы не оставили камня на камне при разборе MPLS. И это, пожалуй, хорошо.

Но до сих пор только призрачно прорисовывается применение его в реальной жизни. И это плохо.

Этой статьёй начнём исправлять ситуацию. Вообще же читателя ждёт череда из трёх статей: L3VPN, L2VPN, Traffic Engineering, где мы постараемся в полной мере рассказать, для чего нужен MPLS на практике.

Итак, linkmeup — уже больше не аутсорсинг по поддержке хоть и крупной, но единственной компании, мы — провайдер. Можно даже сказать федеральный провайдер, потому что наша оптика ведёт во все концы страны. И наши многочисленные клиенты хотят уже не только высокоскоростной доступ в Интернет, они хотят VPN.
Сегодня разберёмся, что придётся сделать на нашей сети (на которой уже меж тем настроен MPLS), чтобы удовлетворить эти необузданные аппетиты.

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

Бесплатные инструменты для разработчиков баз данных

Reading time6 min
Views33K
После прочтения статьи о полезных и бесплатных плагинах для SSMS — TOP (10) бесплатных плагинов для SSMS, я решил поделиться своим списком бесплатных инструментов, которые могут быть очень полезны разработчикам баз данных, и не только. Инструменты ориентированны на разработку под Microsoft SQL Server. Некоторые инструменты, платные, однако содержат достаточно полнофункциональные бесплатные редакции, которых с головой хватает для небольших проектов.
Читать дальше →
Total votes 17: ↑13 and ↓4+9
Comments6

TOP (10) бесплатных плагинов для SSMS

Reading time3 min
Views51K


До того, как начать работать с SQL Server я толком то и баз данных в лицо не видел… Помню, что мне установили SQL Server Management Studio 2005 и дали задание активно «крутить педали». По прошествии пары недель, как бы так сказать, моя производительность по написанию запросов была явно в районе плинтуса…

Более опытный коллега с недоумением на меня посмотрел и посоветовал поставить пару плагинов для SSMS… после этого работать стало явно веселее.

В данном посте я хочу поделиться моим топ списком бесплатных плагинов для SSMS, которыми чаще всего пользовался.
Подробнее
Total votes 24: ↑20 and ↓4+16
Comments12

Как написать быструю систему скриптования и развертывания базы данных

Reading time6 min
Views12K

Часть первая, историческая


Сейчас историки пытаются преподнести,
что в тысяча пятьсот каком-то году
что-то там было.
Да не было ничего!
В. С. Черномырдин


Итак, все началось в далеком 2006 году, когда я попал в it-компанию, которая занималась разработкой решений в области телекоммуникаций. Наша команда разрабатывала приложение на C#, которое получало некоторые данные из базы данных MS Sql Server, обрабатывало их и складывало обратно. Сначала в нашей базе было около 10 таблиц и пара хранимых процедур. Со временем число таблиц и других объектов стало расти. Мы начали задумываться, как управлять этими объектами. Скрипты мы хранили в системе контроля версий.
Читать дальше →
Total votes 14: ↑9 and ↓5+4
Comments4

Mikrotik. Failover. Load Balancing

Reading time12 min
Views291K
Когда у меня встала необходимость разобраться, как сделать failover или load balancing, имея два и более каналов в мир, я нашел множество статей и инструкций, в которых описывались рабочие конфигурации. Но почти нигде не нашел разъяснения, как все работает, и описания отличий разных вариантов. Хочу исправить эту несправедливость и собрать простейшие варианты построения failover и load balancing конфигураций в одной статье.

Итак, у нас есть роутер, который соединяет нашу локальную сеть и два канала в интернет (основной ISP1 и резервный ISP2).

Давайте рассмотрим что же мы можем сделать:

Сразу предупрежу: несмотря на то, что в этой статье буду все описывать для mikrotik, не буду касаться темы скриптов
Читать дальше →
Total votes 30: ↑28 and ↓2+26
Comments45

Terrasoft CRM: руководство разработчика

Reading time9 min
Views30K
По долгу работы в последние несколько месяцев мне пришлось столкнуться с разработкой инфраструктуры CRM для одного издательского дома. Руководство компании выбрало именно десктопную версию CRM, т.к. на тот момент web версия bpm'online была достаточно сырой. До начала разработки были проработаны и согласованы основные сущности, специфические для издательства, которые не имели аналогов из коробки (такие как «Издания», «Форматы», «Номера», для рекламы в журналах «Заказы», «Размещения» и т.д., тесно взаимодействующие между собой). Но каково было мое удивление, когда, приступив к разработке я не нашел адекватной документации для разработчиков, а точнее и вовсе ничего не нашел. Все что удалось откопать это ответы на вопросы и блоги самих разработчиков CRM, на форуме. Скудную документацию можно найти на terrasoft.ru/sdk, однако в самом начале знакомства с системой мне это не очень то и помогло. Поэтому я потратил достаточно много времени, чтобы понять, что и как работает.
Читать дальше →
Total votes 7: ↑5 and ↓2+3
Comments2

EULA для самых маленьких

Reading time10 min
Views18K
Привет Хабр GT! В рамках разделения Хабра на, собственно, Хабр и GT, мне кажется, пришло время достать из загашников материалы, написанные еще на другом, удаленном аккаунте, дабы они не исчезли в горниле переезда. Да и тематике нового ресурса соответствуют они более чем. Ну что же, поехали!

Когда-то читая статьи и комментарии к ним еще на Хабре, я столкнулся с фактом того, что очень многие люди не осознают механизмов работы EULA (Пользовательское соглашение). Очень часто даже самые умные и грамотные люди не вникают в тонкости взаимоотношений между ними и компанией, софтом которой они пользуется. Чаще всего конфликты возникают как раз на почве компьютерных игр с возможностью доната, а так же в вопросах блокировки учетных записей. В первую очередь, данные положения касаются, конечно, игровых аккаунтов, однако, подобные методы применимы к любым EULA, в том числе, и софтверным.

Я с уверенностью могу сказать, что разбираюсь в тонкостях урегулирования вопросов в плане общения саппорт-пользователь по вопросам Пользовательского Соглашения, так как находился по обе стороны баррикад. Хотите узнать чуть больше о некоторых тонкостях жонглирования формулировками ПС?
Читать дальше →
Total votes 26: ↑22 and ↓4+18
Comments14

Есть ли жизнь после Фобос-Грунта?

Reading time7 min
Views1.8K
В интересной статье на этом сервере «Фобос-Грунт. Уроки для оставшихся на Земле» рассматривается «официальная» версия неисправности АМС «Фобос-Грунта». Мне кажется, что автор и участники с удовольствием бросились обсуждать технические вопросы (столь любимые ими), забыв прежде всего проверить, а насколько вообще правдоподобна гипотеза о воздействии тяжелых заряженных частиц (ТЗЧ)? Как эта версия объясняет известные факты недолгого полёта, о которых кажется все уже забыли?
Читать дальше →
Total votes 97: ↑71 and ↓26+45
Comments57

В поисках удобного источника питания, обзор внешнего аккумулятора на 6000мАч

Reading time6 min
Views108K

Введение

В нашем институте введена бальнорейтинговая система, благодаря этому хочешь ты или нет, но для хорошей оценки необходимо посещать пары на 146%. Поэтому с каждым днем все острее становилась проблема смены Nokia x6, отсутствие приложений и сильные лаги браузера на каждой второй странице только ускоряли процесс. И вот, три месяца назад я приобрел Samsung Galaxy R с чипом Tegra 2, в первые дни аппарат из рук практически не выпускал, и быстрый разряд батареи списывал на излишний интерес к девайсу. Время шло, интерес постепенно спадал, и в конце концов установился на определенном уровне, но увы заряда аккумулятора не всегда хватало чтобы вернуться домой слушая музыку. В связи с этим начался поиск источников дополнительной энергии.
Осторожно, под катом 5Мб фотоматериалов.
Читать дальше →
Total votes 59: ↑56 and ↓3+53
Comments36

Information

Rating
Does not participate
Location
Лыткарино, Москва и Московская обл., Россия
Date of birth
Registered
Activity