Аноны, тут есть кто-то, кто умеет в отладку через простейший дебагер.ехе? Хотелось бы узнать, каким хуем это делать, и где-то читал в интернетах, что есть литература по данной программе, если знаете, то подскажите. Заранее спасибо.
Бампаю 10 раз и ухожу.
Бамп 2/10
Бамп 3/10
Бамп 4/10 настороженный
Бамп 5/10
Бамп 7.01/10 error
>>149534049Нихуево6/10
И что вообще представляет собой регистр AX? Он используется системой для чего-то? Почему его можно просто взять и изменить?
>>149534318Это было 7/10И сразу же 8/10
>дебагер.ехеЖМУ/Пинус Отладчик? Кд/ШинДбг?
>>149534377Самый обычный дебагер, так и называется. Я даже виртуалку запустил, что бы похимичить в нем.
И тут у нас 9/10
>>149534666Какой, блядь, обычный?
>>14953431816 битный такой регистр, все что угодно хранить может
>>149534757Точнее надо было сказать, что он был под MS DOS, но был апдейтнут для работы на более поздних системах. На скрине четко видно, что мои кривые ручки решили отладить нотепад.
>>149534318А погуглить что такое регистры памяти не судьба? А вообще, Таненбаум "Архитектура компьютера", там прям от и до.Вообще AX - аккумулятор. Но засунуть в него можно любые данные.
>>149534970посавь себе ollydbg лучше, вместо этой хуйни 16 битной, блокнот он 32 бит
>>149535013>А погуглить что такое регистры памяти не судьба?Гуглил, но там было не очень.>Таненбаум "Архитектура компьютера", там прям от и доСпасибо, гляну.>Но засунуть в него можно любые данные.А разве он не используется системой? Заменив что-то в нем, не сотворю ли я зло?
>>149534970Скачай какой-нибудь turbo debugger хотя бы. Там хоть какой-то интерфейс для работы есть. На этой хуйне разбираться дольше, как нормально читать всё это говно.
>>149535167Кстати да, я как-то побаловался с командами, и в правой части дебагера, среди точек было написано "this program can't be launched in MS DOS", или как-то так.
>>149535242А жаль, хотелось бы через это попытаться что-то сделать.
>>149533231 (OP)В нашем 1995-м году Турбодебагер самый популярный отладчик!Еще был тул от какого-то жадного татарина за сотку баксов
10/10
>>149535354это стандартная хуета в любом PE файле
>>149535238>А разве он не используется системой? Заменив что-то в нем, не сотворю ли я зло?Процессор работает в режиме конвейера. В него потоком постоянно идут данные. Он их обрабатывает. Всё, что ты делаешь - пихаешь свои данные в очередь.
>>149535557Так компьютер не хранит ли что-то в этом AX? Или это что-то типо пустого контейнера?
>>149535984Этот регистр миллиарды раз в секунду изменяется, лол
>>149536188и кстати 16 бит регистры в основном не юзаются, есть же еах (32 бит) и rax (64 бит)
>>149536188Так это, не натворю ли я хуйни, когда изменю какие-либо данные?
Так значит, просто скачать какой-то другой дебагер и пытаться что-то делать на нем? Неужели на этом нельзя хотя бы что-то сделать?
>>149535984Регистры памяти это та память, к которой обращается процессор.У тебя есть поток из кучи команд. Процессор выполняет одну серию команд, потом другую серию команд.Сейчас там стоит умный конвейер, который сам определяет, когда данные из регистра можно вычистить, потому что они не понадобятся.Когда серия команд нужная для выполнения твоей программой, забивающей регистр AX, закончится, какая-нибудь другая забьёт его своим значением. И так происходит постоянно. Регистровая память (по крайней мере у регистров общего назначения) - это что-то вроде оперативки, только быстрее и меньше объёмом, там не хранятся данные, которые ни в коем случае нельзя проебать.
>>149536394Нет конечно, ведь ты меняешь данные только для своей проги в конкретном месте
>>149536565Это хуета для доса, для 32 бит лучший дебаггер ollydbg
>>149536394В регистрах общего назначения нет. А вот если в видеопамять полезешь, можешь натворить хуйни, так что возможно перезагрузка понадобится.
>>149536571>>149536608>>149536678Спасибо, что разжевали.>>149536666Но там овердохуя всего, а в этом дерьме дебагер.ехе я могу оперировать буковками и только.
>>149536996Поставь хотя бы турбодебаггер, а лучше вот тот что тебе советуют.На дефолтном говне можно только 16-битный софт дебажить
>>149537134>можноНо как?И какие вообще профиты могут быть, если мне нихуя дебажить не надо, а чисто разобраться, как оно работает?
>>149537248Для начала тебе нужен 16-битный софт.Можешь сам его писать, один хуй в винде его почти нет.
>>149536678>А вот если в видеопамять полезешь, можешь натворить хуйни, так что возможно перезагрузка понадобится.Я могу изменить цвет определенного пикселя?
>>149536996Это говно без задач - часто ты 16 битными (dos) прогами пользуешься ?И что именно ты хочешь понять ?
>>149537343Можешь, в принципе.
>>149537313Тогда буду пытаться в турбо. >>149537370Понять, как оно работает. Что делать в определенной ситуации.>>149537455Тогда буду пытаться узнать как.
>>149537591Ты же пишешь на ассемблере?Разберись сначала, какие регистры существуют, какие флаги существуют. Попутно пиши код с их примением. В нормальном дебаггере вся эта информация будет отображаться, сам будешь понимать, что происходит. В стандартном залупа непонятная, нет смысла с этим говном возиться.
>>149538001>Ты же пишешь на ассемблере?Учусь писать на ассемблере.>Разберись сначала, какие регистры существуют, какие флаги существуют.Вроде как этот момент прошел, но смутно, надо будет пройтись опять.>В нормальном дебаггере вся эта информация будет отображаться, сам будешь понимать, что происходит. В стандартном залупа непонятная, нет смысла с этим говном возиться.Это в турбо, или в ollydbg?
>>149533231 (OP)"Дефолтный" дебаггер в Виндах - это, пожалуй, WinDbg.Знакомство с WinDBG – Часть 1http://www.securitylab.ru/analytics/453911.phpОсновы использования отладчика WinDbghttp://eax.me/windbg/https://exelab.ru/f/index.php?action=vthread&forum=3&topic=17835&page=0#13