Вопрос по IDA

Discussion in 'Реверсинг' started by 0o Chris o0, 8 Jan 2013.

  1. 0o Chris o0

    0o Chris o0 New Member

    Joined:
    16 Oct 2011
    Messages:
    142
    Likes Received:
    1
    Reputations:
    0
    Как при запуске дебаггера передавать программе аргумент? Например так: SomeProgram.exe HereIsArgument
     
  2. alexey-m

    alexey-m Elder - Старейшина

    Joined:
    15 Jul 2009
    Messages:
    518
    Likes Received:
    100
    Reputations:
    37
    Debugger -> Process option -> Parameters
     
  3. 0o Chris o0

    0o Chris o0 New Member

    Joined:
    16 Oct 2011
    Messages:
    142
    Likes Received:
    1
    Reputations:
    0
    Благодарю.
     
  4. DooD

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

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    чтобы тему не создавать новую:как дизассемблировать бинарные файлы?
     
  5. randman

    randman Members of Antichat

    Joined:
    15 May 2010
    Messages:
    1,366
    Likes Received:
    610
    Reputations:
    1,101
    IDA, gdb, objdump?
     
    #5 randman, 10 Jan 2013
    Last edited: 10 Jan 2013
  6. DooD

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

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    в иде открывается тупо операторами db
     
  7. 2c9

    2c9 Member

    Joined:
    7 Feb 2011
    Messages:
    53
    Likes Received:
    7
    Reputations:
    1
    А перемещаться на точку входа и жать кнопочку "C" пробовал???

    кстати hte норм дизасмит бинарники..

    я так понимаю, ты имеешь ввиду, не обычную исполняемую программу, а дамп чегото??
     
    #7 2c9, 10 Jan 2013
    Last edited: 10 Jan 2013
  8. DooD

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

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    не так не будет нихера.
    ну это не обязательно дамп,например это может быть кусок сплоита или загрузчик
     
  9. 2c9

    2c9 Member

    Joined:
    7 Feb 2011
    Messages:
    53
    Likes Received:
    7
    Reputations:
    1
    да как так то?? Может я чего не понимаю, что ты хочешь...

    копирую mbr
    Code:
    dd if=/dev/sda of=/home/user/mbr bs=512 count=1
    качаю с кряклаба и ставлю под wine IDA Pro

    Выбираю Various files > binary/raw file
    выбираем процессор, потом 16-bit mode и получаем примерно следущее
    Code:
    seg000:0000                 db 0EBh ; ы
    seg000:0001                 db  63h ; c
    seg000:0002                 db  90h ; Р
    seg000:0003                 db  10h
    seg000:0004                 db  8Eh ; О
    seg000:0005                 db 0D0h ; ¦
    seg000:0006                 db 0BCh ; -
    
    ставлю курсор на
    Code:
    seg000:0000                 db 0EBh ; ы
    жму кнопку C, получаю
    Code:
    seg000:0000                 jmp     short loc_65
    дальше по аналогии...

    2. вариант
    hte > open (выбираем файл) > mode disasm > use 16
     
    #9 2c9, 11 Jan 2013
    Last edited: 11 Jan 2013
    1 person likes this.
  10. DooD

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

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    может у меня ида какая то не правильная или старая,ща скачаю другую.
     
  11. yuran666666

    yuran666666 Member

    Joined:
    18 Jan 2009
    Messages:
    84
    Likes Received:
    19
    Reputations:
    11
    Подход к серьезному софту у тебя не правильный лучше faq по ida скачай. Ида ж не обязана знать что тебе от нее надо сделать с бинарными данными, но она довольно сообразительна если уметь ей подсказать.