
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.30] |
![]() |
|
Страницы: (17) « Первая ... 8 9 [10] 11 12 ... 16 17 все ( Перейти к последнему сообщению ) |
![]() |
Прикр. сообщ.
#1
,
|
|
M Конкурс стартовал Жюри: B.V. ElcnU Flex Ferrum Участники конкурса: AZote XshStasX niXman Повстанець Мохнатый progman (?) Fester xaduw Abyx dzidzitop (?) smalcom Serafim Аэтерос Hsilgos popsa GoldFinch StriplOol 518171514 KILLER LuckLess Spawn.NET ya2500 doocee bobjones finomen MinLexx (?) -- участник не подтвердил желание участвовать Сроки проведения: Ориентировочная дата старта конкурса -- первая половина ноября 2010 г. Длительность зависит от заданий, которые предстоит принять Призы: 1-е место: DVD-R 4,7GB x8, cake 100pcs, Digitex + Ручка тёмно-зеленая с логотипом Касперского 2-е место: Labtec Wireless Laser Mouse 3-е место: USB Флэш-накопитель "Дятел" 4GB + DGM каждому участнику Возможны так же бонусные призы, при утверждении бонусных заданий |
Сообщ.
#136
,
|
|
|
Предлагаю создать что-то типа Battle-city, что-бы много видов оружия, умные боты, например можно из танка вылезти и ходить и всех бить. Короче на одном поле размеров в экран, без DirectX и OpenGL, а на чистом API.
|
Сообщ.
#137
,
|
|
|
Цитата doocee @ без DirectX и OpenGL, а на чистом API. А DirectX и OpenGL это не API? ![]() ![]() |
Сообщ.
#138
,
|
|
|
Цитата Spawn.NET @ А DirectX и OpenGL это не API? Он имел ввиду ВинАПИ ![]() |
Сообщ.
#139
,
|
|
|
Даже если, но сейчас без него.
Добавлено SerafimСпасибо!!! |
Сообщ.
#140
,
|
|
|
Цитата doocee @ SerafimСпасибо!!! За что? ![]() ![]() ![]() |
Сообщ.
#141
,
|
|
|
SerafimЗа то что поправил.
|
Сообщ.
#142
,
|
|
|
Цитата B.V. @ Идеи еще принимаются! раз идеи еще принимаются - предлагаю писать консоль. (потому что мне надо) Задание: написать библиотеку, принимающую на вход текст из некоторого источника вызывая ReadFile, и показывающую этот текст в окне, принимающую ввод пользователя, и записывающего его в некоторый приемник, вызывая WriteFile. Также написать тестовую программу, которая будет вызывать cmd.exe и использовать для нее это окно вместо консоли. |
Сообщ.
#143
,
|
|
|
GoldFinch, это за 2 минуты можно сделать о_0
![]() ![]() #include <iostream> #include <string> using namespace std; int main() { string blabla = ''; freopen ("input.txt", "r", stdin); while (cin << blabla) { cout >> blabla; } blabla = ''; freopen ("output.txt", "w", stdout); while (blabla != '\n') { blabla = getch(); cout >> blabla; } return 0; } Что-то вроде этого, скорее всего не заработает (т.к. опыта в C++ мало и пишу экспромтом), но всё же размер программы примерно такой же |
![]() |
Сообщ.
#144
,
|
|
Цитата GoldFinch @ Задание: написать библиотеку, принимающую на вход текст из некоторого источника вызывая ReadFile, и показывающую этот текст в окне, принимающую ввод пользователя, и записывающего его в некоторый приемник, вызывая WriteFile. Также написать тестовую программу, которая будет вызывать cmd.exe и использовать для нее это окно вместо консоли. Слишком просто Другое дело, перехват записи в файл. Если сможешь сформулировать такого рода задание, отпиши в PM ![]() |
Сообщ.
#145
,
|
|
|
B.V., не, вот перехваты это действительно просто. Для перехватов есть куча готовых библиотек типа detours, titan engine, и куча программ с плагинами типа kerberos, win32apioverride.
А написать юзабельную консоль, с историей, удобным копированием команд - это действительно сложно. Хотя тут основной упор должен быть именно на юзабилити, т.к. как заметил Serafim проще всего использовать системную консоль. Но по юзабилити она будет проигрывать всем остальным решениям, т.к. одно выделение м копирование через контекстное меню чего стоит, а нужных функций типа истории команд, шаблонов для автодополнения и подсветки - нету. По сути нормальная консоль должна выглядеть как текстовый редактор уровня notepad++. И это сложно. Хотя сложно придумать почему ее надо писать на С++, а не на .NET языке+WPF, всетаки это больше прикладная задача, нежели системная. |
![]() |
Сообщ.
#146
,
|
|
Цитата Abyx @ Для перехватов есть куча готовых библиотек А кто разрешал использовать готовые библиотеки? |
Сообщ.
#147
,
|
|
|
Цитата B.V. @ Другое дело, перехват записи в файл. Если сможешь сформулировать такого рода задание, отпиши в PM м... сам по себе перехват записи в файл тривиален, hotpatch(GetProcAddress(kernel32, "WriteFile"), my_WriteFile_hook); а вот полезная нагрузка может быть очень нетривиальна, но к перехвату она отношения не имеет. |
![]() |
Сообщ.
#148
,
|
|
Цитата GoldFinch @ м... сам по себе перехват записи в файл тривиален, С каких пор перехват API стал тривиальным? У нас часто на форуме поднимаются вопросы по перехвату, и если будет конкурсная работа, на которую можно будет сослаться в качестве примера, будет замечательно |
Сообщ.
#149
,
|
|
|
Перехват API не тривиален постольку, поскольку содержит кучу нудной, рутинной работы. Не думаю, что это подходящее задание для конкурса.
|
![]() |
Сообщ.
#150
,
|
|
Как насчет того, чтобы написать "неубиваемую" программу? Ни из диспетчера задач, ни другим средством. Плюс чтоб еще следил за целостностью набора каких-нибудь файлов. Часть функционала антивируса, короче. Только сомневаюсь я, что тут только пользовательским WinAPI обойдешься...
|