+ Reply to Thread
Page 1 of 2 1 2 LastLast
Results 1 to 20 of 24

Thread: PatchMe [1/10]

  1. #1

    Default PatchMe [1/10]

    Вдохновленный стареньким крякмисом 500mhz подумал - а почему бы и мне не написать простенькую задачку?

    Итак, задача:

    1. Поменять задачи кнопкам (при нажатии MessageBox программа завершалась, а при ExitProcess наоборот, выводилось сообщение)
    2. Приложить пропатченную программу в виде решения
    3. (необязательно) Написать туториал

    Скачать

    ---

    Решение выложено.

    ---

    Всем спасибо
    Last edited by Graxcon; 02-05-2014 at 13:28.

  2. 3 пользователя(ей) сказали cпасибо:
    500mhz (01-05-2014) root (01-05-2014) ximera (01-05-2014)
  3. #2
    500mhz's Avatar

    Default Re: PatchMe [1/10]

    Давайте усложним задачу чуть чуть
    Изменить (поменять местами) вызовы без изменения контрольной суммы ЕХЕ, ну предположим что она проверяется )

  4. #3

    Default Re: PatchMe [1/10]

    Ну кто как сможет ) Расчитано на новичков, но мастерам можно и такое провернуть
    Last edited by Graxcon; 01-05-2014 at 15:14.

  5. #4

    Default Re: PatchMe [1/10]

    p.s. 500mhz, я не знаю, как такое провернуть, что ты написал выше :D . Есть тутор?

  6. #5
    500mhz's Avatar

    Default Re: PatchMe [1/10]

    Ну думаю что есть в гуглах.
    Шас крякмикс решу и выложу с кратким описанием

  7. 3 пользователя(ей) сказали cпасибо:
    Graxcon (01-05-2014) root (01-05-2014) ximera (01-05-2014)
  8. #6
    ximera's Avatar

    Default Re: PatchMe [1/10]

    Quote Originally Posted by 500mhz View Post
    Ну думаю что есть в гуглах.
    Шас крякмикс решу и выложу с кратким описанием
    Давай давай, отметим майские свежим тутором
    Чтобы избегать ошибок, надо набираться опыта; чтобы набираться опыта, надо делать ошибки. © Лоренс Питер

    Неизбежное прими достойно. © Сенека Луций Анней

    Господи... храни сумасшедших. © Сумасшедший Фрэнки

  9. Пользователь сказал cпасибо:
    Graxcon (01-05-2014)
  10. #7

    Default Re: PatchMe [1/10]

    Товарищ химера, как продвижение с поломкой?

  11. Пользователь сказал cпасибо:
    ximera (01-05-2014)
  12. #8
    ximera's Avatar

    Default Re: PatchMe [1/10]

    Quote Originally Posted by Graxcon View Post
    Товарищ химера, как продвижение с поломкой?
    Никак, я логику(математическую) решаю. Потом гляну.

    Оффтоп
    Last edited by ximera; 01-05-2014 at 16:46.
    Чтобы избегать ошибок, надо набираться опыта; чтобы набираться опыта, надо делать ошибки. © Лоренс Питер

    Неизбежное прими достойно. © Сенека Луций Анней

    Господи... храни сумасшедших. © Сумасшедший Фрэнки

  13. #9
    REU's Avatar

    Default Re: PatchMe [1/10]

    Quote Originally Posted by Graxcon View Post
    p.s. 500mhz, я не знаю, как такое провернуть, что ты написал выше :D . Есть тутор?
    Да это элементарно и описывалось неоднократно.

    Quote Originally Posted by Graxcon View Post
    Товарищ химера, как продвижение с поломкой?
    Прочел сперва "с помолвкой" и ох*ел малость )
    Last edited by ximera; 01-05-2014 at 16:56. Reason: Товарисч, попрошу не гнуть матом ;-)

  14. #10

    Default Re: PatchMe [1/10]

    Боров, подкинь линк пожалуйста, почитаю )

  15. #11
    500mhz's Avatar

    Default Re: PatchMe [1/10]

    CODE.ZIP
    Вообщем там
    1) injector (не я писал - лень)
    2) дллка
    3) исходник

  16. Пользователь сказал cпасибо:
    root (02-05-2014)
  17. #12

    Default Re: PatchMe [1/10]

    1) поменять id кнопок

    .text:00401130 6A 0D push 0Dh ; hMenu
    .text:00401166 6A 0C push 0Ch ; hMenu
    patch 401131 0D : 0C
    patch 401167 0C : 0D

    2) поменять селекцию

    .text:0040151C 66 83 F8 0D cmp ax, 0Dh
    .text:00401533 66 83 F8 0C cmp ax, 0Ch
    patch 40151F 0D : 0C
    patch 401536 0C : 0D

    3) поменять надписи на кнопках
    .text:0040117B 68 0C 30 40 00 push offset Text ; "MessageBox"
    .text:00401148 68 00 30 40 00 push offset aExitprocess ; "ExitProcess"
    patch 40117C 0C : 00
    patch 401149 00 : 0C

  18. 2 пользователя(ей) сказали cпасибо:
    Graxcon (01-05-2014) root (02-05-2014)
  19. #13

    Default Re: PatchMe [1/10]

    500mhz, не зачот.
    OKOB - зачот.

    Как сделал ты:

    Как надо:
    Last edited by Graxcon; 01-05-2014 at 22:20.

  20. #14
    500mhz's Avatar

    Default Re: PatchMe [1/10]

    Graxcon
    Да это фиксится за 5 минут и будет бокс как оригинальный, но праздник ведь )))

    пюсю
    я же ехешник не порчу )
    Last edited by 500mhz; 01-05-2014 at 18:00.

  21. #15

    Default Re: PatchMe [1/10]

    500, пофикси. Ты решил на 1/2

  22. #16
    JKornev's Avatar

    Default Re: PatchMe [1/10]

    А чё разраб крекми в списке решивших? Это не по чесноку

    Quote Originally Posted by ximera View Post
    Никак, я логику(математическую) решаю. Потом гляну.

    Оффтоп
    логика высказываний рулит)

  23. #17

    Default Re: PatchMe [1/10]

    Разраб потому что решил
    Написать одно - решить другое)

  24. #18
    keyst0rke's Avatar

    Default Re: PatchMe [1/10]

    Чойта глянул в дебагере, вроде бы изи, завтра если время бут - кину решение. Можно пропатчить гуй айди к чертям.

    Делай то, что должен. Дальше будь, что будет.
    (с) Дед

  25. #19

    Default Re: PatchMe [1/10]


  26. #20
    keyst0rke's Avatar

    Default Re: PatchMe [1/10]

    Нет, так не пойдёт. В задании ведь сказано подменить кнопки, а не сам код проверки. А что если проверка будет не одна? Следовательно решение на 1\2 ;)
    Вот, кратко и со вкусом))

    Делай то, что должен. Дальше будь, что будет.
    (с) Дед

  27. 2 пользователя(ей) сказали cпасибо:
    Graxcon (02-05-2014) yorowe (02-05-2014)
+ Reply to Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
All times are GMT. The time now is 01:30
vBulletin® Copyright ©2000 - 2018
www.reverse4you.org