Вопрос по Shellcode для x64 и x86

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Dima X, 21 Apr 2015.

  1. Dima X

    Dima X Member

    Joined:
    14 Dec 2008
    Messages:
    28
    Likes Received:
    13
    Reputations:
    0
    Как написать shellcode, который будет одновременно работать и на x64 и на x86 системах? Т.е. в чём заключается загвоздка и что надо учесть, кроме того, что длинна адресов разная.
     
  2. DooD

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

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    442
    Reputations:
    288
    через PEB получаешь указатель на kernel, тама находишь адрес loadlibraryA, далее используя хеши функций которые собрался вызывать находишь и вызываешь нужные тебе функции.
     
    Dima X likes this.
  3. Dima X

    Dima X Member

    Joined:
    14 Dec 2008
    Messages:
    28
    Likes Received:
    13
    Reputations:
    0
    Спасибо большое за ответ!