Pull to refresh

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

Backup *Legislation in IT Copyright
image

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

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

Configuring Linux *Information Security *Development for Linux *

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

Читать далее
Total votes 14: ↑12 and ↓2 +10
Views 6.8K
Comments 9

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

Hosting Open source *Working with video *Copyright

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

Читать далее
Total votes 13: ↑12 and ↓1 +11
Views 1.4K
Comments 1

Raspberry Pi тестирует установку ОС по сети

Development for Raspberry Pi *Computer hardware

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

Читать далее
Total votes 11: ↑10 and ↓1 +9
Views 2.5K
Comments 4

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

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

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

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

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

via Slashdot
Total votes 73: ↑70 and ↓3 +67
Views 784
Comments 41

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

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

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

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

GRUB2. Начало

Configuring Linux *

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


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

Читать дальше →
Total votes 83: ↑79 and ↓4 +75
Views 13K
Comments 18

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

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

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

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

Assembler *


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

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

Smartphones


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

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

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

HTML *

Предисловие


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

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

Configuring Linux *System administration *
Sandbox
Добрый день! Недавно возникла острая необходимость удаленно перезагрузиться в другую операционную систему на рабочем компьютере. Если в случае с перезагрузкой из linux в windows все просто — достаточно поправить файл /etc/default/grub и обновить сам загрузчик, то наоборот из Windows загрузиться в Linux чуточку сложнее, но можно
Читать дальше →
Total votes 19: ↑9 and ↓10 -1
Views 22K
Comments 10

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

Configuring Linux **nix *UEFI *
Sandbox
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-файл»!
Читать дальше →
Total votes 71: ↑69 and ↓2 +67
Views 72K
Comments 23

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

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

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

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

System administration **nix *
Sandbox

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


Публикую журналированный результат работы по обеспечению себя универсальным живучим образом установленной операционной системы (далее ОС) 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%, под отрезок.
Читать дальше →
Total votes 43: ↑28 and ↓15 +13
Views 27K
Comments 24

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

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

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

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

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

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

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

Software Social networks and communities DIY Lifehacks for geeks UEFI *

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

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