Alexey Torkhov 4981f77
Name:           cmospwd
Alexey Torkhov 4981f77
Version:        5.0
Alexey Torkhov 4981f77
Release:        1%{?dist}
Alexey Torkhov 4981f77
Summary:        BIOS password cracker utility
Alexey Torkhov 4981f77
Alexey Torkhov 4981f77
Group:          System Environment/Base
Alexey Torkhov 4981f77
License:        GPLv2+
Alexey Torkhov 4981f77
URL:            http://www.cgsecurity.org/wiki/CmosPwd
Alexey Torkhov 4981f77
Source0:        http://www.cgsecurity.org/%{name}-%{version}.tar.bz2
Alexey Torkhov 4981f77
BuildRoot:      %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
Alexey Torkhov 4981f77
Alexey Torkhov 4981f77
# Fails to build on other arches and not useful there either, I think
Alexey Torkhov 4981f77
ExclusiveArch:  %{ix86} x86_64
Alexey Torkhov 4981f77
Alexey Torkhov 4981f77
BuildRequires:  dos2unix
Alexey Torkhov 4981f77
Alexey Torkhov 4981f77
%description
Alexey Torkhov 4981f77
CmosPwd decrypts password stored in cmos used to access BIOS SETUP.
Alexey Torkhov 4981f77
Works with the following BIOSes
Alexey Torkhov 4981f77
Alexey Torkhov 4981f77
    * ACER/IBM BIOS
Alexey Torkhov 4981f77
    * AMI BIOS
Alexey Torkhov 4981f77
    * AMI WinBIOS 2.5
Alexey Torkhov 4981f77
    * Award 4.5x/4.6x/6.0
Alexey Torkhov 4981f77
    * Compaq (1992)
Alexey Torkhov 4981f77
    * Compaq (New version)
Alexey Torkhov 4981f77
    * IBM (PS/2, Activa, Thinkpad)
Alexey Torkhov 4981f77
    * Packard Bell
Alexey Torkhov 4981f77
    * Phoenix 1.00.09.AC0 (1994), a486 1.03, 1.04, 1.10 A03, 4.05 rev 1.02.943,
Alexey Torkhov 4981f77
      4.06 rev 1.13.1107
Alexey Torkhov 4981f77
    * Phoenix 4 release 6 (User)
Alexey Torkhov 4981f77
    * Gateway Solo - Phoenix 4.0 release 6
Alexey Torkhov 4981f77
    * Toshiba
Alexey Torkhov 4981f77
    * Zenith AMI
Alexey Torkhov 4981f77
Alexey Torkhov 4981f77
With CmosPwd, you can also backup, restore and erase/kill cmos.
Alexey Torkhov 4981f77
Alexey Torkhov 4981f77
Alexey Torkhov 4981f77
%prep
Alexey Torkhov 4981f77
%setup -q
Alexey Torkhov 4981f77
Alexey Torkhov 4981f77
rm src/%{name}
Alexey Torkhov 4981f77
Alexey Torkhov 4981f77
dos2unix %{name}.txt
Alexey Torkhov 4981f77
iconv -f iso-8859-1 -t utf-8 %{name}.txt > %{name}.new
Alexey Torkhov 4981f77
touch -r %{name}.txt %{name}.new
Alexey Torkhov 4981f77
mv %{name}.new %{name}.txt
Alexey Torkhov 4981f77
Alexey Torkhov 4981f77
Alexey Torkhov 4981f77
%build
Alexey Torkhov 4981f77
cd src
Alexey Torkhov 4981f77
make CFLAGS="%{optflags}" %{?_smp_mflags}
Alexey Torkhov 4981f77
Alexey Torkhov 4981f77
Alexey Torkhov 4981f77
%install
Alexey Torkhov 4981f77
rm -rf $RPM_BUILD_ROOT
Alexey Torkhov 4981f77
install -D -m 755 src/%{name} $RPM_BUILD_ROOT%{_sbindir}/%{name}
Alexey Torkhov 4981f77
Alexey Torkhov 4981f77
Alexey Torkhov 4981f77
%clean
Alexey Torkhov 4981f77
rm -rf $RPM_BUILD_ROOT
Alexey Torkhov 4981f77
Alexey Torkhov 4981f77
Alexey Torkhov 4981f77
%files
Alexey Torkhov 4981f77
%defattr(-,root,root,-)
Alexey Torkhov 4981f77
%doc COPYING %{name}.txt
Alexey Torkhov 4981f77
%{_sbindir}/%{name}
Alexey Torkhov 4981f77
Alexey Torkhov 4981f77
Alexey Torkhov 4981f77
%changelog
Alexey Torkhov 4981f77
* Thu Oct 15 2009 Alexey Torkhov <atorkhov@gmail.com> - 5.0-1
Alexey Torkhov 4981f77
- Initial packaging