¾«»ªÇø [¹Ø±Õ][·µ»Ø]

µ±Ç°Î»ÖãºÔ¹âÈí¼þ>>ÌÖÂÛÇø¾«»ª>>µçÄÔ¼¼Êõ>>¡ñ ¼ÆËã»ú°²È«>>¡ôÆÆ½â¼¼ÇÉ¡ô>>CMOSÆÆ½âÍêÈ«ÊÖ²á

Ö÷Ì⣺CMOSÆÆ½âÍêÈ«ÊÖ²á
·¢ÐÅÈË: williamlong()
ÕûÀíÈË: williamlong(2000-03-21 14:49:45), Õ¾ÄÚÐżþ
             CMOSÆÆ½âÍêÈ«ÊÖ²á 

             cartoonboy (11/03/1999)
 
¡¡¡¡1£©¶ÔÓÚCMOS¶øÑÔ£¬ÏàÐÅ´ó¼ÒÒѾ­²»ÔÙİÉú¡£¶ÔÓÚÆÆ½âCMOSÃÜÂëµÄÎÄÕÂÒ²Óв»
ÉÙ¡£ÔÚÕâÀïż(cartoonboy)¸ù¾Ý×Ô¼ºµÄ¾­Ñé²¢²Î¿¼¾«»ªÇøµÄÏà¹ØÎÄÕÂÀ´ËµÃ÷ÈçºÎ
½â¿ªCMOSÃÜÂ룺 
ÏÈÏò´ó¼Ò˵Ã÷Ò»ÏÂCMOSµÄһЩ½á¹¹£º 

00000000H 30 00| FF 00 | 39 00 | FF 00 | 12 00 | FF 00 |01 00 | 18 00 

Ãë | Ã뱨¾¯ | ·Ö |·Ö±¨¾¯ | Ð¡Ê± |ʱ±¨¾¯ |ÐÇÆÚ | ÈÕ 
00000010H 11 00| 98 00 | 26 00 | 02 00| 70 00 | 80 00 |00 00 | 00 00 

