Сейчас на форуме: hgdagon, asfa, bartolomeo (+6 невидимых)

 eXeL@B —› Программирование —› И снова машинный код :-)
. 1 . 2 . >>
Посл.ответ Сообщение

Ранг: 260.2 (наставник)
Активность: 0.190
Статус: Участник

Создано: 27 июля 2006 14:15
· Личное сообщение · #1

Кто нить подскажите РУССКУЮ ИНФУ по переводу ассемблерных комманд в маш. код.
Я английский плохо знаю.




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 27 июля 2006 14:20
· Личное сообщение · #2

А гугл?



Ранг: 260.2 (наставник)
Активность: 0.190
Статус: Участник

Создано: 27 июля 2006 14:39
· Личное сообщение · #3

Ara пишет:
гугл?

Не помог.

Вы лучше сами ссылки дайте на статьи, по которым вы учились.




Ранг: 260.9 (наставник)
Активность: 0.120
Статус: Участник
John Smith

Создано: 27 июля 2006 14:42
· Личное сообщение · #4

Вообще без мануалов от интела не обойтись, так что англ учить придётся

-----
Недостаточно только получить знания:надо найти им приложение




Ранг: 271.5 (наставник), 12thx
Активность: 0.150
Статус: Участник
Packer Reseacher

Создано: 27 июля 2006 14:42
· Личное сообщение · #5

sniperZ
Я с громадным трудом, очень громадным, но стараюсь читать оригинал.

Причина лучше разработчика, грабли и баги врядли кто поправит!
Да и мануал, хоть и непонятный, но если неделю как я со словарем по сидеть, можно научиться пользоваться таблицами опкодов!

зы
Напиши в личку номер аси

-----
My love is very cool girl.





Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 27 июля 2006 14:44 · Поправил: Ara
· Личное сообщение · #6

Я учился по какой-то методичке и debug.com, тыщу лет назад это было... Подобная статья вроде на васме была.



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 27 июля 2006 14:56
· Личное сообщение · #7

sniperZ пишет:
ИНФУ по переводу ассемблерных комманд в маш. код.

Вопрос расшифруй ?! Ты, наверное, и не представляешь сколькими способами его проинтерпретировать можно. Если тебя интересуют компиляторы - это одно, если отладчики - совсем другое.

Ara пишет:
А гугл?

А вот в гугл с таким вопросом бессмысленно идти Пусто там.



Ранг: 495.3 (мудрец)
Активность: 0.30
Статус: Участник

Создано: 28 июля 2006 06:01
· Личное сообщение · #8

Ara пишет:
Я учился по какой-то методичке и debug.com

И сейчас толпы рванут на www.debug.com.

-----
Всем привет, я вернулся




Ранг: 22.5 (новичок)
Активность: 0.010
Статус: Участник

Создано: 28 июля 2006 06:57
· Личное сообщение · #9

debug кстати по-моему не .com, а .exe
По сабжу - бросай это дело, лучше займись спортом. Кто знает, может из тебя выйдет олимпийский чемпион в каком-нибудь виде спорта.




Ранг: 104.1 (ветеран)
Активность: 0.070
Статус: Участник
искатель истЕны

Создано: 28 июля 2006 09:24
· Личное сообщение · #10

wormking во первых ком. во вторых про спорт ты пока мимотазика.



Ранг: 22.5 (новичок)
Активность: 0.010
Статус: Участник

Создано: 28 июля 2006 10:43
· Личное сообщение · #11

Paxan
специально для тебя взял проверил - .соm был только в MS-DOS v.2.x-4.x. Все старшие версии ДОС и все винды имеют debug.exe.



Ранг: 271.5 (наставник), 12thx
Активность: 0.150
Статус: Участник
Packer Reseacher

Создано: 28 июля 2006 10:50
· Личное сообщение · #12

wormking
Ты наверно о сущестование трех даблью, токо догадываешься? Ведь написано же www.debug.com !!! То бишь сайт, а не файл!!! Причему тут старшие версии доса и винды?

-----
My love is very cool girl.





Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 28 июля 2006 11:10
· Личное сообщение · #13

wormking
theCollision
Вы жжоте нипадеццки.

wormking
Где в моем посте ты прочитал про винду и версию ДОСа?



