Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

youtube-dl восстановили в правах, но загрузчики Deezer и Spotify еще под угрозой

Резервное копирование *Законодательство в IT Копирайт
image

Несмотря на то, что инструмент загрузки видео youtube-dl вернули на GitHub, его аналоги, в том числе, инструменты загрузки из Deezer и Spotify, остаются в шатком положении.
Читать дальше →
Всего голосов 11: ↑10 и ↓1 +9
Просмотры 5K
Комментарии 8

Для загрузчика GRUB2 выпустили 117 патчей, чтобы устранить опасные уязвимости

Настройка Linux *Информационная безопасность *Разработка под Linux *

В загрузчике ОС Linux GRUB закрыли сразу несколько уязвимостей высокого уровня опасности. Разработчикам потребовалось выпустить для этого 117 патчей.

Читать далее
Всего голосов 14: ↑12 и ↓2 +10
Просмотры 6.5K
Комментарии 9

Боты для скачивания видеороликов c Reddit блокировали из-за фальшивого запроса

Хостинг Open source *Работа с видео *Копирайт

На этой неделе пользователи Reddit столкнулись с блокировкой работы двух популярных ботов-загрузчиков видео с ресурса. Их работу приостановили из-за фейкового запроса.

Читать далее
Всего голосов 13: ↑12 и ↓1 +11
Просмотры 1.1K
Комментарии 1

Братья Кумары взломали загрузчик Windows Vista

Информационная безопасность *
На конференции Black Hat индийские хакеры Нитин и Випин Кумары продемонстрировали самодельный загрузчик для Windows Vista, который позволяет обойти встроенные в операционную систему механизмы авторизации кода.

Загрузчик VBootkit запускается с CD и загружает операционную систему, осуществляя на лету необходимые изменения в оперативной памяти и в соответствующих файлах. Во время демонстрации на конференции загрузчик смог получить привилегии ядра и успешно передать права шеллу CMD под Vista, не имея цифровой подписи Microsoft. Демонстрация была проведена на Vista RC2.

Кумары сказали, что единственной причиной, почему они не провели демонстрацию на финальной версии Vista, является высокая стоимость дистрибутива.

Об этом эксплоите уже сообщил Брюс Шнайер. Кстати, а вот видеоинтервью с теми самыми программистами из Windows Kernel Dev, которые создали оригинальный загрузчик Vista, только что взломанный. Этим ребятам теперь не позавидуешь.

via Slashdot
Всего голосов 73: ↑70 и ↓3 +67
Просмотры 707
Комментарии 41

Виртуализация останется только на самой дорогой «Висте»

Софт
В течение многих месяцев журналисты, блогеры и многие клиенты требовали от Microsoft открыть возможность виртуализации (запуск ОС в «гостевом» режиме) для Windows Vista любых версий. Это вполне естественное требование, потому что запрет на виртуализацию — совершенно нечестный способ борьбы с конкурентами за счёт ущемления прав пользователя. Сейчас виртуализация разрешена только в самой дорогой версии Windows Vista. Под давлением общественности компания согласилась было изменить свою политику, однако, в последний момент она… передумала.
Читать дальше →
Всего голосов 27: ↑25 и ↓2 +23
Просмотры 457
Комментарии 49

iOJ — Простая загрузка без браузера

Чулан
Хочу познакомить вас с сервисом, который значительно облегчил мне жизнь.
image
Преимущества iOj:
  • Free
  • Никакой регистрации
  • Загрузка изображений с помощью приложения без участия браузера
  • При необходимости загрузить сразу несколько вещей iOJ архивирует и загружает уже zip
  • Запись видео с дальнейшей загрузкой на сервер также без использования браузера
  • Возможность записывать файлы на свой файловый хостинг. В настоящее время она поддерживает как HTTP и FTP закачки.
  • Поддержка операционных систем Windows и Mac (c 10 февраля)
