Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   "Antichat Security Kit" (... или немножко флейма в теме программирования) (https://forum.antichat.xyz/showthread.php?t=25302)

PEPSICOLA 13.10.2006 06:54

"Antichat Security Kit" (... или немножко флейма в теме программирования)
 
Вот я подсчитал стоимость програм, которыми я пользуюсь для защиты. Вышло 120$ в год. Это anti spyware, antivirus, firewall (не учитывая всяких мелких чистителей регистра и прочие оптимизаторы).

И смотрю - люди в этой теме пишут как создать то или иное, собственно с чем мы переодически боремся :D

Так вот что если все гуру в этой области соберутся и каждый отчасти поможет в разработке программы opensource (что бы каждый мог принимать участие в оптимизации программы). Это большие плюсы во первых новичкам на учёбу, во вторых познания будут неплохие, т.к. всегда есть чему учиться и если колективно люди будут добавлять свои вещи, что то подправлять и делать переодически новые билды - это станет популярно.

А что это стоит? Для начала только задаться общими принципами работы таких программ, проявить своё мнение на счёт будущей проги, каждый что то добавит, исправит и потихоньку это пойдёт своим ходом.

+ это очень полезный труд выйдет :)

Antichat Security Kit (ASK) ;)

Twiddle 13.10.2006 10:43

Я - за... Могу посильно в Делфи...

=Be$= 13.10.2006 11:11

Согласен.

d4rkr00t 13.10.2006 11:22

я то же хочу помочь

Brun 13.10.2006 12:11

Значет посты "Я за" "Согласен" "зачёт"... Будуть идти долго очень (наверно). И дабы не флудить на форуме, нужно выбрать направление и чтото делать.

Предложение сделать для начала твикер :-)
Но стиль должен быть в стиле ачата (зелёный и черний, так как мне нравится.). + делать на чистом апи, дабы размер был маленький.
Пока всё.

З.Ы. На виходных чтото накину.
З.Ы.Ы. Главное что бы закрутилось, а дальше будет легче.

Twiddle 13.10.2006 13:06

Цитата:

делать на чистом апи, дабы размер был маленький.
А зачем сразу маленький?! Что нам 300-500Кб погоду делают?

gemaglabin 13.10.2006 13:34

Помогу с дельфи и winapi

PEPSICOLA 13.10.2006 15:26

Да главное начать, а потом, глядишь кто то советы будет постить, изменять.
Ну допустим твикер, с какими функциями? Надо сначала расписать это.

Я представлял это себе как саму прогу с возможностью подключения плагинов. А каждый плагин несёт за собой либо новый модуль, либо какие то обновления добавления + что бы была доступность каждому создавать такие модули.

Цитата:

Но стиль должен быть в стиле ачата (зелёный и черний, так как мне нравится.).
Да, это хорошее сочетание цветов, но для тех кому не нравится можно сделать поддержку изменения цветов. Что бы была возможность выбора цвета фона, различных менюшек, настроек фона etc... Но это уже в последнюю очередь ;) Главное основа.

Надо с самого начала начинать грамотно и главное не спешить в этом деле.

З.Ы. - интересно так же то, что участие в создании может принять каждый member.
Потом добавить в софт на полку рядом с InetCrack ;)

Twiddle 13.10.2006 16:17

Дык на каком языке писать бум?

Deem3n® 13.10.2006 16:51

Ну есть недоработанная програма для экспорта/импорта конфигурации сервисов винды в/из XML файла) - это для тех кто боится экспериментировать с сервисами, и для тех кто часто переустанавливает винду:

http://img81.imageshack.us/img81/4485/untitled4le.jpg
(даже темка была http://forum.antichat.ru/thread18315.html)

можете дорабатывать - могу выложить сорцы :)

sn0w 13.10.2006 18:27

antivirus, firewall... уже даже эти темы намекают на тотальную проверку ресурсов, без перехвата ядерных ф-ий не обойдемся, (те без драйверов в винде, и ... в лине) так что си нужен полюбе :)

PEPSICOLA 13.10.2006 19:24

У меня где то валялись исходники фаера (не мои), фигня, но всё равно можно глянуть - поищу. Сделать просто что бы была возможность управлять портами, разрешать\запрещать каким то прогам вход выход на определённые порты ( ну для начала вроде бы не плохо)... aka Conseal.

Зато будем знать что всё сделанно на чистую, без всякого Гэ. =)

Twiddle, ну думаю C - оптимальный вариант...
Deem3n®, выкладывай конечно, народ оценит, может добавят что то\изменят.

З.Ы. - для новых мемберов хороший способ проявить себя ;)

W!z@rD 15.10.2006 12:30

незнаю.. предлагаю альтернативу radmin'y сборка от antichat.ru
краткое описание:
Для работы заюзаем delphi (т.к. в другом я балласт)
так же библиотеку jvcl
так же SecurityBlackBox (точно не помню я ща в инет.кафе) дабы обеспечить траффику шифрование.
подключение плагинов
(благо всего надо знать (скорее всего я не прав =) ): LoadLibrary, FreeLibrary, GetAddressProc)
можно осуществить rtl сборку дабы дальнейшие плагины весили копейки =)...
(скорее всего сегодня в 2 ночи по Моссковскому появлюсь на канале).
сделать первоначальный интерфейс...
/me уже думает над графичесим интерфейсом...

