Лучшая книга по дизассемблированию

Тема в разделе "WASM.BOOKS и WASM.BLOGS", создана пользователем ProLife, 13 июл 2009.

  1. ProLife

    ProLife New Member

    Публикаций:
    0
    Регистрация:
    25 июн 2009
    Сообщения:
    1
    Какая лучшая книга по дизассемблированию?
     
  2. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    ProLife
    Описание инструкций процессора?
     
  3. Clear__Energy

    Clear__Energy New Member

    Публикаций:
    0
    Регистрация:
    30 янв 2009
    Сообщения:
    432
    q_q
    петросян.жпг

    а лучшая книга по программированию на ассемблере (и не только) тоже "Описание инструкций процессора"?

    З.Ы.
    я сам кроме Криса ничего не читал (чтоб можно было сравнить), поэтому больше ничего посоветовать не могу.
     
  4. holld

    holld New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2008
    Сообщения:
    39
    ProLife

    Ассемблер и дизассемблирование (+CD)
    Пирогов В.Ю
    http://www.knigka.info/category/assembler/page/1/
     
  5. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    Clear__Energy
    > а лучшая книга по программированию на ассемблере ...
    Да. Желательно от производителя процессора. Именно такую книгу я подразумевал в #2.
     
  6. holld

    holld New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2008
    Сообщения:
    39
    Имхо...Просто знания команд Ассемблера не чего не дает нужно учиться писать программы знать и понимая алгоритм программ в целом.

    Имхо...Он пишет всякую хрень.
     
  7. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    nop
    > Просто знания команд Ассемблера не чего не дает
    Что значит "Просто знания команд Ассемблера"?
    Знание как выполняется команда, и на что влияет ее выполнение позволяет писать/читать(понимать) код быстрее.
     
  8. holld

    holld New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2008
    Сообщения:
    39
    Я не гуру по Ассемблеру, я сам только что начил изучать Ассемблер как хочешь так и понимай это было лишь мое мнение...

    Нет

    Я не считаю что если знать каждую команду Ассемблера это и есть знать (понимать) Ассемблер, я считаю что нужно понимать последовательность команд код в целом. Это было всего лишь мое скромное мнение.
     
  9. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    [offtop]
    nop
    > не считаю что если знать каждую команду Ассемблера это и есть знать (понимать) Ассемблер
    Я не писал, что знание команд достаточно для того, чтобы утверждать, что знаешь Ассемблер.
    Читай внимательно #7: "Знание ... позволяет писать/читать(понимать) ... быстрее".

    > нужно понимать последовательность команд код в целом
    AFAIK такое "понимание" возможно, если есть знания о командах, т.е. оно следствие.
    Я, вполне допускаю, что натасканные программисты оценивают код блоками команд. Приобретение такого навыка/опыта - это вопрос времени и желания. Можно ли назваться знающим язык без такого опыта - сомневаюсь.
    [/offtop]
     
  10. Lykac

    Lykac New Member

    Публикаций:
    0
    Регистрация:
    27 май 2008
    Сообщения:
    5
    ProLife

    По дизассемблированию не знаю. А по ассемблеру на русском языке лучше всего Кип Ирвин. Его книга с задачками, которые надо по ходу изучения выполнять. Очень интересный процесс. Я тоже когда-то хотел изучить дизассемблирование, но остановился только на написание простеньких приложений на асме для Windows. В этом мне помог справочник по Win API автора Р. Саймона. Который тоже на русском языке и очень прост для понимания.

    От изучения дизассемблирования пришлось отказаться, поскольку экономикой это не востребовано. Экономике нужны такие программисты (в порядке убывание количества вакансий): 1С, веб-программисты, C#, Java, С++.
     
  11. tester3000

    tester3000 New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2006
    Сообщения:
    140
    Может и не хрень но так напишет что новичек сразу не поймет читал его статьи в Хакере про основы ассемблера первую статью вроде нормально написал потом его понесло ....
     
  12. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    Lykac
    вы немного неправильно сравниваете. вы сравниваете только спрос, не обращая внимания на объемы предложения. следуя вашей логике - торговцы золотом и алмазами должны одалживать у бомжей, а торговцы мукой и картошкой в гости друг к другу на сделанных на заказ по последней моде шатлах "неделька" летать. а тоговцы нефтью и спиртным посередине гдето.

    кроме того, я сомневаюсь, что пограммист 1С решит, при необходимости, задачу, которая для С++ не особо и задача. а вот обратный процесс вполне возможен (при достаточном буджете).
     
  13. kweed

    kweed New Member

    Публикаций:
    0
    Регистрация:
    17 июн 2009
    Сообщения:
    81
    есть ли альтернатива интеловским мануалам? желательно на русском...
     
  14. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    kweed
    есть AMD мануалы, на русском нет :)
     
  15. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.622
    Адрес:
    Russia
    я видел книжки построенные как соращенный перевод интеловских мануалов
    имхо наверно там тьма ошибок и неточностей изза сокращения

    ну а дизассемблирование можно начинать после того как сам реализуешь базовые методики и алгоритмы процедуры циклы

    можно еще так - пишешь простую прогу на яву а потом ее реверсируешь
    усложняешь и опять реверсируешь
    ....
     
  16. AndreyMust19

    AndreyMust19 New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2008
    Сообщения:
    714
    Таких книг мало. Да и мне кажется что еще неизвестно - если писать про дизассемблирование, то про что писать именно.
    По-моему хорошего знания инструкций и дизассемблера не достаточно. Важнее понимать команды, написанные на разных языках и диалектах ассемблера. Одни отладчики пишут:
    Код (Text):
    1. ds: mov [eax], 402000h
    другие:
    Код (Text):
    1. mov dword ptr ds: eax, 402000h
    Главное понять, что это - одно и тоже, просто выраженное разными способами. Как правило про это редко встретишь в книжках, но легко сам догадаешься.
     
  17. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.622
    Адрес:
    Russia
    второй вариант попахивает профанацией
    во всяком случае с точки зрения старых 16битных соглашений
    между mov bx,1234h и mov [bx],1234h разница принципиальная

    косвенная адресация с регистрами требует скобок
     
  18. AndreyMust19

    AndreyMust19 New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2008
    Сообщения:
    714
    Точно, скобки забыл. Ну это не принципиально. Только "почему не принципиально" - спрашивай в ЛМ.
     
  19. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.622
    Адрес:
    Russia
    мне этот автор не очень нравиться - очень поверхностно
    чувство что не текст а нарезка других авторов с его коментариями
     
  20. GSergey

    GSergey New Member

    Публикаций:
    0
    Регистрация:
    22 окт 2009
    Сообщения:
    5
    Кип Ирвин (Licas) - третий или четвертый.Искал третий,не нашел.Заказал четвертый.Там досовское есть или только для 32.Третий не найду где скачать даже.