$banner_comment_start
CRACKL@B Оригинальный DVD-ROM крэкера: CRACKL@B DVD !
Домой | Статьи | RAR-cтатьи | Форум | Программирование | Скачать | DVD-ROM
Новичку | FAQ | Ссылки | Интервью | Архив | Новости | Связь


Русский / Russian English / Английский

Сейчас на форуме: crypto, RaMMicHaeL, Ara (+7 невидимых пользователей)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS ·

 CRACKL@B —› Программирование —› CMD> debug prog.com (мусор в коде?)
Посл.ответ Сообщение
Amster

Ранг: 1.0 (гость)
Статус: Участник

Создано: 11 июня 2006 19:20:25 · Поправил: Amster
Личное сообщение #1

в общем...я начинаю кодить на ассемблере. Появились естественно траблы. Трабла вот в чём:
Сидел изучал урок : http://hi-tech.nsys.by/6/#p1_4 (вообще суср хороший) ,вот ..
написано -создать программу...в хекс виде: B8-23-01-05-25-00-8B-D8-03-D8-8B-CB-31-C0-CD-20 (причом печатал и без -, и с ними..и по всякому кароч...всё одно и то же.)
напечатал,сохранил как prog.com.
(..мне в этот код ничо не надо добавлять?... по идее если я под виндой кодю прогу для доса,то нужно было добавить :
org 100h,чтобы указать смещение.
И вообще дописать:
CSEG segment
org 100h
begin:
(туту этот код что указан)
CSEG ends
end begin

---
По идее должно было быть так?...ну ладно,это один вопрос...от которого ,возможно зависит вторая часть марлезонского балета...)
вторая часть:
Когда пытался открыть дебаггером код прогу prog.com с кодом внутри : B8-23-01-05-25-00-8B-D8-03-D8-8B-CB-31-C0-CD-20
,то при -u получал хрень что в аттаче...Но должно было быть так ка в уроке... :
#7. Вот что вы должны увидеть:

11B7:0100 B82301 MOV AX,0123 ; Внести значение 0123h в AX
11B7:0103 052500 ADD AX,0025 ; Прибавить значение 0025h к AX
11B7:0106 8BD8 MOV BX,AX ; Переслать содержимое AX в BX
11B7:0108 03D8 ADD BX,AX ; Прибавить содержимое AX к BX
11B7:010A 8BCB MOV CX,BX ; Переслать содержимое BX в CX
11B7:010C 31C0 XOR AX,AX ; Очистка AX
11B7:010E CD20 INT 20 ; Конец программы

Этого я не увидел..вместо того,то что вы видите на аттаче...какие то логические операции....мутатень...и естественно при трассировке у меня всё по-левому,не так как в уроке... В общем..в чём заГвоздка?... почему у меня НЕЧТО иное чем в мануале?
Amster

Ранг: 1.0 (гость)
Статус: Участник

Создано: 11 июня 2006 19:23:52
Личное сообщение #2

Опа,дико извиняюсь.не качайте предыдущий файло- это не то...это по другой проге.
вот нужная картинка:

2b0f_11.06.2006_CRACKLAB.rU.tgz - red.gif
Nitrogen


Ранг: 124.6 (ветеран)
Статус: Участник

Создано: 11 июня 2006 19:26:33
Личное сообщение #3

что там в конце после твой програмки идет - абсолютно пофиг
Amster

Ранг: 1.0 (гость)
Статус: Участник

Создано: 11 июня 2006 19:27:33 · Поправил: Amster
Личное сообщение #4

Хорошо(обясни что это,тогда.)..
Но всё равно, там совершенно другие значения...другой код..(в самой моей проге)
Nitrogen


Ранг: 124.6 (ветеран)
Статус: Участник

Создано: 11 июня 2006 19:28:48
Личное сообщение #5

вообщето писать нужно было в hex-е, а ты написал просто как строку
Nitrogen


Ранг: 124.6 (ветеран)
Статус: Участник

Создано: 11 июня 2006 19:33:33
Личное сообщение #6

-u 100
0C01:0100 B82301 MOV AX,0123
0C01:0103 052500 ADD AX,0025
0C01:0106 89C3 MOV BX,AX
0C01:0108 01C3 ADD BX,AX
0C01:010A 89D9 MOV CX,BX
0C01:010C 31C0 XOR AX,AX
0C01:010E CD20 INT 20
0C01:0110 2E CS:
0C01:0111 8B0E9490 MOV CX,[9094]
0C01:0115 2E CS:
0C01:0116 A19690 MOV AX,[9096]
0C01:0119 2E CS:
0C01:011A 8B363400 MOV SI,[0034]
0C01:011E F0 LOCK
0C01:011F 0B169A90 OR DX,[909A]
-d 100
0C01:0100 B8 23 01 05 25 00 89 C3-01 C3 89 D9 31 C0 CD 20 .#..%.......1..
0C01:0110 2E 8B 0E 94 90 2E A1 96-90 2E 8B 36 34 00 F0 0B ...........64...
Amster

Ранг: 1.0 (гость)
Статус: Участник

Создано: 11 июня 2006 19:41:24
Личное сообщение #7

Да,все спасибо Nitrogen ,это была ошибка чисто пока ламера в этом деле) Я не писал в хекс редакторе) (оперативно отвечаете)) топ можно закрывать..если нет желания отвечать на то,что там идёт дальше после моего кода....
Nitrogen


Ранг: 124.6 (ветеран)
Статус: Участник

Создано: 11 июня 2006 19:46:07
Личное сообщение #8

мой совет - завязывай с дебагом, зачем оно тебе надо, переходи уж к нормальному написанию на масме\тасме
Amster

Ранг: 1.0 (гость)
Статус: Участник

Создано: 11 июня 2006 19:50:37
Личное сообщение #9

Я уже писал проги (по ману ессно), но ,просто, когда учишся,читаешь не только из одного источника. А из нескольких...собственно,почему бы не раозбраться с асмом и со всеми с ним связанными вещами с разных сторон....больше развивает...больше узнаешь. Ладно, спасибо Nitrogen . Я понял свою ошибку) топик думаю можно закрыть).
 CRACKL@B —› Программирование —› CMD> debug prog.com (мусор в коде?)
Эта тема закрыта. Ответы больше не принимаются.
    Для печати 


Оригинальный DVD-ROM крэкера: CRACKL@B DVD !


Вы находитесь на форуме сайта CRACKLAB.RU
Проект ReactOS