Сейчас на форуме: ==DJ==[ZLO], Magister Yoda, Rio, Dart Raiden, Alf (+5 невидимых) |
![]() |
eXeL@B —› Основной форум —› Нужен лоадер+memory patcher |
Посл.ответ | Сообщение |
|
Создано: 17 ноября 2004 20:19 · Личное сообщение · #1 Есть файл, который проверяет значение в одном месте - cmp dword ptr DS:[eax+00056024], 00000000 раз 20 или более с разных мест. Потом идет условный переход. Как сделать лоадер, который бы загружал файл, менял значение в процессе в данном месте на 1. Дайте полный исходник, пожалуйста! А-то не охота патчить сам файл во всех этих местах с jne на je. p.s. У меня есть исходники лоадеров, но там меняются байты в RVA, а в регистрах - нет. Будьте внимательнее! ![]() |
|
Создано: 17 ноября 2004 20:56 · Личное сообщение · #2 |
|
Создано: 18 ноября 2004 00:23 · Личное сообщение · #3 |
|
Создано: 18 ноября 2004 00:57 · Личное сообщение · #4 |
|
Создано: 18 ноября 2004 01:05 · Личное сообщение · #5 |
|
Создано: 18 ноября 2004 01:13 · Личное сообщение · #6 |
|
Создано: 18 ноября 2004 03:08 · Поправил: -= ALEX =- · Личное сообщение · #7 Лоадеры ИМХО отстой... это уже получается какая-то программа которую пользователь должен запускать, чтобы основная работала более-менее нормально... Делать лоадеры - это признать тот факт, что ты не можешь сломать защиту программы... И попробуйте объяснить "тупым" отчасти юзерам, как этим лоадером пользоваться ![]() Что касается данной темы, то Вы, автор, идете не верным путем... надо защиту в корне ломать/патчить... я могу штуку проверок сделать какой-то переменной.. и че все их патчить ?! Надо патчить процедуру, отвечающую за значение в этой переменно, и сделать так, чтобы всегда в переменную писалось нужное для нормальной работы значение. ----- Пиво, сиськи, транс ![]() |
|
Создано: 18 ноября 2004 03:15 · Личное сообщение · #8 -= ALEX =- пишет: Надо патчить процедуру, отвечающую за значение в этой переменно, и сделать так, чтобы всегда в переменную писалось нужное для нормальной работы значение Не всегда такая процедура есть. Хотя чаще есть, чем нет. Просто, ведь не всегда проверяется переменная, иногда ведь несколько раз полностью проверка идёт. ![]() |
|
Создано: 18 ноября 2004 03:20 · Личное сообщение · #9 |
|
Создано: 18 ноября 2004 14:46 · Личное сообщение · #10 |
|
Создано: 18 ноября 2004 15:46 · Личное сообщение · #11 Патч я сделал - все работает. А почему лоадер нужен - ща усе обьясню. Во-первых, прога упакована UPX. Во-вторых, это запакованый exe, переименованный в bin файл. В-третьих, этот файл загружается файлом-лоадером, упакованным UPX. Поэтому я и хотел, чтобы этот файл грузил мой loader-memorypatcher. p.s. Если кому интересно - прога: Everest Pro 1.10.108. p.p.s Если кто по-другому грохнет - расскажите. ![]() |
|
Создано: 18 ноября 2004 16:01 · Личное сообщение · #12 |
|
Создано: 18 ноября 2004 18:54 · Личное сообщение · #13 |
|
Создано: 18 ноября 2004 22:29 · Личное сообщение · #14 |
|
Создано: 19 ноября 2004 01:50 · Поправил: DFC · Личное сообщение · #15 -= ALEX =- пишет: Лоадеры ИМХО отстой... это уже получается какая-то программа которую пользователь должен запускать, чтобы основная работала более-менее нормально... Делать лоадеры - это признать тот факт, что ты не можешь сломать защиту программы... Хмм...-= ALEX =-, тогда как рассматривать твою статью - Memory Patcher для ASProtect ?...мне понравилось высказывание emmibox'а. ![]() |
|
Создано: 19 ноября 2004 05:49 · Поправил: -= ALEX =- · Личное сообщение · #16 |
|
Создано: 20 ноября 2004 13:57 · Личное сообщение · #17 |
![]() |
eXeL@B —› Основной форум —› Нужен лоадер+memory patcher |