Ранг: 271.5 (наставник), 12thx
Активность: 0.150
Статус: Участник
Packer Reseacher

Создано: 28 июля 2006 11:18
· Личное сообщение · #14

Ara
ты прав, просто увидел:

> сейчас толпы рванут на www.debug.com.

:ЖЖУ

-----
My love is very cool girl.




Ранг: 22.5 (новичок)
Активность: 0.010
Статус: Участник

Создано: 28 июля 2006 11:30
· Личное сообщение · #15

Ara пишет:
Я учился по какой-то методичке и debug.com, тыщу лет назад это было... Подобная статья вроде на васме была.


Ara пишет:
Где в моем посте ты прочитал про винду и версию ДОСа?


Т.е. ты утверждаешь, что учился на версии MS-DOS выпуска 1983-1988 гг. ?




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 28 июля 2006 11:33
· Личное сообщение · #16

wormking пишет:
Т.е. ты утверждаешь, что учился на версии MS-DOS выпуска 1983-1988 гг. ?

Я утверждаю, что это был именно debug.com, а год это был примерно 1992.



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 28 июля 2006 11:57
· Личное сообщение · #17

Ara пишет:
а год это был примерно 1992.


wormking пишет:
.соm был только в MS-DOS v.2.x-4.x.

Во-первых, были и другие ДОС-ы. Например в PC DOS debug.com - правда на самом деле это exe пожатый pklite. regedit тоже советовали с расширением com запускать, чтобы вируса какого-то обмануть



Ранг: 22.5 (новичок)
Активность: 0.010
Статус: Участник

Создано: 28 июля 2006 12:01
· Личное сообщение · #18

debug.com в 1992, краклаб и udaff.com в 2006. Ты настоящий олд скул, Ara



Ранг: 35.6 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 28 июля 2006 13:17
· Личное сообщение · #19

Ara пишет:
Я утверждаю, что это был именно debug.com, а год это был примерно 1992.


Тогда уже был турбо дебагер, который в то время был намного круче.

tundra37 пишет:
PC DOS


Это типа разработка физтеха если мне память не изменяет.




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 28 июля 2006 14:24
· Личное сообщение · #20

Gmc пишет:
Тогда уже был турбо дебагер, который в то время был намного круче

Диспут бестолковый, еще раз убеждаюсь, что писать на форуме ничего нельзя.
А сейчас вот есть Виндовс, однако почему-то многие до сих пор читают рассылку Калашникова...

Я не пойму, в чем меня пытаются убедить? В том, что debug.com не существовал, или в том, что я прогнал?



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 28 июля 2006 14:36
· Личное сообщение · #21

Gmc пишет:
Это типа разработка физтеха если мне память не изменяет

Нет, у них PTS. PC - это вроде продолжение ДОС-а из ОС/2 Она прилагается к Virtual PC.
Я тоже коды ПиСи изучал через debug.com т.к. первый ДОС был 3-ка Кстати 5-я версия ДОС была ужасно глючная, а 6-я появилась в 1993. Кроме debug.com, по модему лазил на BBS и скачивал оттуда то, что народ из-за кордона тащил. Тогда (1988) собственно и английский здорово подучил. Кстати, в 1992 году на сайт debug.com вряд ли можно было попасть из России: ru.arf.ru/Hrono/index.html
++++++++++++++++++++++++++++++++++
Кстати, с удивлением узнал, что Микрософт не разрабатывала ДОС 1.0, а купила лицензию. Вместе с малоизвестным фактом, что 95-й ничто иное как набор перекупленных продуктов, МС предстает, как перекупщик и переманиватель разработчиков, а не супер-разработчик. Что конечно не умаляет ее достоинств, т.к. заставить вполне прилично работать такую кучу - это искуство сродни крякерству.



Ранг: 35.6 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 28 июля 2006 14:55
· Личное сообщение · #22

Ara пишет:
Я не пойму, в чем меня пытаются убедить? В том, что debug.com не существовал, или в том, что я прогнал?

По моему он даже в 98 винде есть (debug.com). Я например изучал его дня два, потом плюнул и записал турбо дебагер. По моему это тулза не для слабонервных. Правда год был где-то 1996.

