+ Reply to Thread
Results 1 to 13 of 13

Thread: Трассировка в IDA vs Remote GDB

  1. #1
    BaronPabloz's Avatar

    Default Трассировка в IDA vs Remote GDB

    Братцы есть вопрос, пытаюсь трассировать прогу для ARM, соответственно она под gdbserver запущена на устройстве, у меня на хосте IDA коннектится как remote gdb debugger. Все работает - бряки ставятся, программа step by step идет, но возникла необходимость трассировки инструкций в файл и тут наткнулся на проблему, привычный пункт меню debugger\tracing\instruction tracing не активен. Почему так? кто сталкивался, может это какая-то особенность remote debugging?

  2. #2
    REU's Avatar

    Default Re: Трассировка в IDA vs Remote GDB

    Может это особенность GDB remote, попробуйте с идовым сервером.

  3. Пользователь сказал cпасибо:
    BaronPabloz (15-04-2015)
  4. #3
    BaronPabloz's Avatar

    Default Re: Трассировка в IDA vs Remote GDB

    Quote Originally Posted by REU View Post
    Может это особенность GDB remote, попробуйте с идовым сервером.
    спасибо! а как быть если на устройстве файловая система read-only и закинуть туда файл идовского сервера не получится, как думаете?
    Last edited by BaronPabloz; 16-04-2015 at 09:56.

  5. #4
    Darwin's Avatar

    Default Re: Трассировка в IDA vs Remote GDB

    А кто мешает положить сюда: /data/local/tmp/

  6. Пользователь сказал cпасибо:
    BaronPabloz (16-04-2015)
  7. #5
    BaronPabloz's Avatar

    Default Re: Трассировка в IDA vs Remote GDB

    Quote Originally Posted by Darwin View Post
    А кто мешает положить сюда: /data/local/tmp/
    так и сделал сразу, но на /data/ida # ./armlinux_server получаю:
    /bin/sh: ./armlinux_server: not found
    файл на месте и chmod +x сделал. Указание абсолютного пути дает тот же эффект.
    Last edited by BaronPabloz; 16-04-2015 at 12:12.

  8. #6
    Darwin's Avatar

    Default Re: Трассировка в IDA vs Remote GDB

    А ls -l что говорит?

  9. #7
    BaronPabloz's Avatar

    Default Re: Трассировка в IDA vs Remote GDB

    Quote Originally Posted by Darwin View Post
    А ls -l что говорит?
    /data/ida/ # ls -l
    -rwxr-xr-x 1 0 0 639284 Apr 16 07:35 armlinux_server

  10. #8
    Darwin's Avatar

    Default Re: Трассировка в IDA vs Remote GDB

    Я уже точно не помню, но почему то я пускал всё всегда из local/tmp.

    Создай папку /data/local/tmp/, положи туда armlinux_server и попробуй запустить.

    И еще так попробуй:

    > /data/local/tmp# /bin/sh ./armlinux_server
    > /data/ida# /bin/sh ./armlinux_server

  11. #9
    dukeBarman's Avatar

    Default Re: Трассировка в IDA vs Remote GDB

    Android какой версии? Рутованный?
    A hacker without a cat is not a hacker!

  12. #10
    REU's Avatar

    Default Re: Трассировка в IDA vs Remote GDB

    Quote Originally Posted by dukeBarman View Post
    Android какой версии? Рутованный?
    ARM ни Android'ом един

  13. #11
    Darwin's Avatar

    Default Re: Трассировка в IDA vs Remote GDB

    Я тоже решил что он про андроид.

  14. #12
    BaronPabloz's Avatar

    Default Re: Трассировка в IDA vs Remote GDB

    Quote Originally Posted by REU View Post
    ARM ни Android'ом един
    Все верно, это не Android.
    > /data/local/tmp# /bin/sh ./armlinux_server
    > /data/ida# /bin/sh ./armlinux_server
    не помогло, пишет: armlinux_server: line 1: syntax error: unexpected word (expecting ")")
    что самое интересное /data прописан в PATH и другие программы оттуда запускаются.

  15. #13
    BaronPabloz's Avatar

    Default Re: Трассировка в IDA vs Remote GDB

    Братцы! Я сделал, что хотел!:) вообщем идовский сервер так и не запустился, и я вернулся к gdbserver, так вот, если в теле программы поставить бряк и в опциях этого самого бряка поставить галку enable tracing, а ниже поставить бряк и выбрать галку disable tracing, то все, что между этими бряками трассируется в file tracing без проблем! Всем спасибо за участие.

  16. Пользователь сказал cпасибо:
    benedict (17-04-2015)
+ Reply to Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
All times are GMT. The time now is 01:27
vBulletin® Copyright ©2000 - 2018
www.reverse4you.org