ÀóÔ°ÔÚÏß

ÀóÔ°Ö®ÃÀ£¬ÔÚ´ºÖ®ÃÈÑ¿£¬ÔÚÏÄÖ®ÕÀ·Å£¬ÔÚÇïÖ®ÊÕ»ñ£¬ÔÚ¶¬Ö®³Áµí

[»Øµ½¿ªÊ¼] [ÉÏһƪ][ÏÂһƪ]


·¢ÐÅÈË: williamlong (À¶É«Ô¹â), ÐÅÇø: Hacker
±ê  Ìâ: CMOSÆƽâÍêÈ«ÊÖ²á
·¢ÐÅÕ¾: BBS ÀóÔ°³¿·çÕ¾ (Tue Mar 21 14:54:37 2000), ×ªÐÅ

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»Ðеġ£µÄÈ·£¬AwardÊǽ«ÆäѹËõÁË£¬µ«Ê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=86H£¬
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дÈ룬Çë´ó¼Ò×¢Òâ¡£

£¨Ò»£©
file://AMIPWD.CPP --- Show AMI Password String
file://Compile with SMALL model Tel:027-7800172 7404402(H)
file://Email:mecad@server20.hust.edu.cn
#include
#include
#define BYTE unsigned char
char AMI_unEncrypt( BYTE key,BYTE
{
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ÿÿÿÿ





--
¡î À´Ô´:£®BBS ÀóÔ°³¿·çÕ¾ bbs.szu.edu.cn£®[FROM: AnonymousOrganizatio]


[»Øµ½¿ªÊ¼] [ÉÏһƪ][ÏÂһƪ]

ÀóÔ°ÔÚÏßÊ×Ò³ ÓÑÇéÁ´½Ó£ºÉîÛÚ´óѧ Éî´óÕÐÉú ÀóÔ°³¿·çBBS S-TermÈí¼þ ÍøÂçÊéµê