Сейчас на форуме: vsv1 (+3 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Как взломать программу |
<< . 1 . 2 . |
Посл.ответ | Сообщение |
|
Создано: 11 февраля 2008 21:26 · Личное сообщение · #1 Нужна помощь помогите пожалуйста есть программа программированная на дельфи при запуске программы считывает код из компа не знаю именно откуда выдает на разных компах разные коды. История такова эту программу когда-то продавали, сейчас ее не продают если продавали - я бы купил. после запуска программы выводит на табло какой-то код у разных компов оно разное вот например от моего компа 1D70-2E3F а у вас оно будет другое вот когда-то купил его мой друг у него был вот такой код 73D9-8A2A и он отправил его хозяину программы по Email и он ему дал 000016-W5037B-Z6C6Q6-KT2ZWZ-2Q0UJ0-9GA9W4-14UK27-YKHZG2-WPPFN6-EQFHA3 вот этот код вот имя tsygan Мне надо чтобы это программа работало с этим кодом каторыи купил мои друг. помогите пожалуйста срочно нужно если можно из какого файла это програма считывает коды программу можно скачать во ссылка http://www.karkarschool5.narod.ru/10/FF2_activator.rar http://www.karkarschool5.narod.ru/10/FF2_activator.rar помагите пожалуста ![]() |
|
Создано: 15 февраля 2008 10:51 · Поправил: AET · Личное сообщение · #2 |
|
Создано: 15 февраля 2008 11:10 · Поправил: VaZeR · Личное сообщение · #3 Archer Статья о подмене ID есть на паблике. И она здесь на форуме не однократно всплывала вот она: www.exelab.ru/f/files/bd07_14.01.2008_CRACKLAB.rU.tgz Сам по ней не так давно анпакнул одну прогу. AET Я тебе и сказал где все прочитать. Арма не такой сложный прот. Снять можно и новичку ![]() |
|
Создано: 15 февраля 2008 13:51 · Личное сообщение · #4 |
|
Создано: 15 февраля 2008 14:41 · Личное сообщение · #5 AET Скачал прогу. Сделал все как в статье и все заработало. Там действительно есть одно расхождение со статьей. Там есть ещё проверки ID поэтому нужно патчить саму генерацию ID. Она находится в том CALL что выше XOR (тот который указан в статье и который автор рекомендует патчить). У меня это по адресу 0B05CD3. Убери там все команды XOR и т.д. И впеши MOV EAX, 73D98A2A ![]() |
|
Создано: 15 февраля 2008 15:14 · Личное сообщение · #6 |
|
Создано: 15 февраля 2008 15:22 · Личное сообщение · #7 AET Сначала детач прогу, чтобы разьединить процесы т.к. Debug Bloked. Потом уже делай все как в статье. Программа для детача ![]() ![]() |
|
Создано: 15 февраля 2008 15:40 · Личное сообщение · #8 |
|
Создано: 15 февраля 2008 15:46 · Поправил: AET · Личное сообщение · #9 |
|
Создано: 15 февраля 2008 18:00 · Личное сообщение · #10 |
|
Создано: 15 февраля 2008 18:39 · Личное сообщение · #11 да я понял тепер про инструкцию 1) Заведите ваше OllyDbg и защищайте это againt IsDebuggerPresent и OutputDebugString APIs. Нажмите F9, чтобы видеть диалог Ключа Ввода. Затем используйте следующее ключа : 2) Теперь поместите точечный разрыв (BP) на GetDlgItem, чтобы находить ArmAccess.DLL КОДИРУЕТСЯ. После разрыва, очистите BP и нажмите Alt+F9, чтобы прекращаться в ArmAccess.DLL. 3)Теперь, поиск ENHFINGERPRINT в форме ASCII в окне OllyDbg CPU, точно в ArmAccess.DLL. Это коротко называть в честь Расширенного FingerPrint, которое - один из выборов Обстановки Armadillo. типерь вопрос как зделать точечныи разрыв и при поиске немогу наити ENHFINGERPRINT ![]() |
|
Создано: 16 февраля 2008 07:25 · Личное сообщение · #12 AET пишет: типерь вопрос как зделать точечныи разрыв и при поиске немогу наити ENHFINGERPRINT Я так понимаю следующий вопрос будет "Как включить компютер?" Зря тебя обнадежили, что Armadillo - это для ламеров. 1) Идешь на tuts4you.com и месяц читаешь туторы. 2) Идешь туда-же и месяц тренируешся на крякми. 3) Берешь свою прогу и месяц пытаешся ее сломать. 4) Затем заходишь сюда и задаещь свои вопросы. ![]() |
|
Создано: 16 февраля 2008 10:16 · Личное сообщение · #13 |
|
Создано: 16 февраля 2008 11:53 · Личное сообщение · #14 AET Вот держи анпакнутый. Только я наномиты не смог восстановить (если они есть). Если в программе будут выходить ошибки то напиши как и куда нужно зайти, чтобы вышла ошибка. ![]() ![]() |
|
Создано: 16 февраля 2008 12:17 · Личное сообщение · #15 |
|
Создано: 16 февраля 2008 12:27 · Личное сообщение · #16 AET Это будет достаточно долго, я как понимаю тебе надо все в деталях расписывать. А это уже целая статья получиться. Лучше бери и читай статьи что есть на паблике, там есть всё. Если статья на английском то что тебе мешает её перевести, благо сейчас есть достаточно много переводчиков. Я же тоже английским не владею но нечего когда надо перевожу. Если это ещё английский, а вот к примеру китайскии статьи такие в разы тежелее переводить и читать. ![]() |
|
Создано: 16 февраля 2008 14:32 · Личное сообщение · #17 |
|
Создано: 16 февраля 2008 14:52 · Личное сообщение · #18 AET Наномиты - это когда оригинальные команды программы заменены на INT3. И когда программа выполняет такие команды то генерирует исключение, которое в дальнейшем обрабатывает отладчик армы и выполняет оригинальный код. А если снять арму без восстановления наномитов, то программа упадет с ошибкой, так как обработчика уже нет. ![]() |
|
Создано: 16 февраля 2008 17:22 · Личное сообщение · #19 AET пишет: что это наномиты Это одна из опций защиты Армы. Ниже цитата поста vel'а I. Debug-Blocker (блокировка отладчика) - препятствует отладке, создавая второй процесс (chaild).
----- Программист SkyNet ![]() |
|
Создано: 18 февраля 2008 12:23 · Поправил: AET · Личное сообщение · #20 |
|
Создано: 29 февраля 2008 21:24 · Поправил: Cicuta · Личное сообщение · #21 Извините конечьно,но всё делаю вроде как по правилам!Но после правки HWID прога выдаёт ошибку! В реверсинге недавно! ЗЫ:Скачал прогу. Сделал все как в статье и все заработало. Там действительно есть одно расхождение со статьей. Там есть ещё проверки ID поэтому нужно патчить саму генерацию ID. Она находится в том CALL что выше XOR (тот который указан в статье и который автор рекомендует патчить). У меня это по адресу 0B05CD3. Убери там все команды XOR и т.д. И впеши MOV EAX, 73D98A2A Но прога падает ![]() ![]() |
|
Создано: 01 марта 2008 11:53 · Личное сообщение · #22 |
|
Создано: 01 марта 2008 15:04 · Личное сообщение · #23 |
|
Создано: 01 марта 2008 15:31 · Поправил: VaZeR · Личное сообщение · #24 Cicuta Хм. Так все и правильно тогда там же Дебиг Блокед + Копи Мем 2. У тебя прога и падает на ошибке. Так как процессы разъеденены. Если я не ошибаюсь то в этой проге после того как один раз подменить hwid и ввести правильные данные то прога у при следующем запуске запустится без окна ввода пасса и логина. Ну а дальше уже идет стандартная рспаковка армы с этими опциями защиты. ![]() |
|
Создано: 01 марта 2008 19:18 · Личное сообщение · #25 |
|
Создано: 01 марта 2008 19:22 · Личное сообщение · #26 |
|
Создано: 01 марта 2008 19:52 · Личное сообщение · #27 Cicuta Я там делал так: 1. Разьединял процесы 2. Аттачился в Олли к проге 3. Дальше восстанавливал первые байты на EP 4. После этого запускал прогу выходит окно с вводом пасса/логина 5. Ставлю бряк на MessageBoxA 6. Ну а дальше делаю как в статье о подмене hwid. Только там патч не команду XOR, а в CALL, что выше этой команды. 7. После патча, ввожу правильные значения и запускаю прога пишет что все ОК. И дальше падает. 8. После этого у меня прога уже запускается без необходимости что то патчить. Там видать что то в реест записывается, что при запуске прога уже не генерит hwid и не сравнивает его, а сразу запускается. (Но это легкий вариант, так не всегда бывает, в основном нужно делать инлайн патч для армы) ![]() |
|
Создано: 02 марта 2008 00:28 · Личное сообщение · #28 VaZeR пишет: при запуске прога уже не генерит hwid и не сравнивает его, а сразу запускается потому как арма сравнивает имеющийся в реестре ключ со сгенерированным, и он сохраняется в реестре, если анализ ключей положителен и триал (HWID) дает положительный результат, то прога запускается. ----- Программист SkyNet ![]() |
|
Создано: 03 марта 2008 14:59 · Личное сообщение · #29 |
|
Создано: 03 марта 2008 15:22 · Личное сообщение · #30 |
|
Создано: 12 марта 2008 10:32 · Поправил: AET · Личное сообщение · #31 |
<< . 1 . 2 . |
![]() |
eXeL@B —› Вопросы новичков —› Как взломать программу |
Эта тема закрыта. Ответы больше не принимаются. |