Не используя WinAPI

Тема в разделе "WASM.BEGINNERS", создана пользователем under, 14 окт 2006.

  1. under

    under New Member

    Публикаций:
    0
    Регистрация:
    7 окт 2006
    Сообщения:
    9
    Задался целью написать простой формграббер, но возник вопрос, как вызывать тот же архиватор без использования ВинАПИ, пишу на чистом Си, вобще как реализуются такие ф-ии как выдирание урл адреса и т.д., изпользуя ВинАПИ это довольно просто, но как без...
    Подскажите плиз в какую сторону копать, что читать!!!
     
  2. Bohdan200

    Bohdan200 New Member

    Публикаций:
    0
    Регистрация:
    13 сен 2005
    Сообщения:
    134
    Адрес:
    Lviv
    Никак. Как не крути, а вызывать API придется. Если даже не из kernel.dll/user.dll/gdi.dll то из ntdll.dll
     
  3. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    under
    в чистом Си функции fopen, fclose, ... Используют WinAPI, почему же ты не хочешь использовать?
     
  4. FromRing0

    FromRing0 New Member

    Публикаций:
    0
    Регистрация:
    10 окт 2006
    Сообщения:
    73
    Если ты знаешь что на WIN32 API Это просто , то ты точно должен знат что без WIN32 API никак, а если нет то ты не знаешь как это вообще делаеться ;)
    Чем тебя WIN32 API не устроил ?
     
  5. under

    under New Member

    Публикаций:
    0
    Регистрация:
    7 окт 2006
    Сообщения:
    9
    ок, а как все это реализуется тогда под *nix? ведь пишут руткиты и т.д.
     
  6. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    under
    А косвенно вызвать? Т.е. найти адрес загрузки kernel32 про анализировать импорт и найти CreateFileA :) Но это все равно приводит к вызову АПИшек!
     
  7. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.348
    А разве в *nix'ах нет системных функций? Это тоже API.
     
  8. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    А в *nix свой компилятор =)
     
  9. PsReadRtfm

    PsReadRtfm New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    32
    ахахах
     
  10. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    under
    Руткиты в *nix WIN32 API не используют - это точно.
     
  11. kyprizel

    kyprizel New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2003
    Сообщения:
    232
    Адрес:
    TSK
    в формграббер без архиватора никак ...
     
  12. sl0n

    sl0n Мамонт дзена **

    Публикаций:
    0
    Регистрация:
    26 сен 2003
    Сообщения:
    703
    Квантуму 5+ :)))
     
  13. Point6586

    Point6586 New Member

    Публикаций:
    0
    Регистрация:
    21 дек 2006
    Сообщения:
    5
    Хм, хм - интересно, НО все равно функции Си - это обертки к API.
     
  14. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
    :))) извените, неудержался
    +1
     
  15. Ustus

    Ustus New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2005
    Сообщения:
    834
    Адрес:
    Харьков
    Может, речь идет об использовании исключительно стандартных библиотек С? То есть о написании Абсолютно Переносимого Кода? :)
     
  16. opennetworks

    opennetworks New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2006
    Сообщения:
    436
    Ада в помощь!

    За справками обращаться в МОРФ
     
  17. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    opennetworks
    вас когда-нибудь побьют в переулке %)