
05.08.2008, 11:48
|
|
HARDstasy
Регистрация: 26.11.2004
Сообщений: 1,367
Провел на форуме: 4226592
Репутация:
2175
|
|
серийник должен быть длиной 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
|
|
|