PureAV - Antivirus in PB

Everything else that doesn't fall into one of the other PB categories.
User avatar
blueznl
PureBasic Expert
PureBasic Expert
Posts: 6172
Joined: Sat May 17, 2003 11:31 am
Contact:

Post by blueznl »

i'd suggest to take one program and work on one program at a time

i wouldn't bother too much about other people using it, part of the fun is writing it, as long as you like working on then it it's worth working on it!!
( PB6.00 LTS Win11 x64 Asrock AB350 Pro4 Ryzen 5 3600 32GB GTX1060 6GB - upgrade incoming...)
( The path to enlightenment and the PureBasic Survival Guide right here... )
Inf0Byt3
PureBasic Fanatic
PureBasic Fanatic
Posts: 2236
Joined: Fri Dec 09, 2005 12:15 pm
Location: Elbonia

Post by Inf0Byt3 »

Ok! Thx for the tips. I'll begin the work. In fact, there will be many users using it if I manage to make it work fine. I'll try to make it bloat-free :D. If anybody wants to share its ideas and\or code with me regarding this, please gimme a shout :D. Maybe this will become something really cool.
None are more hopelessly enslaved than those who falsely believe they are free. (Goethe)
Inf0Byt3
PureBasic Fanatic
PureBasic Fanatic
Posts: 2236
Joined: Fri Dec 09, 2005 12:15 pm
Location: Elbonia

Post by Inf0Byt3 »

I made a small design for the control center. If you have any suggestions... Hope ya like it :)

Image
None are more hopelessly enslaved than those who falsely believe they are free. (Goethe)
Killswitch
Enthusiast
Enthusiast
Posts: 731
Joined: Wed Apr 21, 2004 7:12 pm

Post by Killswitch »

That's pretty sweet :D.
~I see one problem with your reasoning: the fact is thats not a chicken~
Inf0Byt3
PureBasic Fanatic
PureBasic Fanatic
Posts: 2236
Joined: Fri Dec 09, 2005 12:15 pm
Location: Elbonia

Post by Inf0Byt3 »

Thanks. I am starting the official work tomorrow :). Should Linux be supported?
None are more hopelessly enslaved than those who falsely believe they are free. (Goethe)
Killswitch
Enthusiast
Enthusiast
Posts: 731
Joined: Wed Apr 21, 2004 7:12 pm

Post by Killswitch »

I don't think there are that many viruses for Linux...
~I see one problem with your reasoning: the fact is thats not a chicken~
Inf0Byt3
PureBasic Fanatic
PureBasic Fanatic
Posts: 2236
Joined: Fri Dec 09, 2005 12:15 pm
Location: Elbonia

Post by Inf0Byt3 »

Yes, you're right... Maybe in the future :? ...
None are more hopelessly enslaved than those who falsely believe they are free. (Goethe)
rsts
Addict
Addict
Posts: 2736
Joined: Wed Aug 24, 2005 8:39 am
Location: Southwest OH - USA

Post by rsts »

That is a slick control panel.

cheers
ricardo
Addict
Addict
Posts: 2438
Joined: Fri Apr 25, 2003 7:06 pm
Location: Argentina

Post by ricardo »

The most importants things in an AV IMHO is behind the security, the fast scann and don't take much CPU.

How are your app about that?
ARGENTINA WORLD CHAMPION
Inf0Byt3
PureBasic Fanatic
PureBasic Fanatic
Posts: 2236
Joined: Fri Dec 09, 2005 12:15 pm
Location: Elbonia

Post by Inf0Byt3 »

I only tested it with small databases (1000 threats inside) and it was working fine, it was consuming around 3,5 Mb of RAM and 5-7% of the CPU. The scan is fast enough, but it depends on how many threats are contained in the database. Currently, I am beginning to create the window layout, etc. and after that I'll concentrate on the scanning engine.
None are more hopelessly enslaved than those who falsely believe they are free. (Goethe)
dagcrack
Addict
Addict
Posts: 1868
Joined: Sun Mar 07, 2004 8:47 am
Location: Argentina
Contact:

Post by dagcrack »

you shouldnt care of how a program will look like... you must care of its core first. Because at the end, you're suposely alone on this (You don't have a paid team to give schedules and tasks, right) So you cant have the luxury of making the GUI first as if someone else was working on part of the core, another guy on the other part, etc...

Most important thing here is the core, which you should take care of. Heck, let it be a command line application until the core is nearly done to your expectations for release 1, then go ahead make a gui!.


Just my 2 lecops
:lol: :lol:
! Black holes are where God divided by zero !
My little blog!
(Not for the faint hearted!)
User avatar
blueznl
PureBasic Expert
PureBasic Expert
Posts: 6172
Joined: Sat May 17, 2003 11:31 am
Contact:

Post by blueznl »

everyone his own approach :-) i tend to design functionality first, then gui, then fool around a little with some procedures, then event framework including gui, and details, and then i mess around so much with the code noone can recognize it's original purpose anymore...
( PB6.00 LTS Win11 x64 Asrock AB350 Pro4 Ryzen 5 3600 32GB GTX1060 6GB - upgrade incoming...)
( The path to enlightenment and the PureBasic Survival Guide right here... )
Inf0Byt3
PureBasic Fanatic
PureBasic Fanatic
Posts: 2236
Joined: Fri Dec 09, 2005 12:15 pm
Location: Elbonia

Post by Inf0Byt3 »

Ok, I'll skip the GUI part for now :D. Concentrating on the core... I dunno why, but I think I will never finish this :) But whatta hell, I gotta do something with my free time :) so I'll keep lying myself like I allways did.

Inf0Byt3 starts singing: I'm gonna build an AV, ... using PB :lol:
None are more hopelessly enslaved than those who falsely believe they are free. (Goethe)
Inf0Byt3
PureBasic Fanatic
PureBasic Fanatic
Posts: 2236
Joined: Fri Dec 09, 2005 12:15 pm
Location: Elbonia

Post by Inf0Byt3 »

I made a very small script interpreter a few weeks ago and I was thinking to integrate it in PureAV. This would be the first antivirus toolkit that uses AI to detect malware, something like a heuristical detection. What do you think?
None are more hopelessly enslaved than those who falsely believe they are free. (Goethe)
Inf0Byt3
PureBasic Fanatic
PureBasic Fanatic
Posts: 2236
Joined: Fri Dec 09, 2005 12:15 pm
Location: Elbonia

Post by Inf0Byt3 »

I am making progresses but I don't know what approach to use to do the signature scanning. I currently load all the signatures in an array, read the header of the file to be scanned and I use ReversedMemory search to match the array with the contents of the file. I tested it and it works perfectly, 100% detection, but it's a bit slow... Any suggestions or ideas greatly appreciated.
None are more hopelessly enslaved than those who falsely believe they are free. (Goethe)
Post Reply