Читать дальше →
Всего голосов 22: ↑13 и ↓9 +4
Просмотры 182
Комментарии 13

GRUB2. Начало

Настройка Linux *

0. Это что такое?


Расскажу о новой версии самого популярного загрузчика. Она появилась опционально в стабильном Debian 5.0 Lenny, а значит можно сделать вывод о некоторой стабильности. К сожалению, по словам самих разработчиков, на документацию времени нет, поэтому всё пока работает методом тыка, логики и комментариев в коде :)
Кстати, о версиях. Первой и пока основной считается ветка 0.9x(которую уже окрестили GRUB Legacy), а версии 1.хх официально называются GRUB 2.
Итак, чем же отличается эта версия от старого доброго дефолтного загрузчика всего и вся? На официальном сайте сказано примерно так:
  • Поддержка скриптов, в частности циклов, условий, переменных и функций
  • Графический интерфейс
  • Динамическая подгрузка модулей, позволяющая расширять функционал не на этапе сборки, а прямо во время выполнения
  • Переносимость на разные архитектуры
  • Интернационализация
  • Настоящее управление памятью, делающее GNU GRUB более гибким
  • Модульный, иерархичный, объектно-ориентированный фреймворк для файловых систем, файлов, устройств, дисководов, терминалов, команд, таблиц разделов и загрузчиков операционных систем
  • Кроссплатформенная установка, позволяющая установить GRUB с другой архитектуры
  • Безопасный режим для трудных случаев. Stage 1.5 ликвидирована
  • Исправление ошибок, которые были допущены при проектировании GRUB Legacy, и не могли быть исправлены из-за требований обратной совместимости. Например, способ нумерации разделов

Читать дальше →
Всего голосов 83: ↑79 и ↓4 +75
Просмотры 12K
Комментарии 18

Пишем свою ОС: Выпуск 1

Системное программирование *
Данный цикл статей посвящён низкоуровневому программированию, то есть архитектуре компьютера, устройству операционных систем, программированию на языке ассемблера и смежным областям. Пока что написанием занимаются два хабраюзера — iley и pehat. Для многих старшеклассников, студентов, да и профессиональных программистов эти темы оказываются весьма сложными при обучении. Существует много литературы и курсов, посвящённых низкоуровневому программированию, но по ним сложно составить полную и всеохватывающую картину. Сложно, прочитав одну-две книги по ассемблеру и операционным системам, хотя бы в общих чертах представить, как же на самом деле работает эта сложная система из железа, кремния и множества программ — компьютер.

Каждый решает проблему обучения по-своему. Кто-то читает много литературы, кто-то старается поскорее перейти к практике и разбираться по ходу дела, кто-то пытается объяснять друзьям всё, что сам изучает. А мы решили совместить эти подходы. Итак, в этом курсе статей мы будем шаг за шагом демонстрировать, как пишется простая операционная система. Статьи будут носить обзорный характер, то есть в них не будет исчерпывающих теоретических сведений, однако мы будем всегда стараться предоставить ссылки на хорошие теоретические материалы и ответить на все возникающие вопросы. Чёткого плана у нас нет, так что многие важные решения будут приниматься по ходу дела, с учётом ваших отзывов.
Читать дальше →
Всего голосов 293: ↑282 и ↓11 +271
Просмотры 217K
Комментарии 223

64-битная ОС на ассемблере

Assembler *


Разработчики из канадской компании Return Infinity специализируются на низкоуровневом программировании и экспериментальных разработках. На днях они выкатили новую версию BareMetal, 64-битной операционной системы, написанной полностью на ассемблере. Цель этого проекта — избавиться от неэффективного машинного кода, который генерируют компиляторы высокоуровневых языков вроде C/C++ и Java. Если изначально писать на ассемблере, то код получается более производительным и компактным. Вся ОС занимает 16384 байт, а программка “Hello World!” компилируется в файл 31 байт.
Читать дальше →
Всего голосов 98: ↑92 и ↓6 +86
Просмотры 26K
Комментарии 181

