Показать сообщение отдельно

  #3  
Старый 05.08.2008, 11:48
ProTeuS
HARDstasy
Регистрация: 26.11.2004
Сообщений: 1,367
Провел на форуме:
4226592

Репутация: 2175


Отправить сообщение для ProTeuS с помощью ICQ
По умолчанию

серийник должен быть длиной 4 байта,
вот таблица констант по адресу 690030D4: table: array [0..7] of byte = ($07, $2E, $35, $29, $70, $20, $76, $68);

вот код самой проверки введенного серийника:
Код:
6900108C  |. 83F8 04        CMP EAX,4
6900108F  |. 0F85 95000000  JNZ FSC08_Le.6900112A
69001095  |. 0FB615 0231006>MOVZX EDX,BYTE PTR DS:[69003102]
6900109C  |. A0 00310069    MOV AL,BYTE PTR DS:[69003100]
690010A1  |. 3005 D4300069  XOR BYTE PTR DS:[690030D4],AL
690010A7  |. 3015 D6300069  XOR BYTE PTR DS:[690030D6],DL
690010AD  |. 3005 D8300069  XOR BYTE PTR DS:[690030D8],AL
690010B3  |. 0FB615 0331006>MOVZX EDX,BYTE PTR DS:[69003103]
690010BA  |. 0FB605 0131006>MOVZX EAX,BYTE PTR DS:[69003101]
690010C1  |. 3015 D7300069  XOR BYTE PTR DS:[690030D7],DL
690010C7  |. 3005 D9300069  XOR BYTE PTR DS:[690030D9],AL
690010CD  |. 8A0D D5300069  MOV CL,BYTE PTR DS:[690030D5]
690010D3  |. 0FB615 0231006>MOVZX EDX,BYTE PTR DS:[69003102]
690010DA  |. 0FB605 0331006>MOVZX EAX,BYTE PTR DS:[69003103]
690010E1  |. 320D 01310069  XOR CL,BYTE PTR DS:[69003101]
690010E7  |. 3015 DA300069  XOR BYTE PTR DS:[690030DA],DL
690010ED  |. 3005 DB300069  XOR BYTE PTR DS:[690030DB],AL
690010F3  |. 80F9 61        CMP CL,61
690010F6  |. 880D D5300069  MOV BYTE PTR DS:[690030D5],CL
690010FC  |. 75 2C          JNZ SHORT FSC08_Le.6900112A
690010FE  |. 803D D7300069 >CMP BYTE PTR DS:[690030D7],79
69001105  |. 75 23          JNZ SHORT FSC08_Le.6900112A
69001107  |. 803D D8300069 >CMP BYTE PTR DS:[690030D8],32
6900110E  |. 75 1A          JNZ SHORT FSC08_Le.6900112A
69001110  |. 803D DA300069 >CMP BYTE PTR DS:[690030DA],30
 
Ответить с цитированием