[Ответить в тред] Ответить в тред

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!

Check this out!

Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 45 | 3 | 7
Назад Вниз Каталог Обновить

Аноним 24/03/17 Птн 22:18:10  149533231  
1490382948.jpg (57Кб, 742x481)
Аноны, тут есть кто-то, кто умеет в отладку через простейший дебагер.ехе? Хотелось бы узнать, каким хуем это делать, и где-то читал в интернетах, что есть литература по данной программе, если знаете, то подскажите. Заранее спасибо.
Аноним 24/03/17 Птн 22:18:32  149533251
Бампаю 10 раз и ухожу.
Аноним 24/03/17 Птн 22:19:00  149533286
Бамп 2/10
Аноним 24/03/17 Птн 22:26:33  149533828
Бамп 3/10
Аноним 24/03/17 Птн 22:27:16  149533877
Бамп 4/10 настороженный
Аноним 24/03/17 Птн 22:28:41  149533984
Бамп 5/10
Аноним 24/03/17 Птн 22:29:27  149534049
Бамп 7.01/10 error
Аноним 24/03/17 Птн 22:31:39  149534238
>>149534049
Нихуево
6/10
Аноним 24/03/17 Птн 22:32:42  149534318
И что вообще представляет собой регистр AX? Он используется системой для чего-то? Почему его можно просто взять и изменить?
Аноним 24/03/17 Птн 22:33:00  149534344
>>149534318
Это было 7/10
И сразу же 8/10
Аноним 24/03/17 Птн 22:33:29  149534377
14574647406680 [...].jpg (72Кб, 317x372)
>дебагер.ехе
ЖМУ/Пинус Отладчик? Кд/ШинДбг?
Аноним 24/03/17 Птн 22:37:29  149534666
>>149534377
Самый обычный дебагер, так и называется. Я даже виртуалку запустил, что бы похимичить в нем.
Аноним 24/03/17 Птн 22:38:29  149534749
И тут у нас 9/10
Аноним 24/03/17 Птн 22:38:31  149534757
>>149534666
Какой, блядь, обычный?
Аноним 24/03/17 Птн 22:40:02  149534901
>>149534318
16 битный такой регистр, все что угодно хранить может
Аноним 24/03/17 Птн 22:40:51  149534970
1490384357.jpg (121Кб, 810x672)
>>149534757
Точнее надо было сказать, что он был под MS DOS, но был апдейтнут для работы на более поздних системах. На скрине четко видно, что мои кривые ручки решили отладить нотепад.
Аноним 24/03/17 Птн 22:41:16  149535013
>>149534318
А погуглить что такое регистры памяти не судьба? А вообще, Таненбаум "Архитектура компьютера", там прям от и до.
Вообще AX - аккумулятор. Но засунуть в него можно любые данные.
Аноним 24/03/17 Птн 22:42:51  149535167
>>149534970
посавь себе ollydbg лучше, вместо этой хуйни 16 битной, блокнот он 32 бит
Аноним 24/03/17 Птн 22:43:43  149535238
>>149535013
>А погуглить что такое регистры памяти не судьба?
Гуглил, но там было не очень.
>Таненбаум "Архитектура компьютера", там прям от и до
Спасибо, гляну.
>Но засунуть в него можно любые данные.
А разве он не используется системой? Заменив что-то в нем, не сотворю ли я зло?
Аноним 24/03/17 Птн 22:43:49  149535242
>>149534970
Скачай какой-нибудь turbo debugger хотя бы. Там хоть какой-то интерфейс для работы есть. На этой хуйне разбираться дольше, как нормально читать всё это говно.
Аноним 24/03/17 Птн 22:45:03  149535354
>>149535167
Кстати да, я как-то побаловался с командами, и в правой части дебагера, среди точек было написано "this program can't be launched in MS DOS", или как-то так.
Аноним 24/03/17 Птн 22:45:33  149535394
>>149535242
А жаль, хотелось бы через это попытаться что-то сделать.
Аноним 24/03/17 Птн 22:46:11  149535459
>>149533231 (OP)
В нашем 1995-м году Турбодебагер самый популярный отладчик!
Еще был тул от какого-то жадного татарина за сотку баксов
Аноним 24/03/17 Птн 22:46:14  149535466
10/10
Аноним 24/03/17 Птн 22:47:00  149535550
>>149535354
это стандартная хуета в любом PE файле
Аноним 24/03/17 Птн 22:47:04  149535557
>>149535238
>А разве он не используется системой? Заменив что-то в нем, не сотворю ли я зло?
Процессор работает в режиме конвейера. В него потоком постоянно идут данные. Он их обрабатывает. Всё, что ты делаешь - пихаешь свои данные в очередь.
Аноним 24/03/17 Птн 22:51:14  149535984
>>149535557
Так компьютер не хранит ли что-то в этом AX? Или это что-то типо пустого контейнера?
Аноним 24/03/17 Птн 22:53:18  149536188
>>149535984
Этот регистр миллиарды раз в секунду изменяется, лол
Аноним 24/03/17 Птн 22:54:23  149536316
>>149536188
и кстати 16 бит регистры в основном не юзаются, есть же еах (32 бит) и rax (64 бит)
Аноним 24/03/17 Птн 22:57:06  149536394
>>149536188
Так это, не натворю ли я хуйни, когда изменю какие-либо данные?
Аноним 24/03/17 Птн 22:59:04  149536565
Так значит, просто скачать какой-то другой дебагер и пытаться что-то делать на нем? Неужели на этом нельзя хотя бы что-то сделать?
Аноним 24/03/17 Птн 22:59:11  149536571
>>149535984
Регистры памяти это та память, к которой обращается процессор.
У тебя есть поток из кучи команд. Процессор выполняет одну серию команд, потом другую серию команд.
Сейчас там стоит умный конвейер, который сам определяет, когда данные из регистра можно вычистить, потому что они не понадобятся.
Когда серия команд нужная для выполнения твоей программой, забивающей регистр AX, закончится, какая-нибудь другая забьёт его своим значением. И так происходит постоянно.
Регистровая память (по крайней мере у регистров общего назначения) - это что-то вроде оперативки, только быстрее и меньше объёмом, там не хранятся данные, которые ни в коем случае нельзя проебать.
Аноним 24/03/17 Птн 22:59:38  149536608
>>149536394
Нет конечно, ведь ты меняешь данные только для своей проги в конкретном месте
Аноним 24/03/17 Птн 23:00:09  149536666
>>149536565
Это хуета для доса, для 32 бит лучший дебаггер ollydbg
Аноним 24/03/17 Птн 23:00:16  149536678
>>149536394
В регистрах общего назначения нет. А вот если в видеопамять полезешь, можешь натворить хуйни, так что возможно перезагрузка понадобится.
Аноним 24/03/17 Птн 23:03:17  149536996
>>149536571
>>149536608
>>149536678
Спасибо, что разжевали.
>>149536666
Но там овердохуя всего, а в этом дерьме дебагер.ехе я могу оперировать буковками и только.
Аноним 24/03/17 Птн 23:04:39  149537134
>>149536996
Поставь хотя бы турбодебаггер, а лучше вот тот что тебе советуют.
На дефолтном говне можно только 16-битный софт дебажить
Аноним 24/03/17 Птн 23:05:51  149537248
>>149537134
>можно
Но как?
И какие вообще профиты могут быть, если мне нихуя дебажить не надо, а чисто разобраться, как оно работает?
Аноним 24/03/17 Птн 23:06:46  149537313
>>149537248
Для начала тебе нужен 16-битный софт.
Можешь сам его писать, один хуй в винде его почти нет.
Аноним 24/03/17 Птн 23:07:04  149537343
>>149536678
>А вот если в видеопамять полезешь, можешь натворить хуйни, так что возможно перезагрузка понадобится.
Я могу изменить цвет определенного пикселя?
Аноним 24/03/17 Птн 23:07:25  149537370
>>149536996
Это говно без задач - часто ты 16 битными (dos) прогами пользуешься ?
И что именно ты хочешь понять ?
Аноним 24/03/17 Птн 23:08:31  149537455
>>149537343
Можешь, в принципе.
Аноним 24/03/17 Птн 23:10:05  149537591
>>149537313
Тогда буду пытаться в турбо.
>>149537370
Понять, как оно работает. Что делать в определенной ситуации.
>>149537455
Тогда буду пытаться узнать как.
Аноним 24/03/17 Птн 23:14:05  149538001
>>149537591
Ты же пишешь на ассемблере?
Разберись сначала, какие регистры существуют, какие флаги существуют. Попутно пиши код с их примением. В нормальном дебаггере вся эта информация будет отображаться, сам будешь понимать, что происходит. В стандартном залупа непонятная, нет смысла с этим говном возиться.
Аноним 24/03/17 Птн 23:17:54  149538402
>>149538001
>Ты же пишешь на ассемблере?
Учусь писать на ассемблере.
>Разберись сначала, какие регистры существуют, какие флаги существуют.
Вроде как этот момент прошел, но смутно, надо будет пройтись опять.
>В нормальном дебаггере вся эта информация будет отображаться, сам будешь понимать, что происходит. В стандартном залупа непонятная, нет смысла с этим говном возиться.
Это в турбо, или в ollydbg?
Аноним 25/03/17 Суб 00:59:53  149546458
>>149533231 (OP)
"Дефолтный" дебаггер в Виндах - это, пожалуй, WinDbg.

Знакомство с WinDBG – Часть 1
http://www.securitylab.ru/analytics/453911.php

Основы использования отладчика WinDbg
http://eax.me/windbg/

https://exelab.ru/f/index.php?action=vthread&forum=3&topic=17835&page=0#13

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 45 | 3 | 7
Назад Вверх Каталог Обновить

Топ тредов
Избранное