CRACKING WINAMP 2.0 Автор.....: noname/CrackPL Перевод...: nightcat/TEAM-53 Target....: WinAmp 2.0 [*] Инструмент: SoftICE Введение и немного истории: WinAmp - это самый популярный мп3 пелйер. Версии 1.x были бесплатными, но когда программисты увидели насколько популярен их продукт, они захотели 10 баксов за серийный номер. Эх! - коммерция. Поехали: Запускаем WinAmp, из меню "WinAmp..." выбриаем закладку "Shareware" и кликаем по "Enter Registration Info". На окошке расположены 2 поля для ввода серийника и имени. А кнопка "OK" неактивна... Ставим брейкпоинт на функцию получения текста из окна: bpx getdlgitemtexta (берём текст) bpx getwindowtexta (-//-) bpx getdlgitemint (а тут берём "integer numbers") Вводим имя... Oops! - программа проверяет введнный текст посимвольно. ввеменно отключаем брекпоинты ("bd *") - это для вашего психического здоровья так нужно. Заканчиваем ввод данных и возвращаем брейкпоинты на место ("be *"), введите любую цифру в поле "Reg#:" и появится SIce. Жмём Ctrl+D (или F5) и окажемся прерваны следующим брейкпоинтом. Нажмите F11, чтобы выйти из апишки getdlgitemint. Теперь вы в коде WinAmp'a, который выглядит вот так (адреса могут быть иными): 0177:0040371E 53 PUSH EBX 0177:0040371F 688C040000 PUSH 0000048C 0177:00403724 FF7508 PUSH DWORD PTR [EBP+08] 0177:00403727 FF15B0664400 CALL [USER32!GetDlgItemInt] <-- мы тут 0177:0040372D 8BF0 MOV ESI,EAX 0177:0040372F 8D4580 LEA EAX,[EBP-80] 0177:00403732 50 PUSH EAX 0177:00403733 E8407C0000 CALL 0040B378 <-- калькуляция номера 0177:00403738 83C404 ADD ESP,04 0177:0040373B 3BC6 CMP EAX,ESI <-- сравнение номеров 0177:0040373D 7509 JNZ 00403748 <-- jump к плохому/хорошему сообщению 0177:0040373F 385D80 CMP [EBP-80],BL 0177:00403742 7404 JZ 00403748 Жмём F10, пока не дойдём до "CMP EAX,ESI". Затем вводим "? esi" - и вот ваш серийник. Вводим "? eax" - а вот и правильный серийник. :? esi 075BCD0C 0123456780 "[Н <-- s/n я ввёл :? eax 041EB42C 0069121068 "ґ," <-- правильный Убираем брейкпоинты ("bc *"), вводим правильный серийный номер и жмём "OK", которая уже активна. Можете сказать маме, что только что сэкономили 10$! Эпилог :) Если всё еще хотите ипользовать WinAmp - заплатите за него. (Я рекоммендую выбрать другой плейер, этот не самый лучший) (c) by: noname Contact to me: 76381@polbox.com -------------------------------------------- [*] http://www.winamp.com/