HTC запустил сервис для разблокировки загрузчика в Sensation

Смартфоны


HTC представил сервис для разблокировки загрузчика в своих смартфонах. Сейчас инструмент можно использовать для Sensation, а вскоре обещана поддержка для EVO 3D на Sprint и для Sensation 4G на T-Mobile USA.

На сайте для разблокировки, полном строгих предупреждений, рассказывается о самом процессе разблокировки и обо всех вопросах, с которыми вы можете столкнуться в результате. После разблокировки смартфон может лишиться гарантии, а будущие обновления могут быть несовместимы с разблокированным устройством.
Читать дальше →
Всего голосов 30: ↑29 и ↓1 +28
Просмотры 1.3K
Комментарии 13

Загрузчик изображений и миниатюр. Новые стандарты, старые проблемы

HTML *

Предисловие


Всем привет. Не так давно я написал статью о создании загрузчика изображений на флеше. Там я упомянул, что загрузчик можно реализовать и с помощью html5 File API. Несколько вечеров и — ура — я это сделал. Настало время рассказать, какие приемы я использовал, в каких браузерах это работает, и стоит ли этим вообще пользоваться.
Напомню вкратце требования: необходимо реализовать загрузчик изображений, поддерживающий пакетную загрузку, создание миниатюр(и загрузку их на сервер), и приемлемый интерфейс.
Читать дальше →
Всего голосов 33: ↑33 и ↓0 +33
Просмотры 11K
Комментарии 39

Редактирование GRUB на Ext4 из под Windows

Настройка Linux *Системное администрирование *
Из песочницы
Добрый день! Недавно возникла острая необходимость удаленно перезагрузиться в другую операционную систему на рабочем компьютере. Если в случае с перезагрузкой из linux в windows все просто — достаточно поправить файл /etc/default/grub и обновить сам загрузчик, то наоборот из Windows загрузиться в Linux чуточку сложнее, но можно
Читать дальше →
Всего голосов 19: ↑9 и ↓10 -1
Просмотры 21K
Комментарии 10

Linux Kernel EFI Boot Stub или «Сам себе загрузчик»

Настройка Linux **nix *UEFI *
Из песочницы
UEFI Tux Logo

Введение


Прочитав недавнюю статью Загрузка ОС Linux без загрузчика, понял две вещи: многим интересна «новинка», датируемая аж 2011 годом; автор не описал самого основного, без чего, собственно, и работать ничего не будет в некоторых случаях. Также была ещё одна статья, но либо она уже устарела, либо там опять таки много лишнего и недосказанного одновременно.

