Выдрать код из программы

Тема в разделе "WASM.BEGINNERS", создана пользователем MagnumGT, 9 ноя 2007.

  1. MagnumGT

    MagnumGT New Member

    Публикаций:
    0
    Регистрация:
    9 ноя 2007
    Сообщения:
    122
    Есть ехе
    В нем процедурка
    на асм 100 тыс. строк

    Нужно ее выдернуть из ехе

    Открываю ида --->сохраняю выделеный фрагмент в тхт

    на выходе в файле такое содержимое:

    Думаю понятно, что юзать такой фрагмент кода в масме нельзя. Сперва нужно поудалять мусор в виде
    .text 0x...
    В общем адреса перед инструкциями мне не нужны.
    только голый асм


    В ручную удалять все лишнее из 100 тыс. строк не реально


    ВОПРОС: какой тулзой можно получить голый асм код из ехе файла, чтобы его сразу можно было вставить в масме в процедуру и юзать(возможно с некоторыми изменениями)? или как для этого перенастроить иду?
     
  2. yuzvir

    yuzvir New Member

    Публикаций:
    0
    Регистрация:
    20 май 2005
    Сообщения:
    97
    Выделяешь кусок в иде и жмешь Alt+F10
     
  3. Vov4ick

    Vov4ick Владимир

    Публикаций:
    0
    Регистрация:
    8 окт 2006
    Сообщения:
    581
    Адрес:
    МО
    Я пользуюсь редактором с возможностью вертикального выделения (встроенный в DN). Вроде программка была ещё LST2ASM, попробуй погуглить её.
     
  4. MagnumGT

    MagnumGT New Member

    Публикаций:
    0
    Регистрация:
    9 ноя 2007
    Сообщения:
    122
    yuzvir Vov4ick
    спасибо огромное!


    тема закрыта
     
  5. S_Alex

    S_Alex Alex

    Публикаций:
    0
    Регистрация:
    27 авг 2004
    Сообщения:
    561
    Адрес:
    Ukraine
    Заходишь в меню:
    File->Produce file->Create ASM file

    Ине нужно париться. Читай менюшки по внимательней.
     
  6. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    MagnumGT

    на сайте есть статья по Code rip, автор Broken Sword