я начал изучение асэмблера на MASM611 везде говорят, что для начинающих очень важно, после того как сделал какую-либо программу её надо сразу же запускать через просмоторщик и смотреть, как она работает изнутри. Также все хвалили очень простой и удобный AFDPRO. но я тут столкнулся с неким неудобством: когда просматриваешь им что-либо, то там есть функция шаг, но нету шаг назад. иногда не успеваеш заметить насколько изменяются некоторые параметры,а запускать просмотр заново ради 1й строчки очень недобно. ну и суть вопроса. естьли более новые версии(у меня 1.01), где это предусмотрено или другой просоторщик. софт айс требует для своей работы С, а качать из инэта 700+ метров я не имею возможности.
Нету. Можно только при трассировании делать лог и смотреть, что изменилось. Не замечал за ним такого.
скачал NuMega SoftICE 4.05 Win NT(другого ненашол),поставил всё по науке но запустить несмог.в настройках нашол путь к С,вот ир ешил что без него непашет.у мя стоит ХПхом сп2
С AFDPRO не знаком, а OllyDbg 1.10 http://www.wasm.ru/tools/9/odbg.zip - Рулёз Русская справка: http://www.cracklab.ru/download.php?action=get&n=NTgw Правда шага назад там я тоже не видел А почему MASM611 а не MASM32 v 9 http://www.masm32.com?
да, процессор так устроен что выполняет комманды по очереди, а чтобы вернутся на предидущий кусок кода надовыполнить jump для софт айса C не нада, хотя может прийдётся выкачать весь DivertStrudio он ~150М всё можно найти на cracklab.ru я чесно начинал ваще с тасма (непомню какой версии, под дос) и turbodebuggera незнаю может это и неправильный\лучшай подход
Y_Mur rain Народ раз " MASM611 и AFDPro" значит человек под дос пишет.->olly и sice отдыхают. Скачав их у человека появиться больше вопросов, чем ответов. FloodMustDie Есть ещё turbo debugger но имхо AFD удобнее. Шаг назад там ясно делать нельзя. Y_Mur Как уже сказал IceStudent там есть трассировка. Это конечно не шаг назад, но что-то похожее на него.
ну я только начал, а под ДОС проще всего начинать писать, там не надо не окон, не всякого хлама, только код, но очень тяжко понимаются все эти команды, а такая процедура как шаг назад очень бы упростила разбор программ. не могли бы подсказать как проще разабратся с командами и регистрами. я прочитал где-то половину уроков Калашникова, выложеные здесь уроки Iczelion'а и Низкоуровневое программирование для дZенствующих. в начале понятно, но дальше... отдельно малыми частями понятно, но, в общем нечего неясно. Практики у меня 0. ещё подкиньте, пожалуйста, несколько простеньких крякми, с пояснениями и нормальную рабочую версию софтасйа под winXP sp2,желательно с небольшим метражом "человек действительно понимает, когда может это объяснить"
Сам начинал в TASM 2.0 + DOS, когда моя 286я не тянула тогдашнюю Win3.1 (точнее начинал ещё в Zeus + Sinclair - но это почти не считается) Имхо 16 разрядная архитектура DOS (с её доставшими сегментами) + отсутсвие элементарных сервисных функций - не самая лучшая среда, чтобы разбираться Дебаггеры до знакомства с Olly вообще не признавал (нет вру - на Синклере использовал), т.е. в досовские загдляывал ужасался и предпочитал разбираться без них Надумаешь разбирать Win Asm то Iczelion в помощь + в комплекте MASM32 куча полезных примеров на разные случаи жизни (кряков конечно нет, но даже показ *** пароля под Win9x имеется Берёшь стандартный Win шаблон, не заморачиваясь на тонкостях его работы, кладёшь в него свой код и смотришь с Оллей под ручку Зато экранизировать результат - одно удовольствие ) - это не DOS
ну под вин там много чего лишнего,как мне кажется.а мне хотелосьбы разабратся сначала с кодом,без свяких добавлений примеры все набирал в фар1.705
FloodMustDie Простые шаблоны под MASM32 для изучения ассемблерных команд А если не нужен вывод результата - только смотреть код в Debuggere, то: Код (Text): .686 .model flat,stdcall include \masm32\include\kernel32.inc includelib \masm32\lib\kernel32.lib .code start: ; здесь пробный код :) ; ... invoke ExitProcess, 0 end start А IDE (альтернатива FAR) смотри в инструменталке WASM - там шикарный и хорошо откомментрованный выбор на любой вкус
FloodMustDie 1. найти и не пожалеть метров, из нэта качнуть Питера Абеля и распечатать 2. поставить tasm имхо, довольно удобен под дос! Но можешь попробовать и fasm,но для него надо минимум 386, вобщем в его мане указано че надо 3. могу выслать утиллиту avputill.com очень компактный отладчик под дос, надо? (да мыло в личку)