Ô | Äê |¼Ä´æÆ÷A|¼Ä´æÆ÷B|¼Ä´æÆ÷C|¼Ä´æÆ÷D |Õï¶Ï | Ïµç 
00000020H 40 00| 7E 00 | F0 00| 03 00| 0F 00| 80 00 |02 00 | 00 00 
ÈíÇý| ÃÜÂëÓò | Ó²ÅÌ | Î´Öª | É豸 |»ù±¾ÄÚ´æ| À©³ä 
00000030H 7C 00| 2E 00 | 00 00| 7F 00| 15 00| 86 00 |00 00 | 00 00 
ÄÚ´æ|Ó²ÅÌÀàÐÍ| Î´Öª | ÃÜÂëÊý¾Ýλ | Î´Öª 
00000040H 00 00| 00 00 | 00 00| 00 00| 00 00| 00 00 |E2 00 | 22 00 
δ֪ 
00000050H 0F 00| FF 00 | FF 00| E1 00| 22 00| 3F 00 |08 00 | 59 00 
δ֪ 
00000060H 00 00| 7C 00 | 19 00| 80 00| FF 00| FF 00 |FF 00 | FF 00 
δ֪ | ÊÀ¼ÍÖµ | Î´Öª 
00000070H 7D 00| 81 00 | AA 00| 0F 00| 39 00| 9B 00 |E8 00 |19 00 
δ֪ 
ÉÏÊöµÄÄÚÈݲο¼ÁËÆäËû×ÊÁÏ£¬ËùÒÔ²»Ò»¶¨ÍêÈ«ÕýÈ·.ÔÚ38H-3BHÕâËĸö×Ö½ÚÖУ¬ÓÉ
ÓÚ39HºÍ3BHÕâÁ½¸ö×Ö½ÚһֱΪ00H£¬ËùÒÔ¾ÍÂÔ¹ý£¬ÄÇôCMOSÃÜÂëµÄ¹Ø¼ü¾Í¼¯Öе½ÁË
38HºÍ3AHÕâÁ½¸ö×Ö½ÚÉÏ¡£ÏȽéÉÜÒ»µãAwardµÄÃÜÂë¹æÔò£¬AwardÔÊÐíһλÖÁ°ËλÃÜ
Â룬ÿһ¸ö×Ö·ûµÄ·¶Î§ÓÉ20H-7FH£¬Ò²¾ÍÊÇÓɿոñµ½ASCIIÂëµÄ127ºÅ¡£Ïë±Ø´ó¼ÒÒÑ
¾­·¢ÏÖÁË£¬°Ë¸ö×Ö·ûÒª·Åµ½Á½¸ö×Ö½ÚÖÐÈ¥£¬ºÃÏó²»Ñ¹ËõÒ»ÏÂÊDz»Ðеġ£µÄÈ·£¬Aw
ardÊǽ«ÆäѹËõÁË£¬µ«ÊDz»ÊÇÆÕͨµÄѹËõ·½·¨£¬ÎÒÏëAwardÁíÓн«Æä¼ÓÃܵÄÏë·¨£¬
ÒòΪÔÚCMOSÖпÕλ»¹ºÜ¶à£¬ÒªÏë·Å°Ë¸ö×Ö½Ú¿´À´ÊÇûÓÐʲôÎÊÌâµÄ£¬²»¹ýÕâôÂã
¶µÄÃÜÂë¾Í¸ü¼ÓûÓÐʲôÓô¦ÁË¡£Í¨³£µÄѹËõ·½Ê½ÓÐÎÞËðѹËõ£¬Èçzip,arjµÈ£¬»ò
ÕßÊÇÓÐËðѹËõ£¬Ïómpeg,jpegµÈ¡£µ«ÊǶÔÕâô¼¸¸ö×Ö½Ú£¬ÕâЩ·½·¨¾ÍûÓÐʲôÓÃÎä
Ö®µØÁË£¬¶øÇÒѹËõ¹ýµÄ¶«Î÷£¬Ó¦¸ÃÊÇ¿ÉÒÔ»¹Ô­µÄ£¬·ñÔòѹÀ´Ñ¹È¥¾ÍûÓÐʲôÒâÒå
ÁË¡£²»¹ýAwardµÄ·½·¨¾Í²»Í¬ÁË£¬Ëû²»½ö½ö½øÐÐÁ˳¬¼¶µÄÓÐËðѹËõÓõÄÊÇHASHËã·¨
£¬¶øÇÒÕâÖÖѹËõÊDz»¿É»¹Ô­µÄ£¬ÏÂÃæ¾Í¸ø³öËûµÄ¼ÓÃÜѹËõ·½·¨£¨ÒÔÏÂÊýÖµ£¬ÔËËã
¾ù»ùÓÚ16½øÖÆ£©£º¼ÙÈçÓÐÒ»ÃÜÂ룬°Ë룬¼ÇΪ£ºABCDEFGH£¨Ã¿Ò»Î»µÄȡֵ·¶Î§Îª
20H-7FH£©£¬½«Æä°´ÏÂÁй«Ê½ÔËË㣺H+4*G+10*F+40*E+100*D+400*C+1000*B+4000
*A £¬½«½á¹û°´Óɵ͵½¸ß±£´æµ½£ºH1,H2,H3£¬×Ö½ÚÖУ¬È»ºó½«H2±£´æµ½µØÖ·£º3AH
ÖУ¬½«H1ºÍH3µÄºÍ±£´æµ½38HÖС£Èç¹ûÃÜÂë²»×ã°Ë룬ÒÔ´ËÀàÍÆ¡£ 

