+ Reply to Thread
Results 1 to 3 of 3

Thread: как переключить little-endian/big-endian asm в delphi

  1. #1

    Default как переключить little-endian/big-endian asm в delphi

    Возникла проблема, когда в IDA, данная инструкция:
    Code:
    mov eax,[ebx]
    Вернет, например, 22334455.
    То же самое, но в delphi, возвращает 55443322, а надо как у IDA.
    В интернете все используют bswap, мне неудобно, потому что инструкций очень много.
    Вопрос - как то можно перенастроить asm в Delphi? или подскажите язык высокого уровня с asm, как в IDA?

  2. #2

    Default Re: как переключить little-endian/big-endian asm в delphi

    Разобрался, перед этим недоглядел инструкцию, вставлялось в память уже "перевернуто".

  3. #3
    ximera's Avatar

    Default Re: как переключить little-endian/big-endian asm в delphi

    Это называется Endianness, прежде чем задавать вопросы изучите внимательно матчать =)
    Чтобы избегать ошибок, надо набираться опыта; чтобы набираться опыта, надо делать ошибки. © Лоренс Питер

    Неизбежное прими достойно. © Сенека Луций Анней

    Господи... храни сумасшедших. © Сумасшедший Фрэнки

+ 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:22
vBulletin® Copyright ©2000 - 2018
www.reverse4you.org