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

Discussion in 'WASM.BEGINNERS' started by MagnumGT, Nov 9, 2007.

  1. MagnumGT

    MagnumGT New Member

    Blog Posts:
    0
    Joined:
    Nov 9, 2007
    Messages:
    122
    Есть ехе
    В нем процедурка
    на асм 100 тыс. строк

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

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

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

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


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


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

    yuzvir New Member

    Blog Posts:
    0
    Joined:
    May 20, 2005
    Messages:
    97
    Выделяешь кусок в иде и жмешь Alt+F10
     
  3. Vov4ick

    Vov4ick Владимир

    Blog Posts:
    0
    Joined:
    Oct 8, 2006
    Messages:
    581
    Location:
    МО
    Я пользуюсь редактором с возможностью вертикального выделения (встроенный в DN). Вроде программка была ещё LST2ASM, попробуй погуглить её.
     
  4. MagnumGT

    MagnumGT New Member

    Blog Posts:
    0
    Joined:
    Nov 9, 2007
    Messages:
    122
    yuzvir Vov4ick
    спасибо огромное!


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

    S_Alex Alex

    Blog Posts:
    0
    Joined:
    Aug 27, 2004
    Messages:
    561
    Location:
    Ukraine
    Заходишь в меню:
    File->Produce file->Create ASM file

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

    Asterix New Member

    Blog Posts:
    0
    Joined:
    Feb 25, 2003
    Messages:
    3,576
    MagnumGT

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