ÏÂÃæ¾ÙһʵÀý£ºÎÒµÄÃÜÂëΪ£ºr*vte£¬ASCIIÂëΪ£º72H¡¢2AH¡¢76H¡¢74H¡¢65H£¬°´
¹«Ê½ÔËËãµÃ£º72*100 + 2A*40 + 76*10 + 74*4 + 65=8615£¬ÓÚÊÇH1=00H£¬H2=86
H£¬H3=15H£¬ËùÒÔ3AHµÄֵΪ86H£¬38HµÄֵΪ15H¡£¿´À´ÃÜÂë¾ÍÕâô¼òµ¥£¬ÔÚÄãÿ´Î
ÊäÈëÃÜÂëµÄʱºò£¬BIOS½«ÆäËãË㣬ÔÙÓëCMOSÖеÄÖµ±È½Ïһϣ¬Èç¹ûÒ»Ñù¾Í·ÅÐУ¬
·ñÔòÃâ̸¡£¹ý³Ì¾ÍÊÇÕâÑù£¬²»¹ý»¹ÊÇÓÐЩÎÊÌâҪ˵Ã÷£¬ÏÈËãËã¿´£¬Á½¸ö×Ö½Ú¿ÉÒÔ
±í´ïµÄÃÜÂë¿ÉÒÔÓжàÉÙÖÖ£º164=65536ÖÖ£¬¶ø°ËλÃÜÂ룬ÿһλÓÐ96ÖÖÑ¡Ôñ£¬Ôò¿É
ÒÔ±íʾµÄÃÜÂëÓУº968¡Ö7.2¡Á1015ÖÖ£¬ËùÒÔÀíÂÛÉÏ˵£¬Ã¿Ò»¸öÃÜÂ룬¶¼¿ÉÒÔÕÒ³ö
´óÔ¼1011Õâô¶à¸ö¿ÉÒÔÆðÏàͬ×÷ÓõÄÃÜÂë¡£µ«ÊÇÊÂʵÉϲ¢²»ÊÇ´ó¼Ò¶¼ÊǰËλµÄÃÜ
Â룬»òÐíûÓдóµÃÕâôÏÅÈË£¬²»¹ýҲͦ¶àµÄ£¬¾ÍÈçÎÒÄǸöÃÜÂ룬¹âÓëËûÏàͬ¹¦ÄÜ
µÄÎåλÃÜÂë¾ÍÓжþÊ®ÎåÍò¶à¸ö£¬¶øÁù룬Æß룬°ËλµÄ¸ü¶à£¬ÊýÁ¿²»Ï꣬ÒòΪ´Ó
À´Ã»ÓаÑËûËãÍê¹ý£¬Ê±¼äÌ«³¤ÁË£¬ºÄ²»Æð¡£ 

2£©¹ØÓÚͨÓÃÃÜÂ룺 
Award4.51°æÒÔǰµÄ²ÅÓÐͨÓÃÃÜÂ룬 
wantgirl 
Syxz(pay attension to the capital letter) 
dirrid 
wnatgirl 

3£©ÔÚÕâÀïÔÙÏò´ó¼Ò½éÉÜһϸ´µ©ÍøÓÑÃÇµÄÆÆ½â³ÌÐò£º£¨µÀµÂ¸Ð²»¼ÑÕߺ͹¦Á¦²»¹»
ÉîÕßÂÔ¹ý£© 

£¨Á㣩 
Õâ¸öÊǰßÖñż£¨cartoonboy)Á¬ÆÆÊ®¼¸Ì¨»úÆ÷¹¥ÎÞ²»¿ËµÄ·½·¨,ÒªÕäϧŶ:) 
you try (under dos) 
debug 
o 70 2e 
o 71 00 
o 70 2f 
o 71 00 
note:ÔÚwindowsNTÏ£¬ºÜ¶àÆÆ½â³ÌÐò¶¼ÎÞ·¨Ê¹Óã¬Ô­ÒòÔÚÓÚWindowsNTµÄDOSÊÇÄ£
ÄâµÄ½ûÖ¹¶ÔCMOSдÈ룬Çë´ó¼Ò×¢Òâ¡£ 

