Milyen nyelven írnak tűzfalakat és vírus irtókat?





Assembly, C, C++,
Esetleg MySQL de ezekben nem vagyok biztos.










Nézzük például az ingyenes és nyílt forráskódú netfilter projektet, a Linux által gyakran használt tűzfalat (amiben benne van az iptables is):
ha megnézzük a forrását
ftp://ftp.netfilter.org/pub/
C-ben írták.
A Wikipedia is ezt írja:
De ott van a BSD pf tűzfala - az is C-ben íródott:





"visual basic."
VB mint alacsony szintű nyelv?? Behalok.
Akár tűzfalat, akár víruskeresőt/irtót írhatnak szinte bármilyen nyelven. Nyilván ha gyorsra szeretnék, akor nem BASIC-ben vagy php-ben fogják megírni, hanem C-ben, C++-ban, OP-ben, de meg lehet írni ilyesmit akár pythonban is, csak éppen hülyeség.
Ilyeneket egyébként nagyon könnyű írni.





A víruskereső algoritmuat olyan nyelvben, mint C, C++, Assembly.
A UI részét azt teljesen mindegy, akár lehet Python vagy C# is.





Olyanban, amik natív binárist produkálnak a végére.
ASM, C(#,++), de nem egy tűzfal/vírusirtó íródott pl
delphiben/pascal nyelven.
A lényeg, hogy natív hozzáférés legyen az oprendszerhez.
.Net, JAVA, Python és társai annyira korlátozottak,
illetve lelassítanák a folyamatot, hogy nem éri meg
benne nekifogni.
Saját tűzfalamat spec. delphiben írtam, gyors, működik,
picike, nem kell neki semmi, csak elindítom és már mű-
ködik is.





#1: A MySql egy adatbáziskezelő rendszer, nem programozási nyelv.
#2: Fortrant már alig használnak valahol és sem a Fortran, sem a Visual Basic nem alacsony sznintű. Mellesleg Visual Basic is csak egy kezdő nyelv, komolyabb programot nem szoktak benne írni.





"still there is a reason that C and C++ still prevail and that reason are that they are more closer to the machine."
"Typically you will see languages like assembly or C/C++ for this type of software because of its ability to really get down to the "nitty gritty" of memory."
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!