Сейчас на форуме: tyns777, cppasm, dutyfree, asfa (+7 невидимых)

 eXeL@B —› Вопросы новичков —› Вопрос по патчингу
Посл.ответ Сообщение

Ранг: 3.9 (гость)
Активность: 0.010
Статус: Участник

Создано: 14 сентября 2016 18:19
· Личное сообщение · #1

7E3749BF E8 B72B0000 CALL USER32.7E37757B ставлю бряк f2 жму f9 убираю бряк f2 вхожу в вызов тресим по f8
идём до

7E377603 6A 00 PUSH 1

7E377607 53 PUSH EBX


7E377613 /0F84 A0000000 JE USER32.7E3776B9 переход


7E3776B9 395D 10 CMP DWORD PTR SS:[EBP+10],EBX


7E37764D 8B4D 08 MOV ECX,DWORD PTR SS:[EBP+8]
цикл

===========================================================
тут если пропатчить то нага не будет можно изготовить инлайн патч
7E377601 /EB 58 JMP SHORT USER32.7E37765B
7E377603 |6A 00 PUSH 0

=================================================================
но где место в теле программы вызова этого окна я в упор не вижу, и еще
там осталась регистрационная форма вот как выловить ключ тоже не понял может кто подскажет ?

(сам файл покрыт неолайтом приатачил не распакованый ехе дабы не увелчивать размер файла
и не грузить на файлообменники.)EP: 0058B1E6 OEP: 004054C9

5c37_14.09.2016_EXELAB.rU.tgz - exelab.tar



Ранг: 10.7 (новичок)
Активность: 0.020
Статус: Участник

Создано: 14 сентября 2016 18:44 · Поправил: Dynamic
· Личное сообщение · #2

Вы патчите системную библиотеку, а не свой бинарник.



Ранг: 431.7 (мудрец), 390thx
Активность: 0.730.32
Статус: Участник

Создано: 14 сентября 2016 19:42 · Поправил: dosprog
· Личное сообщение · #3

1) Что собираетесь патчить в этой программе?
2) Похоже, она не работает как надо - "защищаемый" файл надувается на 14 Мб и выходит неработоспособным.



Ранг: 3.9 (гость)
Активность: 0.010
Статус: Участник

Создано: 14 сентября 2016 20:11
· Личное сообщение · #4

патчить собираюсь nag-скрин

и хотел разобрать проверку ключа.



Ранг: 315.1 (мудрец), 631thx
Активность: 0.30.33
Статус: Модератор
CrackLab

Создано: 14 сентября 2016 20:24
· Личное сообщение · #5

lenovo

ну вот с наскока, нечего не проверял/не тестил

Code:
  1. 00404D2F     90      NOP
  2. 00404D30     90      NOP
  3.  
  4. 00404D33     B0 01   MOV AL,1


Добавлено спустя 3 минуты
lenovo пишет:
и хотел разобрать проверку ключа.

там же рядом, чуть ниже



Ранг: 431.7 (мудрец), 390thx
Активность: 0.730.32
Статус: Участник

Создано: 14 сентября 2016 20:28 · Поправил: dosprog
· Личное сообщение · #6

lenovo пишет:
патчить собираюсь nag-скрин


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

Есть б.м. нормальная софтина для сходного с сабжем применения,
и там тоже есть нагскрин и триал 7 дней, как положено.
Можно юзать.

--> ExeLockout 3.0 <--





Ранг: 95.1 (постоянный), 247thx
Активность: 0.260.01
Статус: Участник

Создано: 15 сентября 2016 06:41 · Поправил: unknownproject
· Личное сообщение · #7

Можно запатчить следующим образом, чтобы убить наг:
Code:
  1. 00404660  /$  E8 AB060000   CALL ExeLockX.00404D10
  2. ->
  3. 00404660      B8 01000000   MOV EAX,1

Сам наг порождается функой DialogBoxParamA.
Аналогично можно поступить и с этим коллом для обхода проверки при вводе ключа:
Code:
  1. 0040483B   .  E8 D0040000   CALL ExeLockX.00404D10
  2. ->
  3. 0040483B      B8 01000000   MOV EAX,1

Как видно, что идет вызов одной и той же процедуры.
Софт, как и сервак, который проводил активацию, давно устарели и сдохли, а так там же константа была лол:
Code:
  1. 00404E3A  |.  68 00C74000   |PUSH ExeLockX.0040C700    ; ASCII "2PFW4B7NMG3XDQUKA9YTHEVR6C8JZ"


Непонятно только то, как ее прилепить в ini файле в блок [Registration], хотя в этом и нужды нет.


dosprog пишет:
2) Похоже, она не работает как надо - "защищаемый" файл надувается на 14 Мб и выходит неработоспособным.

Ну как сказать.Сжал им ради теста жирный делфяной эксешник и получил на выходе 7 вместо 13мб, т.е. 44 процента и запускается все на ок.

Добавлено спустя 33 минуты
dosprog пишет:
Есть б.м. нормальная софтина для сходного с сабжем применения,
и там тоже есть нагскрин и триал 7 дней, как положено.
Можно юзать.

--> ExeLockout 3.0 <--

А зачем там патч, если есть такой вызов:
Code:
  1. 00405A43   .  51            PUSH ECX
  2. 00405A44   .  50            PUSH EAX
  3. 00405A45   .  FF15 8CA44000 CALL NEAR DWORD PTR DS:[<&MSVCRT._mbscmp>

И ключ, например, вот такой:
Code:
  1. 0570-0160-3401


//А, ну правильно.В нулевых годах было модно константы пихать и даже сверять их через запрос на сервак лол.


-----
TEST YOUR MIGHT



 eXeL@B —› Вопросы новичков —› Вопрос по патчингу
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати