Ответы пользователя по тегу Disassembler
  • Что находится по этому адресу в памяти?

    jcmvbkbc
    @jcmvbkbc
    http://dilbert.com/strip/1998-08-24
    Почему дефолтные значения выглядят так (первые два скришота)

    Потому что это адреса. 8 байт адреса, на втором скрине первый -- 0x12df11a80, второй -- 0x12df11a60
    Ответ написан
    2 комментария
  • Как обойти iOS ASLR используя LLDB?

    jcmvbkbc
    @jcmvbkbc
    http://dilbert.com/strip/1998-08-24
    Начало TEXT минус конец PAGEZERO, получается 0x104a60000 - 0x100000000 = 0x4a60000 (делта смещение)

    Ты что-то странное тут посчитал. TEXT у тебя лежит начиная с адреса 0x104a60000, вот этот адрес и надо использовать.

    Вот адрес ,к примеру, на котором я хочу установить breakpoint

    Тебе ещё надо знать, с какого адреса T начинается TEXT в дизассемблере. Тогда для произвольного адреса A внутри TEXT адрес в отладчике будет A - T + 0x104a60000.
    Ответ написан
    Комментировать
  • Изминение запроса Amazon DynamoDB?

    jcmvbkbc
    @jcmvbkbc
    http://dilbert.com/strip/1998-08-24
    Слишком мало информации.
    Я долго изучал код

    Только по выводу дизассемблера или отладчиком ходил?
    пытался менять ... "0x013ded84 ldr x1, [x8, 0x250]"

    Выглядит разумно, но стоило бы под отладчиком посмотреть, что в x1 оказывается после этой инструкции. Я подозреваю, что адрес строки в памяти, а значит случайные изменения адреса откуда x1 загружается почти наверняка ничего не дадут.
    Задача либо понять "1" на любое нужное число, либо сделать так чтобы количество скачиваний было равным цене товара.

    Можно попробовать сохранить x1 каким он приходит к адресу 0x13ded40 в каком-нибудь callee-saved регистре (например x24) и перезагрузить обратно его вместо инструкции по адресу 0x13ded84. Как раз между этими адресами есть один nop и adrp x8, 0x2d71000 который теперь будет не нужен.
    Ответ написан
    1 комментарий
  • Может ли exe-шник редактировать сам себя?

    jcmvbkbc
    @jcmvbkbc
    http://dilbert.com/strip/1998-08-24
    Может ли exe-шник редактировать сам себя

    Может. Но не должен. Потому что не нужно.
    Ответ написан
    Комментировать
  • Какие есть инструменты по изучению процессоров, на команды и регистры?

    jcmvbkbc
    @jcmvbkbc
    http://dilbert.com/strip/1998-08-24
    разработки драйверов на ассемблере для Windows

    не рекомендовано самим microsoft. Все примеры в DDK -- на С.

    утилита которая выписывает все действующие команды на процессоре

    что вы имеете в виду? Instruction Set Architecture? Вот вам небольшая коллекция ссылок по разным архитектурам: wiki.qemu.org/Documentation/ISAManuals
    Ответ написан