Импорт по индексу из wsock32.dll

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by slesh, 7 Aug 2007.

  1. slesh

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

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    Народ, вот в голову пришла идея - в целях уменьшения размена программы делать импорт не по имени а по индексу. Частенько такое встречал в троянах. Но вот столкнулся с такой проблемой - где взять эту таблицу?
    Можно конечно взять выдрать её через DUMPBIN
    но тутже возник еще один вопрос: Одинаков ли этот индекс в разных версиях винды. Именно интересует - >= Win 2000
     
  2. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    но ведь бывают функции с одинаковыми индексами...
     
  3. Ni0x

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

    Joined:
    27 Aug 2006
    Messages:
    338
    Likes Received:
    157
    Reputations:
    37
    Юзай вызов по CRC
    http://hellknights.void.ru/releases/el-lib-getapi-v0.05.rar
     
    1 person likes this.
  4. slesh

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

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    Исходник нужный, но в данном случае лучшебы с индексами работать.
    А помойму индексы не повторяются!
     
  5. Hellsp@wn

    Hellsp@wn Elder - Старейшина

    Joined:
    29 Apr 2007
    Messages:
    401
    Likes Received:
    153
    Reputations:
    48
    >> Одинаков ли этот индекс в разных версиях винды.
    >> Именно интересует - >= Win 2000

    большинство будут такими же имхо, скачай библы и глянь экспорт..

    з.ы. не "индекс", а "ординал" =)
     
  6. slesh

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

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    2 Hellsp@wn попробую.
    Знаю что ординалы, а не индексы. Просто я говорю по дельфийски. ТАм ключевое слово - index ;)
     
  7. drmist

    drmist Member

    Joined:
    8 Oct 2005
    Messages:
    307
    Likes Received:
    94
    Reputations:
    80
    Индексы можно посмотреть в Hiew.
    Но Ni0x правильно говорит - лучше использовать импорт по контрольной сумме.
     
  8. _Great_

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

    Joined:
    27 Dec 2005
    Messages:
    2,032
    Likes Received:
    1,119
    Reputations:
    1,139
    Это как?
     
  9. KEZ

    KEZ Ненасытный школьник

    Joined:
    18 May 2005
    Messages:
    1,604
    Likes Received:
    754
    Reputations:
    397
    мда дохера ты места сэкономишь если вместо MessageBoxA поставишь число

    > Это как?

    а это по-дельфийски. читай верхние посты...
     
  10. slesh

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

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    2 Kez ну в любом случае если шас таблица импорта 2 кила, то хотябы в двое она уменьшится!
     
  11. Ni0x

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

    Joined:
    27 Aug 2006
    Messages:
    338
    Likes Received:
    157
    Reputations:
    37
    Я тебе посоветовал уже использовать импорт по crc, от этого пользы больше будет.