Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
L2 PTS
#41
я как понял он тупо отказывается что то записывать в регистры..
Ответ
#42
Практически наверняка можно утверждать, что стек остаётся в несбалансированном состоянии. Следует аккуратно протрассировать в дебагере, отмечая где находится вершина стека непосредственно перед вызовом и сразу после возврата, ну и куда вообще происходит возврат.
Ответ
#43
Ugly Написал:Практически наверняка можно утверждать, что стек остаётся в несбалансированном состоянии. Следует аккуратно протрассировать в дебагере, отмечая где находится вершина стека непосредственно перед вызовом и сразу после возврата, ну и куда вообще происходит возврат.

проблема была из за того что я неправильно адрес расчитывалSmile
Ответ
#44
Беру слова выше обратно.
Проблема заключается в следующем:
Я меняю 12 байт оригинальной инструкции на свои 12 байт(однако пришлось ибо часть команды затерлась. в итоге получилось 19 байт),а после выполнение моей функции я выполняю то что затер и делаю jmp на то место откуда прилетел + 19 байт. В итоге приложение тупо крашится...
Подскажите, добрые люди, в чем проблема?:redlol:
asm
Ответ
#45
В стеке видать другое.
[Изображение: 4e38c909fcd08c5fcdf363b54a62.png]
Ответ
#46
Zubastic Написал:В стеке видать другое.

Были мысли о таком. Только как тогда сохранить стек, а потом восстановить?Smile
Ответ
#47
Что то хня получается какая то...
Стек то в любом случае поменяется ведь я провожу какие то действия перед jmp на оригинал код
Так как тогда быть?Я вообще не понимаю..
Ответ
#48
Sojang what u trying Asm?
i understand little Asm if i understand what u trying i can try help u
Ответ
#49
Exile03 Написал:Sojang what u trying Asm?
i understand little Asm if i understand what u trying i can try help u

thank but help is no longer requiredSmile
Ответ


Перейти к форуму:


Пользователи, просматривающие эту тему: 2 Гость(ей)