А конкретно, был упущен основной момент — сборочная опция ядра CONFIG_EFI_STUB. Так как в последних версиях U(lu/ku/edu/*etc*)buntu эта опция по умолчанию уже включена, никаких подозрений у автора не появилось.
Насколько мне известно, на текущий момент она включена в дистрибутивах указанных версий и выше: Arch Linux, Fedora 17, OpenSUSE 12.2 и Ubuntu 12.10. В комментах ещё упомянули, что Debian с ядром 2.6 умеет, но это не более, чем бэкпорт с последних версий. На этих дистрибутивах пересобирать вообще ничего не нужно! А ведь на других CONFIG_EFI_STUB, скорее всего, либо вообще отсутствует, т. к. опция доступна только с ядра версии 3.3.0 и выше, либо выключена по умолчанию. Соответственно, всё, описанное ниже, справедливо для ядра, собранного с опцией CONFIG_EFI_STUB.

Итак, что же такое Linux Kernel EFI Boot Stub?


Общая информация

А ни что иное, как… «exe-файл»!
Читать дальше →
Всего голосов 71: ↑69 и ↓2 +67
Просмотры 69K
Комментарии 23

Разблокировка загрузчика стала еще проще

Блог компании Sony Mobile Communications
Sony продолжает делать шаги навстречу энтузиастам в области разработки альтернативного программного обеспечения и упрощает процедуру разблокировки бутлоадера. Теперь для этого достаточно трех простых шагов: зайти на сайт Unlockbootloader, выбрать модель устройства Xperia, указать номер IMEI и получить код разблокировки. Кроме того, нами была обновлена и актуализирована база устройств для того, чтобы вы смогли получить самые точные инструкции, а также добавлен раздел с часто задаваемыми вопросами. Удачной работы!

Считаем необходимым напомнить, что разблокировка загрузчика может стать причиной отказа в гарантийном обслуживании. Sony не несет ответственности за стабильную и корректную работу устройств с модифицированной прошивкой.
Всего голосов 33: ↑28 и ↓5 +23
Просмотры 31K
Комментарии 12

Фривольное клонирование ОС MS Windows XP / Server 2003 своими руками, средствами GNU/Linux

Системное администрирование **nix *
Из песочницы

Объяснительная записка


Публикую журналированный результат работы по обеспечению себя универсальным живучим образом установленной операционной системы (далее ОС) Windows XP SP3.

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

Почему это нужно?



Что отличает данный материал от распространенных статей на тему клонирования ОС? Ограничения, поставленные передо мною жизнью и самим собой. Перечислю их:

1) ОС должна устанавливаться и работать на разделах произвольных размеров;
2) ОС должна исправно загружаться, будучи установленной на любой тип носителя, поддерживающий загрузку (оснащенный MBR*);
3) ОС должна функционировать на различных вариантах аппаратно-зависимого уровня (HAL**);
4) Образ ОС должен занимать минимум места на носителе для ускорения его переноса, дооснащения, переборки;
5) Образ ОС должен включать в себя необходимый набор установленного и настроенного лучшим образом ПО (вариант «система под ключ»);
6) Все манипуляции по приготовлению образа и по его развертке должны производиться штатными средствами GNU/Linux***. Смысл: разобрать по косточкам принцип работы имеющегося ПО для клонирования ОС;
7) Носителем образа ОС может быть сервер в сети, USB-накопитель (твердотельный либо винчестер), оптический или жесткий магнитный диск;
8) Носитель образа ОС должен быть оснащен средствами диагностики и ремонта ПО компьютера;
9) Желательно процесс клонирования ОС сделать максимально доступным ради хорошей повторяемости без урезания надежности результата;
10) Команда dd, безусловно, хороша, вот только неохота возиться с пустым пространством, нулями и отсутствием четкого вывода текущего действия. Кроме того, раздел, в который будет установлен клон, должен быть произвольным (см. п. 1).

Вне рассмотрения:

1) Юридические моменты установки неподдерживаемой ныне ОС;
2) Активация неактивируемой ныне официально ОС;
3) Целесообразность производимых действий. Не задротствакрасноглазия ради, но токмо волею пославших меня юзеров. Пославших за попытку убедить в кошерности использования свежего свободно-распространяемого программного обеспечения на их дуболомных машинах;
4) Подробности типовой установки ОС Windows XP и доп. ПО на компьютер, за исключением разбивки диска;
5) Подробности метода сетевого клонирования: рассмотрю в дальнейшем, сейчас такой нужды не имею.

Кому это нужно?

Работа ориентирована на удовлетворение запросов конечных пользователей. Статья написана для системных администраторов, желающих перенять приобретенный мною опыт и знания и воспользоваться нижеописанным способом. Отсюда подробности, которые могут не понравится торопливым людям. Объем текста, на мой взгляд, чудовищный для легкого восприятия, но я иначе не могу: надо донести каждый мой шаг.

Конструктивная критика приветствуется; особенно ценны предложения по совершенствованию способа, а также теория, обосновывающая замечания.

Дата написания статьи — 2 декабря 2014 года, посему будущим поколениям шлю свой привет, а насколько сохранится актуальность материала для вас — не ведаю.

Добро пожаловать, %username%, под отрезок.
Читать дальше →
Всего голосов 43: ↑28 и ↓15 +13
Просмотры 27K
Комментарии 24

Загрузчик для dsPIC33

Программирование микроконтроллеров *
Из песочницы
Загрузчик (bootloader) — очень удобный инструмент работы с микроконтроллерами (далее — МК). Это маленькая программа, которая позволяет МК «самопрограммироваться» (self-programming). Обычно, при подаче питания на МК, управление сначала получает загрузчик, которые проверят заранее заданные условия (определенное состояние на ножке МК, флаг в EEPROM, подходящий файл прошивки на SD-карте и т.д.). Если условия не выполняются, то управление передается основной программе. Если же условия выполняются, то загрузчик переключается в режим программирования, получая данные новой прошивки по предопределенному интерфейсу. Это позволяет обновить прошивку МК не прибегая к паяльнику, программатору или внутрисхемному программированию.
Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 5.5K
Комментарии 12

Сравнение структур разделов GPT и MBR

Системное администрирование *Хранение данных *UEFI *
Перевод
Вы когда-нибудь задумывались о том, как загружается компьютер? Независимо от аппаратуры и операционной системы, все компьютеры при загрузке используют или традиционный метод BIOS-MBR, или более современный UEFI-GPT, реализованный в последних версиях ОС.

В этой статье мы сравним структуры разделов GPT и MBR; GPT означает GUID Partition Table, а MBR — Master Boot Record. Начнём с того, что разберём сам процесс загрузки.

В следующих главах выделяются различия между стилями разделов GPT и MBR, в том числе приводятся инструкции, как осуществить преобразование между двумя стилями, и советы, какой из них выбрать.
Читать дальше →
Всего голосов 26: ↑23 и ↓3 +20
Просмотры 441K
Комментарии 38

Настройка UEFI Dual Boot системы, приправленной rEFInd

Софт Социальные сети и сообщества DIY или Сделай сам Лайфхаки для гиков UEFI *

КДПВ. Бут-менеджер rEFInd с темой оформления Regular.

На сегодняшний день практически все уже слышали про технологию UEFI. Говорить о том, что это такое и зачем оно нужно, я не собираюсь. Сегодня я бы хотел описать простейший сценарий установки Dual Boot системы с полной поддержкой UEFI, а также рассмотреть отдельно установку и настройку бут-менеджера rEFInd. Возможно вы уже видели подобные мануалы и гайды, но я постараюсь донести весьма доходчиво суть того, что мы будем делать и зачем. В других мануалах вы лишь смотрите за «магией» картежника и пытаетесь её повторить, делая, зачастую, элементарные ошибки. Кому эта тема интересна — прошу под кат.
Читать дальше →
Всего голосов 13: ↑12 и ↓1 +11
Просмотры 176K
Комментарии 62

Дешевая STM32 плата + Arduino IDE UPD 17.08.2017

DIY или Сделай сам Электроника для начинающих
Tutorial
image

Хотите прокачать ваши Arduino проекты? Заставить их работать быстрее, измерения и регулировку сделать точнее, ну и добавить баги(с новыми девайсами они неизбежны). Тогда эта статья для Вас.

Arduino тема всё больше захватывает умы человечества, но рано или поздно мы встречаемся с тем, что нам чего-то не хватает, например бюджета/размеров/пиновпортов/разрядности/производительности… Как говорил один мудрый человек — «Кто хочет, тот ищет возможности, кто не хочет — ищет причины».

Хорошие люди это понимают, и потихоньку начинают приобщать STM32 к ардуино теме, ибо восьмибитные AVR микроконтроллеры, на которых основано немало ардуино плат, не всегда могут справиться с поставленными задачами.

Краткое изложение данной статьи в видео формате:


Тыц
Всего голосов 24: ↑22 и ↓2 +20
Просмотры 305K
Комментарии 102
1