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

 eXeL@B —› Программирование —› Представление stack
Посл.ответ Сообщение

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

Создано: 05 марта 2011 00:50 · Поправил: Rockphorr
· Личное сообщение · #1

прочитал статью про стек
вот там на картинке он изображен малиновым квадратиком - судя по всему как во всех отладчиках верхнее значение соответствует [esp] и при push pop идет тупой скролл

меня всегда терзал вопрос почему до сих пор никто не сделал это представление более удобоваримым
например представлять его не ввиде двух столбиков а 4 и сделать настраиваемым длину отображаемого кадра и прочего
Code:
  1. [esp+...] adr value [ebp+...]
  2. [esp+...]  adr value [ebp]------
  3. ----[esp]   adr value [ebp-...]
  4. [esp-...]  adr value [ebp-...]


меня лично напрягает делать дополнительные телодвижения для, например, просмотра локальных переменных




Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 05 марта 2011 02:19
· Личное сообщение · #2

Rockphorr пишет:
меня лично напрягает делать дополнительные телодвижения


Напрягает - заплати программисту отладчика (к примеру donation автору Olly), думаю сделает как ты хочешь. Но это кощунственно юзать бесплатный софт и еще чего-то требовать.

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!


| Сообщение посчитали полезным: plutos, GoldFinch, Sunzer


Ранг: 622.6 (!), 521thx
Активность: 0.330.89
Статус: Участник
_Вечный_Студент_

Создано: 05 марта 2011 05:31 · Поправил: plutos
· Личное сообщение · #3

почему до сих пор никто не сделал это представление более удобоваримым
Ну, тут уж вам, товарищ Рокфоррр, и карты в руки... Сделайте пожалуйста несколько телодвижений!
Ждем, затаив дыхание, результатов!

-----
Give me a HANDLE and I will move the Earth.




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

Создано: 05 марта 2011 08:24
· Личное сообщение · #4

plutos,GPcH
теложвижения то я сделаю, но может вы посоветуете какой отладчик в таком случае купить ??




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

Создано: 05 марта 2011 09:01 · Поправил: Vamit
· Личное сообщение · #5

Rockphorr пишет:
например представлять его не ввиде двух столбиков а 4 и сделать настраиваемым длину отображаемого кадра

Не изобретайте велосипед, а пользуйтесь им, это самое стандартное представление стека и практически одинаково во всех отладчиках. А при записи шортов в стек как вы будете их наблюдать?

ЗЫ: А если так хочется, то напишите плагин к Ольке - это вполне реально.

-----
Everything is relative...




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

Создано: 05 марта 2011 10:30
· Личное сообщение · #6

Vamit меньше слова в стек записать сложно и для шортов можно было бы сделать настраиваемый шаг -по 2 по 4 по 8




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

Создано: 05 марта 2011 10:47
· Личное сообщение · #7

Rockphorr пишет:
для шортов можно было бы сделать настраиваемый шаг -по 2 по 4 по 8

я немного не про это, вариант такой - записали в стек шорт, а извлекли дворд, или наоборот - что будет с представлением?

-----
Everything is relative...




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

Создано: 05 марта 2011 16:01
· Личное сообщение · #8

Vamit
все с ним нормально будет - я к тому что нужно показывать всю окрестность esp и штук десять двордов с плюсом и десять с минусом ну и соответствующие [ebp+n] c другой стороны - как правило он отличается не сильно на 8 или 4


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


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