Вот у меня проблема. Она заключается в том, что нахожу кусок кода отвечающий за проверку, так идет переход jnz меняю его на jz,jmp программа регистрируется, сохраняю результат. Захожу она опять выдает окно с регистрацией, нажимаю регистрировать, все манипуляции проведенные выше сохранились и она зарегестрировалась, но опять же до перезапуска. Может, подскажите решение ! Заранее спасибо все откликнувшимся.
сталобыть проходит проверка регистрационных данных перед каждым запуском. и если они не верны, выводится окошко.. при проверки данных из окошка она тоже проверяет данные, но je там уже другой (измененный, поэтому регистрируется)... исчи все вызовы процедуры проверки регистрационных данных и анализируй переходы за ними
+ порекомендую заменить первые байты функции проверки. Например, если функция должна возвращать 1 в случае успеха, тогда напиши вначале mov eax,1/ret - должно сработать.
Всем спасибо, уже работает. я сделал так: 0048605F 83F8 06 CMP EAX,6 --> проверка на 6 символов 00486062 75 52 JNZ SHORT cdextrac.004860B6 Поменял переход JNZ SHORT ИМЯ_ПРОГРАММЫ.004860B6 поменял на JNZ SHORT ИМЯ_ПРОГРАММЫ.004860B6, где по адресу 004860B6 находилось вот это: mov ebx,1