КАК ПЕРЕДЕЛАТЬ ФАЙЛ .exe в .asm

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Зелибоба, 18 Dec 2006.

  1. Prod

    Prod Elder - Старейшина

    Joined:
    10 Dec 2006
    Messages:
    121
    Likes Received:
    44
    Reputations:
    3
    Если хорошо владеешь ассемблером, может что то и получится.
     
  2. TaNkist

    TaNkist Elder - Старейшина

    Joined:
    6 Apr 2006
    Messages:
    147
    Likes Received:
    47
    Reputations:
    19
    Врядли ты получишь нормальный рабочий листинг. Поэтому прийдеться оснавательно поработать напильником.
     
  3. nc.STRIEM

    nc.STRIEM Members of Antichat

    Joined:
    5 Apr 2006
    Messages:
    1,036
    Likes Received:
    347
    Reputations:
    292
    [клик правой клавишой мыши] -> "преименовать" далее меняеш exe на asm )))))))
    Ну а есле серьезно, то клевая вещь это IDA Pro, довольно таки не плохо справляеться с данной задачей, но всеже подредактировать ручками прийдеться!
     
    #23 nc.STRIEM, 19 Dec 2006
    Last edited: 19 Dec 2006
    1 person likes this.
  4. a1nt

    a1nt Elder - Старейшина

    Joined:
    16 Dec 2005
    Messages:
    131
    Likes Received:
    39
    Reputations:
    25
    Просто очень часто (да практически всегда!) код ассемблера не компилится под транслятором, для которого не предназначен. То есть masm,fasm,yasm очень слабо совместимы. Что говорить о компилируемости кода из декомпилятора. Дорабатывать нужно будет много. Не думаю, что не удастся прямо дизассемблировать и сразу компилировать бинарник.
     
  5. W!z@rD

    W!z@rD Борец за русский язык

    Joined:
    12 Feb 2006
    Messages:
    973
    Likes Received:
    290
    Reputations:
    43
    Проще говоря получая дизасемблированный код, ты получаешь его (ну не совсем) не рабочим.
    тебе придется хорошо его "конвертнуть", ты же видел дизасм.листинг?
    практически одни скачки по адресам, а работающий асм код? а в нем более понятнее и для тебя и для компилятора.
     
  6. Зелибоба

    Joined:
    7 Dec 2006
    Messages:
    30
    Likes Received:
    5
    Reputations:
    0
    Понятненько, всем пасиба!
     
  7. _Great_

    _Great_ Elder - Старейшина

    Joined:
    27 Dec 2005
    Messages:
    2,032
    Likes Received:
    1,119
    Reputations:
    1,139
    В общем виде, нет.
    У тебя поменяются все смещения и прочая дрянь, и там, где их не распознал дизассемблер, будет бред и EXE работать просто не будет.
    Нужно будет хорошо посидеть с листингом, чтобы он нормально работал.
    А вообще, есть хорошая пара асм/дизасм - nasmw/ndasmw.
     
  8. spider-intruder

    spider-intruder Elder - Старейшина

    Joined:
    9 Dec 2005
    Messages:
    700
    Likes Received:
    339
    Reputations:
    37
    оооо.. привет зелибобы (гыгы) - переименуй его просто в асм и блокнотом его блокнотом смотри :)