Как написать WinAPI функцию?...

Тема в разделе "WASM.BEGINNERS", создана пользователем Semiono, 3 сен 2007.

  1. Semiono

    Semiono Member

    Публикаций:
    0
    Регистрация:
    27 ноя 2005
    Сообщения:
    764
    В качестве туториала, возможно ли написать свою DLL и поместить туда, некую функцию, и вызвать это оттуда?...
    Я имею ввиду может есть подобные туторы или примерчеги...
    Возможно, такое бы и сгодилось при изучении MFC, COM и т.п. если я не напутал ничего?
    Не хотелось бы на стадии осознания этих весчей пользаваться так называемым чёрным ящичком.
    Но возможно тогда придётся много кода перелопатить, однако то что я имел ввиду должно бы упростить? Или все апи зависят от других апи и их по одному нельзя никак вытащить??? :)
     
  2. nester7

    nester7 New Member

    Публикаций:
    0
    Регистрация:
    5 дек 2003
    Сообщения:
    720
    Адрес:
    Russia
    В башке каша.
    У?
     
  3. RamMerLabs

    RamMerLabs Well-Known Member

    Публикаций:
    0
    Регистрация:
    11 сен 2006
    Сообщения:
    1.426
    или я пьяный, или топикстартер, но вопроса я не понял. :)
     
  4. ds

    ds New Member

    Публикаций:
    0
    Регистрация:
    4 сен 2006
    Сообщения:
    47
    Просто понять что нужно топикстартеру - это для меня уже умственное напряжение.
    Пойду за кофе, а потом попытаюсь вникнуть...
     
  5. Adrax

    Adrax Алексей

    Публикаций:
    0
    Регистрация:
    14 окт 2006
    Сообщения:
    135
    Адрес:
    г. Курск
    2 nester7
    Спасибо за ссылку!

    2 Semiono
    В туториалах Iczelion'а есть пример написания .dll, в примерах к fasm'у - тоже. В чём сложность?
     
  6. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    Гм, насколько я понял он хочет написать свою апи и использовать ее вместо виндовой. Короче кернел свой написать решил.
     
  7. ds

    ds New Member

    Публикаций:
    0
    Регистрация:
    4 сен 2006
    Сообщения:
    47
    Я тоже такой вывод сделал.
    Если так, то без комментариев.
    Хотя возможно автор ровняет все функции из dll c winapi ?
     
  8. EP_X0FF

    EP_X0FF New Member

    Публикаций:
    0
    Регистрация:
    13 авг 2006
    Сообщения:
    450
    Какой вопрос, такой ответ

    Иди в M$
     
  9. t00x

    t00x New Member

    Публикаций:
    0
    Регистрация:
    15 фев 2007
    Сообщения:
    1.921
    MFC и технология COM обычно также используют библиотеки Windows, из которых можно вызывать функции WinAPI.

    цель топикстартера - написать подобную библиотеку функций (.dll) под ОС Windows с использованием WinAPI.

    "...и т.п..." - непереводимо
     
  10. Semiono

    Semiono Member

    Публикаций:
    0
    Регистрация:
    27 ноя 2005
    Сообщения:
    764
    Ну да. Только, я не в теме, а что winapi в кернеле сидят...
    Ну буду теперь вкурсе событий! )
    хорошо, надо поглядеть что там за контент в dll...
    Но мне только хотелось бы зделать MFC/COM боелее понятными...
    Пока так сказать сам не увидишь всё визуально, побайтно !
    Старые компьютерщики много умели, потому-что меньше абстрагировались от кода чем ныне...
    Но надо опять же Iczelion почитать, я признаться лентяй... гы!
     
  11. xh4ck

    xh4ck New Member

    Публикаций:
    0
    Регистрация:
    6 мар 2005
    Сообщения:
    60
    Адрес:
    Russia
    ТС, дай той травы что ты куришь, я тоже хочу асбтрагироваться от кода и увидеть все визуально-побайтно
     
  12. varnie

    varnie New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2005
    Сообщения:
    1.785
    во во, сходи в M$ и там тебя научат не только винапи ф-ции строгать, но и омереканских девок лапать)))

    ps: простите, не сдержался.
     
  13. ds

    ds New Member

    Публикаций:
    0
    Регистрация:
    4 сен 2006
    Сообщения:
    47
    varnie
    Я из-за тебя кофе на брюки пролил (
    Как раз держал кружку когда прочитал, стал ржать и...
    Пошел пятно стирать...

    ps - 500-ое сообщений ровно, мистика прямо =)
     
  14. Geen

    Geen New Member

    Публикаций:
    0
    Регистрация:
    23 июл 2007
    Сообщения:
    51
    ну так можешь легко ... даж не используя другие апи , а напрямуе через int 2eh систему дергать (в обход ntdll.dll) , потом свою библиотеку занести в реестру , разшарив для всех процессов , что бы висела постоянным образом. соответственно сделать lib и inc к оной. НО ... что за вопрос ... гм ... МОЖНО. билли шлюзов разрешил.
     
  15. Geen

    Geen New Member

    Публикаций:
    0
    Регистрация:
    23 июл 2007
    Сообщения:
    51
    представь , в кернеле тоже ... ну .. около половины. kernrl32.dll называются. а можно легко дизасемблить , дописать и компильнуть ... даж так просто добавить функцию.
     
  16. Semiono

    Semiono Member

    Публикаций:
    0
    Регистрация:
    27 ноя 2005
    Сообщения:
    764
    во-во уже ближе к делу! :)
     
  17. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    один только вопрос - а наюя это надо?
     
  18. Semiono

    Semiono Member

    Публикаций:
    0
    Регистрация:
    27 ноя 2005
    Сообщения:
    764
    чтобы понимать как это бывает! я пока сам не создам до меня туго тоходит.
     
  19. Cock

    Cock New Member

    Публикаций:
    0
    Регистрация:
    9 фев 2007
    Сообщения:
    148
    Semiono
    Да вы видимо однокласник Федора?
     
  20. Semiono

    Semiono Member

    Публикаций:
    0
    Регистрация:
    27 ноя 2005
    Сообщения:
    764
    Федора - это не однокласник, это ось! 8)
    а хто это? )