Asm в Linux

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by WhiteHat, 21 May 2009.

  1. WhiteHat

    WhiteHat New Member

    Joined:
    9 Jan 2009
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Приветствую всех!!!

    Простите, если не туда воткнул тему. Не нашел более подходящего места.

    Итак вопрос: Как можно записать результат дизассемблирования в файл?

    Например:

    Code:
    #gcc mycode.c -o mycode -g --static  
    #gdb -q ./mycode  
     (gdb) disassemble main >> 1.txt
    
    Вот так не работает...

    Знающие люди, подскажите пожалуйста!!!!!!

    Мне это очень необходимо.... Стоит отметить сразу, что Xserver не стоит... так что только shell и mc ;)
    Ну и прочие всякие редакторы :rolleyes:
     
  2. ivanko.rus

    ivanko.rus New Member

    Joined:
    5 May 2009
    Messages:
    8
    Likes Received:
    3
    Reputations:
    3
    Вот только в мане прочитал: запусти gdb вот так:
    Code:
    gdb -q ./mycode -x cmd.txt >> result.asm
    cmd.txt - это файл, в котором находятся инструкции для gdb вроде disassemble. Тогда gdb перенаправит на автопилоте свой вывод в твой файл, останется только затереть данные которые gdb выводит при запуске
     
  3. POS_troi

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

    Joined:
    1 Dec 2006
    Messages:
    1,569
    Likes Received:
    466
    Reputations:
    108
    2 двоим - вы что прикалуетесь?

    Один Дубли гонит второй ответы дублит в дублях =))

    брррр..... чото чказал не то но смысл ясен
     
  4. St0nX

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

    Joined:
    19 May 2007
    Messages:
    257
    Likes Received:
    46
    Reputations:
    0
    http://ald.sourceforge.net/
    А вообще ставь Х и не извращаяся юзай ddd имхо лучшее из того что видел.