Сейчас на форуме: asfa (+6 невидимых)

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

Ранг: 0.7 (гость)
Активность: 0=0
Статус: Участник

Создано: 19 мая 2010 15:03 · Поправил: led0rub
· Личное сообщение · #1

День добрый.
Собственно говоря возникла следующая проблема. После снятия сентинела супер про с линукс библиотеки(so). Программа отказывается с этой библиотекой работать. Вернул все изменения обратно. Запускаю - работает. Дальше попробовал в случайном месте программы закакатать nop ы.

text:0024C440 xor eax, eax
.text:0024C442 xor edi, edi
.text:0024C444 mov [ebp+var_344], eax
.text:0024C44A xor ebx, ebx
.text:0024C44C xor eax, eax <- тут меняю на ноп.

запускаю не работает. Меняю обратно. Понимаю, что где в другом модуле контролируется целостность файла. И тут меня поперло сделать еще одну замену. Типа поменять строчку вывода в логи

.text:0024C82A mov edx, offset тратата на mov edx, 90909090

Запускаю прогу. Работает. Получаю разрыв мозга. Подскажите где копать.
Перепробовал кучу вариантов в разных местах либы. Сходное поведение везде между init_proc и term_proc. Как только делаются изменения как то влияющие на функционал моментом перестает работать.

UPDATE :

Проблему решил самостоятельно. Спасибо за сочувствие


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


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