Макси, я против тебя никогда ничего не гнал и не обзывал тебя на других форумах, даже больше скажу, как программиста я тебя уважаю! поэтому прошу тебя держать себя в руках и не обзываться.
Блок есть, просто я уже давно не настраиваю машины, поэтому ехать специально за блоком к себе на дачу, чтобы проверить работоспособность не хочу.
А делаю это потому что знакомые попросили.
А ты проверял?
Ну а вот это что?
чтение номера серийника с 4D9FC0
PUSH EBX
MOV BL,BYTE PTR DS:[ESI+1]
XOR BL,BYTE PTR DS:[ESI+3]
MOV AL,BYTE PTR DS:[ESI]
XOR AL,BYTE PTR DS:[ESI+2]
MOV CH,4
XOR AH,AH
MOV CL,3
MUL CL
ADD AL,0A5
AND EBX,7
ADD AL,BYTE PTR DS:[EBX+4D9FC0]
MOV BYTE PTR DS:[ESI],AL
INC EBX
INC ESI
DEC CH
JNZ SHORT 004D9F3B
POP EBX
а вот и проверка
PUSH 10
LEA EDX,DWORD PTR SS:[EBP-213]
XOR ECX,ECX
MOV EAX,DWORD PTR SS:[EBP-10C]
CALL 004F42CC --- вызов процедуры чтение данных из блока
XOR EBX,EBX
LEA EAX,DWORD PTR SS:[EBP-213]
CMP BYTE PTR DS:[EAX],0 - вот сравниваем
JE SHORT 004EFC71 - если не 0 то джамп на сообщение о том, что даллас не тот
Модераторы, простите за флуд