Просмотр полной версии : "Antichat Security Kit" (... или немножко флейма в теме программирования)
PEPSICOLA
13.10.2006, 06:54
Вот я подсчитал стоимость програм, которыми я пользуюсь для защиты. Вышло 120$ в год. Это anti spyware, antivirus, firewall (не учитывая всяких мелких чистителей регистра и прочие оптимизаторы).
И смотрю - люди в этой теме пишут как создать то или иное, собственно с чем мы переодически боремся :D
Так вот что если все гуру в этой области соберутся и каждый отчасти поможет в разработке программы opensource (что бы каждый мог принимать участие в оптимизации программы). Это большие плюсы во первых новичкам на учёбу, во вторых познания будут неплохие, т.к. всегда есть чему учиться и если колективно люди будут добавлять свои вещи, что то подправлять и делать переодически новые билды - это станет популярно.
А что это стоит? Для начала только задаться общими принципами работы таких программ, проявить своё мнение на счёт будущей проги, каждый что то добавит, исправит и потихоньку это пойдёт своим ходом.
+ это очень полезный труд выйдет :)
Antichat Security Kit (ASK) ;)
Я - за... Могу посильно в Делфи...
d4rkr00t
13.10.2006, 11:22
я то же хочу помочь
Значет посты "Я за" "Согласен" "зачёт"... Будуть идти долго очень (наверно). И дабы не флудить на форуме, нужно выбрать направление и чтото делать.
Предложение сделать для начала твикер :-)
Но стиль должен быть в стиле ачата (зелёный и черний, так как мне нравится.). + делать на чистом апи, дабы размер был маленький.
Пока всё.
З.Ы. На виходных чтото накину.
З.Ы.Ы. Главное что бы закрутилось, а дальше будет легче.
делать на чистом апи, дабы размер был маленький.
А зачем сразу маленький?! Что нам 300-500Кб погоду делают?
gemaglabin
13.10.2006, 13:34
Помогу с дельфи и winapi
PEPSICOLA
13.10.2006, 15:26
Да главное начать, а потом, глядишь кто то советы будет постить, изменять.
Ну допустим твикер, с какими функциями? Надо сначала расписать это.
Я представлял это себе как саму прогу с возможностью подключения плагинов. А каждый плагин несёт за собой либо новый модуль, либо какие то обновления добавления + что бы была доступность каждому создавать такие модули.
Но стиль должен быть в стиле ачата (зелёный и черний, так как мне нравится.). Да, это хорошее сочетание цветов, но для тех кому не нравится можно сделать поддержку изменения цветов. Что бы была возможность выбора цвета фона, различных менюшек, настроек фона etc... Но это уже в последнюю очередь ;) Главное основа.
Надо с самого начала начинать грамотно и главное не спешить в этом деле.
З.Ы. - интересно так же то, что участие в создании может принять каждый member.
Потом добавить в софт на полку рядом с InetCrack (http://antichat.ru/inetcrack/) ;)
Дык на каком языке писать бум?
Ну есть недоработанная програма для экспорта/импорта конфигурации сервисов винды в/из XML файла) - это для тех кто боится экспериментировать с сервисами, и для тех кто часто переустанавливает винду:
http://img81.imageshack.us/img81/4485/untitled4le.jpg
(даже темка была http://forum.antichat.ru/thread18315.html)
можете дорабатывать - могу выложить сорцы :)
antivirus, firewall... уже даже эти темы намекают на тотальную проверку ресурсов, без перехвата ядерных ф-ий не обойдемся, (те без драйверов в винде, и ... в лине) так что си нужен полюбе :)
PEPSICOLA
13.10.2006, 19:24
У меня где то валялись исходники фаера (не мои), фигня, но всё равно можно глянуть - поищу. Сделать просто что бы была возможность управлять портами, разрешать\запрещать каким то прогам вход выход на определённые порты ( ну для начала вроде бы не плохо)... aka Conseal.
Зато будем знать что всё сделанно на чистую, без всякого Гэ. =)
Twiddle, ну думаю C - оптимальный вариант...
Deem3n®, выкладывай конечно, народ оценит, может добавят что то\изменят.
З.Ы. - для новых мемберов хороший способ проявить себя ;)
незнаю.. предлагаю альтернативу radmin'y сборка от antichat.ru
краткое описание:
Для работы заюзаем delphi (т.к. в другом я балласт)
так же библиотеку jvcl
так же SecurityBlackBox (точно не помню я ща в инет.кафе) дабы обеспечить траффику шифрование.
подключение плагинов
(благо всего надо знать (скорее всего я не прав =) ): LoadLibrary, FreeLibrary, GetAddressProc)
можно осуществить rtl сборку дабы дальнейшие плагины весили копейки =)...
(скорее всего сегодня в 2 ночи по Моссковскому появлюсь на канале).
сделать первоначальный интерфейс...
/me уже думает над графичесим интерфейсом...
в описание можно воткнуть TListBox где у каждого item'a присвоить hint с описание того или иного вклада в развитие программы.
чисто графический интерфейс (начало)
сорец - http://rapidshare.de/files/36864373/RemoteAdminIstratoR.7z.html
бинарник - http://rapidshare.de/files/36864716/RAIR.exe.html
PEPSICOLA
15.10.2006, 22:44
[loy] А я видел твоё сообщение :))) Зачем удалил? =)
W!z@rD, ну ты понял вообщем :) Сначала функции - на скелете, а потом уже последнее оформление :)
Вот если просто создать оболочку и встраивать туда все хорошие проги сделанные античатовцами, в виде плагинов, то уже будет лучше :) Не важно что это будет, просто хорошую тулзу.
В настройках например подключил плагин - у тебя раз, менюшка появилась с настройками той тулзы что ты подключил...
И имхо переименовать в Antichat Tools Kit =) Хотя Security круче звучит ;)
Если сделать подключения языкового модуля, в виде txt шаблонов - ещё круче :) То есть люди уже будут сами переводить, как им покайфу :)
PEPSICOLA так я про что и толкую...
раздел:
client: dll-ки для работы напрямую с клиентом
admin: dll-ки для администрированных работ
tools: понятно... дефакто стандарт
и сущ-т 3 папки допустим: adminItems, clientItems, TollsItems и в них плагины (думаю не надо объяснять что к чему относится =) )
полностью динамическая загрузка...
rtl сборка
это значит скачал 1 раз немаленький пакет, установил, а плагины весить копейки будут...
PEPSICOLA будут вопросы или предложения в пм или 4788370
nc.STRIEM
15.10.2006, 23:23
Идея оч хорошая НО:
Самое сложное здесь будет СОГЛОСОВАТЬ ДЕЙСТВИЯ БОЛЬШОГО КОЛИЧЕСТВА ЛЮДЕЙ!!!
Ктот один должен сесть продумать основные функции и разбить прогу на модули, далее распределять уже между програмеррами! кто дизайн будет делать, кто писать классы, кто за какие модули отвечает и.т.д .... Даже мона чеб кодеры разбились между собой на небольшие группы, и каждая такая групка отвечала за отдельный модуль проги!
А ваше для начало хотяб определиться на чем писать, и какую прогу! ОРГАНИЗАЦИЯ в первую очередь!
есле на С++ я в теме :)
[михо]
Вот вы тут уже интерфейс обсуждаите, а кто-нибудь из соберающихся этим заниматься хотябы представляет как работает FireWall, какие функции использует для перехвата пакетов и передаче их дальше, да хотябы кто-нибудь может писать драйвера? Если нет, то и продолжать нет никакого смвсла, максимум что получится твикер/мусораудалятель.
ЗЫ Сомниваюсь что кто-то кто умеет писать драйвера, будет этим заниматься. ;)
ЗЗЫ dll плагины с формами на делфи - это зверско :D каждый этак 100-600 Кб
[/имхо]
Мне кажется все свидется к набору нелепых утилит... Типа md5 gen/pwd gen/ip/имя компа и т.д. и т.п. и тр.пр... =)
Хех ну если только winapi тогда здесь нужен ассемблершик..В этом я без труда могу помочь:)И программатвикера будет весить не более 30 кб%)
gemaglabin
16.10.2006, 07:41
ЗЫ Сомниваюсь что кто-то кто умеет писать драйвера, будет этим заниматься. ;)
Согласен,это неоправданный гимор.
ЗЗЫ dll плагины с формами на делфи - это зверско :D каждый этак 100-600 Кб
Петросянт йопт
Вот набросал :
Давайте предложения по поводу дизайна. Если нормально, то можно начинать.
http://brun.if.ua/antichat.ru/ss1.JPG
Прога (шаблон) тут : http://brun.if.ua/antichat.ru/Tweak_Shablon.rar
+ надо какого то художника для кнопочек, под дизайн программы.
nc.STRIEM
16.10.2006, 20:24
ЕПТ)))))))))
Ребят вы ваше не с того начали! дизайн это последнее дело....
Вот вы тут уже интерфейс обсуждаите
неа не только!
представляет как работает FireWall,
какие функции использует для перехвата пакетов и передаче их дальше,
да подозреваю...
ЗЗЫ dll плагины с формами на делфи - это зверско :D каждый этак 100-600 Кб
ты не прав...
1. API
2. rtl
Вобщем вот обновленный пример + плагин для "админки":
Сорец: http://rapidshare.de/files/36990491/Source.7z.html
Бинарник:http://rapidshare.de/files/36990908/RAIR_bin.7z.html
ВОПРОСЫ:
ЧТО С ПРОЦЕДУРОЙ ПОИСКА??!! ПОЧЕМУ НЕ РАБОТАЕТ??!!
Что с экзешником??? я не ставил rtl!!! почему 31 кб?!?!
(прошу (если exe корявый) перекомпилировать и выложить)...
(ЧТО С МОИМ DELPHI??!)
добавил:
мультиязыковую поддержку
поддержку плагинов (коряво... ИМХО)
убрал:
column "порт" из TListView'a главного окна...
Были проблемы:
процедуру загрузки плагина получилось сделать только из главного
юнита (с другими не мучался ;) ), пробовал из одиночного .pas
файла, но не вышло =(...
Можно было конечно добавить API функцию MessageBox которая бы
вызывалась при той, или иной ошибке при загрузке плагина...
И кто напишет "правильный" код пришлите мне его... Plzzz...
пока все =)...
неа не только!Подключение плагинов тоже можно отнести к интерфейсу.ты не прав...
1. API
2. rtl
\Plugins\AdminItem\Example.dll - 146,814 Кбprocedure Info(var author,version:ShortString);
begin
author:='W!z@rD';
version:='0.1*a';
end;
procedure Load;
var form:TMain_;
begin
Form:=TMain_.Create(Application);
form.Show;
end;
RAIR.exe - 32,256 Кб
This application has failed to start because rtl70.bpl was not found. Re-instaling the application may fix this problem.То что ты скомпилил exe'шник 32 Кб не значит что делфи не вынес всю эту муть в другую библиотеку, которую тоже придётся тоскать за собой.да подозреваю...Ну если представляешь, тогда почему дизайном занимаешься, вот и напиши драйвер, размером не больше 50 Кб, без ртл, и других выносных библиотек, который будет работать в нулевом кольце и транслировать пакеты между системой и основным приложением(работающим как сервис и тоже без rtl), к которому и будут подключятся плагины, фильтрующие эти самые пакеты, а вот графический интерфейс с элементами управления уже в третьем модуле(ну сюда уже можно и ртл, и формы, и другую муть кототую каждый может написать владеющи небольшими знаниями в делфи), ато ведь кроме тебя больше никто или не может или не хочет этим заниматься.
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot