anujdas / smartmontools-xbox

Smartmontools with additions for locking/unlocking hard drives for use with the original XBox.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

smartmontools for the original XBox

This repository contains a fork of smartmontools (https://www.smartmontools.org) with support added for working with ATA hard drive security. Support has also been added for locking and unlocking hard drives for use in the original XBox console. Making use of this support requires either a dumped EEPROM from the XBox console, or an XBox console with an EEPROM with the HD key set to all zeroes (0).

This code was originally developed by ldotsfan, and was cloned from https://git.code.sf.net/p/xboxhdm2/smartmontools-sec.git (also found on his github page), and updated to the latest smartmontools release, version 7.0.

Binary releases are for Windows only at this time, but the code should be buildable on any recent Linux distribution. More information can be found on the smartmontools website, or in the README file found in the smartmontools directory of this repository.

Sample usage:

smartctl -g security device

smartctl -s security-setpass,PASSWORD device

smartctl -s security-unlock,PASSWORD device

smartctl -s security-disable,PASSWORD device

smartctl -s security-eeprom-setpass,EEPROMFILENAME device

smartctl -s security-eeprom-unlock,EEPROMFILENAME device

smartctl -s security-eeprom-disable,EEPROMFILENAME device

smartctl -s security-null-eeprom-setpass device

smartctl -s security-null-eeprom-unlock device

smartctl -s security-null-eeprom-disable device

About

Smartmontools with additions for locking/unlocking hard drives for use with the original XBox.

License:GNU General Public License v2.0


Languages

Language:C++ 55.6%Language:C 20.7%Language:HTML 9.3%Language:Objective-C 6.8%Language:Shell 1.8%Language:NSIS 1.3%Language:Makefile 1.2%Language:M4 1.2%Language:Batchfile 1.2%Language:Assembly 0.4%Language:PHP 0.3%Language:CSS 0.1%Language:PowerShell 0.1%