£¨Ò»£© 
//AMIPWD.CPP --- Show AMI Password String 
//Compile with SMALL model Tel:027-7800172 7404402(H) 
//Email:mecad@server20.hust.edu.cn 
#include 
#include 
#define BYTE unsigned char 
char AMI_unEncrypt( BYTE key,BYTE c2){ 
asm xor di,di 
asm mov bl,key 
asm mov cl,c2 
lab1: 
asm test bl,0xc3 
asm jpe lab2 
asm stc 
lab2: 
asm rcr bl,1 
asm inc di 
asm cmp bl,cl 
asm jne lab1: 
return _DI; 

BYTE rbyte(int port){ 
outp(0x70,port); 
outp(0xed, port); 
return inp(0x71); 

// 0x38-3d password code 0x37 initial value 
void main(){ 
int i, length; 
static BYTE secret£Û7£Ý; 
char str£Û22£Ý=""; 
for(length=0; length<7; length++)
secret£Ûlength£Ý = rbyte(0x37+length);
secret£Û0£Ý &= 0xf0;
for(i=0; i<7 ,secret£Ûi+1£Ý>0; i++) 
str£Ûi£Ý = AMI_unEncrypt(secret£Ûi£Ý, secret£Ûi+1£Ý); 
str£Ûi+1£Ý=0; 
if (secret£Û1£Ý==0) 
printf("No password\n"); 
else 
printf("Password=%s\n",str); 
return; 

£¨¶þ£© 
ǰÊöÕë¶ÔAMIÖ÷°åµÄBIOS¿ÚÁîÆÆÒëËã·¨ÔÚBIOSÈÕÆÚΪ91.5.5, 91.7.7, 91.12.12,
92.6.6ºÍ92.11.11µÄ΢»úÉϲâÊÔͨ¹ý. Îª±ãÓÚÀí½â,½«½âÃÜËã·¨µÄC´úÂëÁгö: 
char AMI_unEncrypt( BYTE key,BYTE c2){ 
BYTE num£Û£Ý={ 0,1,1,2 }; 
int di=0,c; 
do{ 
c=num£Ûkey>>6£Ý+num£Ûkey&3£Ý; 
if (c&1) key=0x80+(key>>1); 
else key>>=1; 
di++; 
}whiÿÿÿÿ 
 

--
                                                
  
  ¡î À¶É«Ô¹⠡http://williamlong.163.net  
  
                                              

¡ù À´Ô´:£®Ô¹â³ÌÐò´úÂëÍø http://www.moon-soft.com£®[FROM: 61.128.129.3]

[¹Ø±Õ][·µ»Ø]






×ªÔØÇë×¢Ã÷£º×ªÔØ×Ô Ô¹â³ÌÐò´úÂëÍø [ http://www.moon-soft.com ]



Ô¹âÈí¼þ©®Ô´ÂëÏÂÔØ©®±à³ÌÎĵµ©®µçÄԽ̳̩®ÍøÕ¾ÓÅ»¯©®ÍøÖ·µ¼º½©®ÍøÂçÎÄѧ©®ÓÎÏ·ÌìµØ©®ÓÄĬЦ»°©®Éú»îÐÝÏЩ®Ð´×÷·¶ÎÄ©®°²Äݱ¦±´
µçÄÔ¼¼Êõ©®±à³Ì¿ª·¢©®ÍøÂç×¨Çø©®Ì¸Ìì˵µØ©®Çé¸ÐÊÀ½ç©®ÓÎÏ·ÔªËØ©®·ÖÀàÓÎÏ·©®ÈÈÃÅÓÎÏ·©®ÌåÓýÔ˶¯©®ÊÖ»ú×¨Çø©®ÒµÓà°®ºÃ©®Ó°ÊÓɳÁú
ÒôÀÖÌìµØ©®ÊýÂë¹ã³¡©®½ÌÓýÔ°µØ©®¿ÆÑ§´ó¹Û©®¹Å½ñ×ݺᩮ̸¹ÉÂÛ½ð©®ÈËÎÄÒÕÊõ©®Ò½Ñ§±£½¡©®¶¯Âþͼ¿á©®¶þÊÖ×¨Çø©®µØ·½·çÇé©®¸÷Ðи÷Òµ

Ô¹âÈí¼þÕ¾¡¤°æÈ¨ËùÓÐ