tundra37
Да, точно PTS, у меня тогда он стоял и я свято верил что ДОС придумали русские



Ранг: 260.2 (наставник)
Активность: 0.190
Статус: Участник

Создано: 30 июля 2006 13:12
· Личное сообщение · #23

Что за ОФФТОП.
Ну-ка по теме довайте...



Ранг: 54.0 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 30 июля 2006 14:50
· Личное сообщение · #24

sniperZ пишет:
Ну-ка по теме довайте...

- для чайников: www.wasm.ru/article.php?article=1022001
- 16 бит www.wasm.ru/baixado.php?mode=tool&id=212
- свин, www.wasm.ru/baixado.php?mode=tool&id=213
- www.wasm.ru/baixado.php?mode=tool&id=210
- про то как устроены ассемблеры www.wasm.ru/docs/2/asl.zip
- про то как устроены линкеры и лоадеры www.wasm.ru/docs/2/L&L.zip
- www.wasm.ru/docs/7/newopcodes04a.zip или mazegen.webpark.cz/newopcodes04a.htm
- не для чайников - мануалы интела, там все на удивление понятно. правда, на английском.
плясать отсюда: www.intel.com/cd/ids/developer/asmo-na/eng/training/index.htm
- The Art Of Disassembly, там есть раздел про опкоды, английский
- наиболее часть используемые команды есть тут www.jegerlehner.ch/intel/



Ранг: 260.2 (наставник)
Активность: 0.190
Статус: Участник

Создано: 31 июля 2006 12:04 · Поправил: Модератор
· Личное сообщение · #25

n1kto пишет:
- для чайников:
www.wasm.ru/article.php?article=1022001


n1kto, ты совсем дурак?
Мне надо ассемблерные команды в маш. код научится переводить, а ты мне учебник по асму для ламеров суёшь!!!

// отредактировал nice
// забанен на3 дня за оскорбление участников форума




Ранг: 251.8 (наставник), 17thx
Активность: 0.120
Статус: Участник
Seeker

Создано: 31 июля 2006 16:19
· Личное сообщение · #26

sniperZ
А вот прикольная либа с сорцами:
--> Либа <-- http://patkov-site.narod.ru/files/hde.zip

-----
DREAMS CALL US




Ранг: 271.5 (наставник), 12thx
Активность: 0.150
Статус: Участник
Packer Reseacher

Создано: 31 июля 2006 17:41
· Личное сообщение · #27

=TS=
Чаще на васме бывай, там дизасм длин на 296 байт выложили! )

-----
My love is very cool girl.




Ранг: 26.7 (посетитель)
Активность: 0.010
Статус: Участник

Создано: 07 августа 2006 19:11
· Личное сообщение · #28

sniperZ

Не слушай никого!

Самый лучший путь изучения: берешь HIEW или QIEW, переходишь в режим дизассемблера и набиваешь инструкции, поглядывая тем временем на код. Таким путем ты быстро запомнишь коды самых распространенных мнемоник. Ну а дальнейшее придет с опытом... или не придет



Ранг: 3.3 (гость)
Активность: 0=0
Статус: Участник

Создано: 12 августа 2006 00:16 · Поправил: Aquila
· Личное сообщение · #29

sniperZsniperZ пишет:
n1kto, ты совсем дурак?
Мне надо ассемблерные команды в маш. код научится переводить, а ты мне учебник по асму для ламеров суёшь!!!


Тем не менее, на wasm'е есть то, что ты ищешь:

http://www.wasm.ru/publist.php?list=11 http://www.wasm.ru/publist.php?list=11

Ищи в разделе цикл статей "Заклинание кода".




Ранг: 387.4 (мудрец)
Активность: 0.170
Статус: Участник
системщик

Создано: 12 августа 2006 12:44
· Личное сообщение · #30

Кста, в доках Intel-a есть opcodes и формат операндов. IMHO самое сложное в x86 это не opcode (74 xx и похожий EB хх) а упаковка (encoding) операндов включая адресацию (mov eax, [edx+0x20])

Если хочешь разабратся с этим, то смотри исходник Bastard Disassember - в нём есть libdisasm2


. 1 . 2 . >>
 eXeL@B —› Программирование —› И снова машинный код :-)
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати