В качестве туториала, возможно ли написать свою DLL и поместить туда, некую функцию, и вызвать это оттуда?... Я имею ввиду может есть подобные туторы или примерчеги... Возможно, такое бы и сгодилось при изучении MFC, COM и т.п. если я не напутал ничего? Не хотелось бы на стадии осознания этих весчей пользаваться так называемым чёрным ящичком. Но возможно тогда придётся много кода перелопатить, однако то что я имел ввиду должно бы упростить? Или все апи зависят от других апи и их по одному нельзя никак вытащить???
Просто понять что нужно топикстартеру - это для меня уже умственное напряжение. Пойду за кофе, а потом попытаюсь вникнуть...
2 nester7 Спасибо за ссылку! 2 Semiono В туториалах Iczelion'а есть пример написания .dll, в примерах к fasm'у - тоже. В чём сложность?
Гм, насколько я понял он хочет написать свою апи и использовать ее вместо виндовой. Короче кернел свой написать решил.
Я тоже такой вывод сделал. Если так, то без комментариев. Хотя возможно автор ровняет все функции из dll c winapi ?
MFC и технология COM обычно также используют библиотеки Windows, из которых можно вызывать функции WinAPI. цель топикстартера - написать подобную библиотеку функций (.dll) под ОС Windows с использованием WinAPI. "...и т.п..." - непереводимо
Ну да. Только, я не в теме, а что winapi в кернеле сидят... Ну буду теперь вкурсе событий! ) хорошо, надо поглядеть что там за контент в dll... Но мне только хотелось бы зделать MFC/COM боелее понятными... Пока так сказать сам не увидишь всё визуально, побайтно ! Старые компьютерщики много умели, потому-что меньше абстрагировались от кода чем ныне... Но надо опять же Iczelion почитать, я признаться лентяй... гы!
ТС, дай той травы что ты куришь, я тоже хочу асбтрагироваться от кода и увидеть все визуально-побайтно
во во, сходи в M$ и там тебя научат не только винапи ф-ции строгать, но и омереканских девок лапать))) ps: простите, не сдержался.
varnie Я из-за тебя кофе на брюки пролил ( Как раз держал кружку когда прочитал, стал ржать и... Пошел пятно стирать... ps - 500-ое сообщений ровно, мистика прямо =)
ну так можешь легко ... даж не используя другие апи , а напрямуе через int 2eh систему дергать (в обход ntdll.dll) , потом свою библиотеку занести в реестру , разшарив для всех процессов , что бы висела постоянным образом. соответственно сделать lib и inc к оной. НО ... что за вопрос ... гм ... МОЖНО. билли шлюзов разрешил.
представь , в кернеле тоже ... ну .. около половины. kernrl32.dll называются. а можно легко дизасемблить , дописать и компильнуть ... даж так просто добавить функцию.