This program was written after playing around with a SONY h, e8 F9 i6 T" c
VAIO notebook trying to find out the Power On Password.
7 f' Y5 A# U) h, I
- z) W: }. u, q# dAfter spending lots of hours searching the internet and trying ( g: R( R7 I# Q6 e/ C- i$ n
different tricks, I found Jean Delvare's homepage[1] with infos 1 s. A6 u- \6 u7 k+ {) E
about the format of the data stored in the security eeprom. 3 n! W* @$ z i; @+ e7 n
Jean also wrote the eeprom-module[2] for lm-sensors[3] for
7 j7 ^4 F. G7 P% Q& P* FLinux. He mentioned that the eeprom is easily accessible via
) W* q6 W2 I V' hthe SMBus interface.+ d% D" l; B3 @6 \8 g
4 Z6 ^* X. Q2 G) \5 d" u& W' ASince I didn't want to hassle around with reading out the 7 K. i1 A* r$ `2 Z' }$ T. @
SMBus, I - again - searched the internet and read that there % `0 m- ~4 @9 Y' q- |5 n; s
should be a utilty called GETSMBUS.EXE to read out SMBus 7 J9 ^) K9 Q" b7 x6 _3 M
components included in the DOS-version of HWiNFO[4].2 l6 ^" M* O$ d& T. h, }+ o
5 V* @6 z, Z) Y: K* x; O# L9 Q2 Z
I downloaded the package, put the GETSMBUS.EXE onto a
6 v' P- I) v& F7 eFAT32-partition, booted from an old Win98-CD (press F5 at 5 J/ ^3 g1 H. U+ S
CD-ROM-Support-Selection!) and ran GETSMBUS.EXE. It
9 `& {0 x, L/ d* Lcreated the 4 files SMBUS34.DAT, SMBUS54.DAT, SMBUS$ `2 [6 x/ V6 i6 `- ~7 E* d
57.DAT and SMBUS69.DAT. From Jean's homepage I knew - ]$ \0 Z5 k0 D
the address of the security eeprom was 0x57 - so the file
3 ^+ m2 h3 l6 s' g8 o; ~6 TSMBUS57.DAT was the one.
- M* ?# ^' u# Q2 O# f! H, S; j) n8 R9 X& e5 e6 i. J& R
You can use this program to parse the file and extract the
( h, C5 e8 u) h# Iinteresting information. Also the password is decrypted, just in 1 e/ j. S6 d- j$ e# d
case you forgot your machine password.9 `5 a. z8 ?* m i, h
7 F6 `) U4 N* E
2004-03-31: added support for reading out the SMBus directly ! v/ \3 t) ~" b3 O/ F. v0 u
from Windows. Make sure the file ZLPORTIO.SYS is in this
! D8 x$ [6 t' s# {program's directory or in the search path.% v- P* e. `' o- s
, v& M( P0 J3 e% i- \& r+ l3 m, B
Have fun!
& C. S8 U0 p6 F6 @
1 a# D4 f% o( O" o- x
# o' B0 Q6 O0 L[1] http://www.ensicaen.ismra.fr/~delvare/
; m7 F% R( e1 K[2] http://www.ensicaen.ismra.fr/~delvare/vaio/0 z8 ]' b0 k0 d V2 M2 h% w
[3] http://www.lm-sensors.nu
/ g: A7 m3 c7 b4 e[4] http://www.hwinfo.com |