в описание можно воткнуть TListBox где у каждого item'a присвоить hint с описание того или иного вклада в развитие программы.

W!z@rD 15.10.2006 21:53

чисто графический интерфейс (начало)
сорец - 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 шаблонов - ещё круче :) То есть люди уже будут сами переводить, как им покайфу :)

W!z@rD 15.10.2006 23:15

PEPSICOLA так я про что и толкую...
раздел:
client: dll-ки для работы напрямую с клиентом
admin: dll-ки для администрированных работ
tools: понятно... дефакто стандарт

и сущ-т 3 папки допустим: adminItems, clientItems, TollsItems и в них плагины (думаю не надо объяснять что к чему относится =) )
полностью динамическая загрузка...
rtl сборка
это значит скачал 1 раз немаленький пакет, установил, а плагины весить копейки будут...

PEPSICOLA будут вопросы или предложения в пм или 4788370

nc.STRIEM 15.10.2006 23:23

Идея оч хорошая НО:
Самое сложное здесь будет СОГЛОСОВАТЬ ДЕЙСТВИЯ БОЛЬШОГО КОЛИЧЕСТВА ЛЮДЕЙ!!!
Ктот один должен сесть продумать основные функции и разбить прогу на модули, далее распределять уже между програмеррами! кто дизайн будет делать, кто писать классы, кто за какие модули отвечает и.т.д .... Даже мона чеб кодеры разбились между собой на небольшие группы, и каждая такая групка отвечала за отдельный модуль проги!
А ваше для начало хотяб определиться на чем писать, и какую прогу! ОРГАНИЗАЦИЯ в первую очередь!
есле на С++ я в теме :)

hidden 15.10.2006 23:38

[михо]
Вот вы тут уже интерфейс обсуждаите, а кто-нибудь из соберающихся этим заниматься хотябы представляет как работает FireWall, какие функции использует для перехвата пакетов и передаче их дальше, да хотябы кто-нибудь может писать драйвера? Если нет, то и продолжать нет никакого смвсла, максимум что получится твикер/мусораудалятель.
ЗЫ Сомниваюсь что кто-то кто умеет писать драйвера, будет этим заниматься. ;)
ЗЗЫ dll плагины с формами на делфи - это зверско :D каждый этак 100-600 Кб
[/имхо]

bul.666 16.10.2006 00:48

Мне кажется все свидется к набору нелепых утилит... Типа md5 gen/pwd gen/ip/имя компа и т.д. и т.п. и тр.пр... =)

grinay 16.10.2006 06:31

Хех ну если только winapi тогда здесь нужен ассемблершик..В этом я без труда могу помочь:)И программатвикера будет весить не более 30 кб%)

gemaglabin 16.10.2006 07:41

Цитата:

ЗЫ Сомниваюсь что кто-то кто умеет писать драйвера, будет этим заниматься. ;)
Согласен,это неоправданный гимор.

Цитата:

ЗЗЫ dll плагины с формами на делфи - это зверско :D каждый этак 100-600 Кб
Петросянт йопт

Brun 16.10.2006 12:49

Вот набросал :
Давайте предложения по поводу дизайна. Если нормально, то можно начинать.
Прога (шаблон) тут : http://brun.if.ua/antichat.ru/Tweak_Shablon.rar

+ надо какого то художника для кнопочек, под дизайн программы.

nc.STRIEM 16.10.2006 20:24

ЕПТ)))))))))
Ребят вы ваше не с того начали! дизайн это последнее дело....

W!z@rD 16.10.2006 22:12

Цитата:

Сообщение от hidden
Вот вы тут уже интерфейс обсуждаите

неа не только!

Цитата:

Сообщение от hidden
представляет как работает FireWall,
какие функции использует для перехвата пакетов и передаче их дальше,

да подозреваю...

Цитата:

Сообщение от hidden
ЗЗЫ 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...

пока все =)...

hidden 16.10.2006 23:06

Цитата:

Сообщение от W!z@rD
неа не только!

Подключение плагинов тоже можно отнести к интерфейсу.
Цитата:

Сообщение от W!z@rD
ты не прав...
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 Кб не значит что делфи не вынес всю эту муть в другую библиотеку, которую тоже придётся тоскать за собой.
Цитата:

Сообщение от W!z@rD
да подозреваю...

Ну если представляешь, тогда почему дизайном занимаешься, вот и напиши драйвер, размером не больше 50 Кб, без ртл, и других выносных библиотек, который будет работать в нулевом кольце и транслировать пакеты между системой и основным приложением(работающим как сервис и тоже без rtl), к которому и будут подключятся плагины, фильтрующие эти самые пакеты, а вот графический интерфейс с элементами управления уже в третьем модуле(ну сюда уже можно и ртл, и формы, и другую муть кототую каждый может написать владеющи небольшими знаниями в делфи), ато ведь кроме тебя больше никто или не может или не хочет этим заниматься.

W!z@rD 19.10.2006 21:58

ладно, понял, торможу...


Время: 16:28