средства автоматизации процесса освоения готовых програмных продуктов

Тема в разделе "WASM.BEGINNERS", создана пользователем FloodMustDie, 7 ноя 2006.

  1. FloodMustDie

    FloodMustDie New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2006
    Сообщения:
    17
    я начал изучение асэмблера на MASM611
    везде говорят, что для начинающих очень важно, после того как сделал какую-либо программу её надо сразу же запускать через просмоторщик и смотреть, как она работает изнутри. Также все хвалили очень простой и удобный AFDPRO.
    но я тут столкнулся с неким неудобством: когда просматриваешь им что-либо, то там есть функция шаг, но нету шаг назад. иногда не успеваеш заметить насколько изменяются некоторые параметры,а запускать просмотр заново ради 1й строчки очень недобно.
    ну и суть вопроса. естьли более новые версии(у меня 1.01), где это предусмотрено или другой просоторщик.
    софт айс требует для своей работы С, а качать из инэта 700+ метров я не имею возможности.
     
  2. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Нету. Можно только при трассировании делать лог и смотреть, что изменилось.

    Не замечал за ним такого.
     
  3. FloodMustDie

    FloodMustDie New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2006
    Сообщения:
    17
    скачал NuMega SoftICE 4.05 Win NT(другого ненашол),поставил всё по науке но запустить несмог.в настройках нашол путь к С,вот ир ешил что без него непашет.у мя стоит ХПхом сп2
     
  4. FloodMustDie

    FloodMustDie New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2006
    Сообщения:
    17
    тоесть моя проблема нерешаема?
     
  5. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
  6. FloodMustDie

    FloodMustDie New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2006
    Сообщения:
    17
    желательно когда выкладываете ссылочки,указывайте пожалуйста метраж
     
  7. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
    да, процессор так устроен что выполняет комманды по очереди, а чтобы вернутся на предидущий кусок кода надовыполнить jump
    для софт айса C не нада, хотя может прийдётся выкачать весь DivertStrudio он ~150М всё можно найти на cracklab.ru
    я чесно начинал ваще с тасма (непомню какой версии, под дос) и turbodebuggera незнаю может это и неправильный\лучшай подход
     
  8. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    FloodMustDie
    Метраж копеешный - это не SoftICE :)))
     
  9. asd

    asd New Member

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    952
    Адрес:
    Russia
    Y_Mur rain
    Народ раз " MASM611 и AFDPro" значит человек под дос пишет.->olly и sice отдыхают. Скачав их у человека появиться больше вопросов, чем ответов.
    FloodMustDie
    Есть ещё turbo debugger но имхо AFD удобнее. Шаг назад там ясно делать нельзя.

    Y_Mur
    Как уже сказал IceStudent там есть трассировка. Это конечно не шаг назад, но что-то похожее на него.
     
  10. FloodMustDie

    FloodMustDie New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2006
    Сообщения:
    17
    ну я только начал, а под ДОС проще всего начинать писать, там не надо не окон, не всякого хлама, только код, но очень тяжко понимаются все эти команды, а такая процедура как шаг назад очень бы упростила разбор программ. не могли бы подсказать как проще разабратся с командами и регистрами.
    я прочитал где-то половину уроков Калашникова, выложеные здесь уроки Iczelion'а и Низкоуровневое программирование для дZенствующих. в начале понятно, но дальше... отдельно малыми частями понятно, но, в общем нечего неясно. Практики у меня 0.

    ещё подкиньте, пожалуйста, несколько простеньких крякми, с пояснениями и нормальную рабочую версию софтасйа под winXP sp2,желательно с небольшим метражом

    "человек действительно понимает, когда может это объяснить"
     
  11. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
    как по мне под win НАМНОГО сложнее.. хотя может я старомоден :)
     
  12. asd

    asd New Member

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    952
    Адрес:
    Russia
  13. FloodMustDie

    FloodMustDie New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2006
    Сообщения:
    17
    cпасибо за Soft-Ice .но больше там нечё дельного нету и некоторые ссылки неработають
     
  14. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    Сам начинал в TASM 2.0 + DOS, когда моя 286я не тянула тогдашнюю Win3.1 (точнее начинал ещё в Zeus + Sinclair :) - но это почти не считается)
    Имхо 16 разрядная архитектура DOS (с её доставшими сегментами) + отсутсвие элементарных сервисных функций - не самая лучшая среда, чтобы разбираться ;)
    Дебаггеры до знакомства с Olly вообще не признавал (нет вру - на Синклере использовал), т.е. в досовские загдляывал ужасался и предпочитал разбираться без них :)
    Надумаешь разбирать Win Asm то Iczelion в помощь + в комплекте MASM32 куча полезных примеров на разные случаи жизни (кряков конечно нет, но даже показ *** пароля под Win9x имеется :) Берёшь стандартный Win шаблон, не заморачиваясь на тонкостях его работы, кладёшь в него свой код и смотришь с Оллей под ручку :)
    Зато экранизировать результат - одно удовольствие :)) - это не DOS :)
     
  15. FloodMustDie

    FloodMustDie New Member

    Публикаций:
    0
    Регистрация:
    7 ноя 2006
    Сообщения:
    17
    ну под вин там много чего лишнего,как мне кажется.а мне хотелосьбы разабратся сначала с кодом,без свяких добавлений
    примеры все набирал в фар1.705
     
  16. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    FloodMustDie
    Простые шаблоны под MASM32 для изучения ассемблерных команд ;)
    А если не нужен вывод результата - только смотреть код в Debuggere, то:
    Код (Text):
    1. .686
    2. .model flat,stdcall
    3.       include \masm32\include\kernel32.inc
    4.       includelib \masm32\lib\kernel32.lib
    5. .code
    6. start:
    7.    ; здесь пробный код :)
    8.    ; ...
    9.    invoke ExitProcess, 0
    10. end start
    А IDE (альтернатива FAR) смотри в инструменталке WASM - там шикарный и хорошо откомментрованный выбор на любой вкус
     
  17. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Код (Text):
    1. .686
    2. .model flat,stdcall
    3.  
    4. .code
    5. start:
    6.    ; здесь пробный код :)
    7.    ; ...
    8.    ret
    9. end start
    :)
     
  18. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    FloodMustDie
    1. найти и не пожалеть метров, из нэта качнуть Питера Абеля и распечатать
    2. поставить tasm имхо, довольно удобен под дос! Но можешь попробовать и fasm,но для него надо минимум 386, вобщем в его мане указано че надо
    3. могу выслать утиллиту avputill.com очень компактный отладчик под дос, надо? (да мыло в личку)
     
  19. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    IceStudent
    Ух - ты - работает :)
    А я думал это только в DOSe прокатывало