LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Heuristic Anti-virus is possible.

Hello,
 
Since, LabView, uses boolean algebra as it's foundation, it is now possible to write a Anti-virus package that doesn't need any virus definition files.  There is a big but, and or if about this.  First, you would need to write a complete operating system with LabView.  Due to the boolean nature of the language it is possible to trace data, as if it were digital signals through a processor, or chip.  Viruses illude user input, key loggers, are never on the screen, but take in information continuously without regard for which program is running.  No matter how many programs are chained up or in a multitasking environment, you can still determin if the software is a driver, screen saver, or application.  Extensions can help significantly, but those are there for human interpretation.  If you data in isn't a true user input, if the software doesn't include a visible GUI, if there is no hardware for that driver.  It all becomes measurable without knowing that this or that is a virus.  How would it work in detail.  Well, I labeled it a verified compiler.  Machine code instructions do look all the same, and to operate the fastest and best consist of little else for any reason.  But, what if you compiler worked as a decompiler and could recognize it's own macros refusing to accept anything from any other compiler.  When a program enters the system, it can decompile it to determin if it were compiled by a given compiler and insure that there is no outside code.  Of course this would eliminate Assembly Language Compilers without designing the Operating System to overlook a given security based upon a Programmer's Setup, verses a Standard User's Setup.  This is all fine, but then you cannot allow for things like JAVA, and the works and programs from other compilers.  The inability for software to recognize software and determin if it is or is not safe is all of the reason to use a verified compiler in conjunction with a decompiler.  The number of viruses is so much greater, and consists of programs so much longer that searching for them is taking forever, and with each passing year longer and longer.
 
With this program language, it doesn't have to be that way, and what it would literally take, is a complete operating system written with this language, and a second decompile to verify program.  It wouldn't give anyone source code, it only checks it's own macros, and makes sure that it isn't a virus based upon the nature of a virus and uses a heuristic search.  It never needs to know how it was written, it just needs to know how it works.
0 Kudos
Message 1 of 24
(3,572 Views)
Basically, you are faced with too many potential options of what could be a program.  But, if your language and operating system, recognizes hardware, why should there be more drivers than hardware connected to the computer?  Well, that really sums all that you don't see running behind the scenes.
 
There are things that must happen.  Before any new program or file is loaded on to the hard drive, or the name of file changed to an extension that would be normally an executable file, the Operating System has to recognize that, and scan it for unverifiable code.  It would be an automatic response and a part of the function of moving a file from any form of media to the hard drive.  It's not looking for viruses, it's checking any programs before running them.  It's the basis and nature of the scan.  It should skip text files, unless some-one changes the name of the file.  You do not want any means of a binary running outside of the system.
 
Microsoft, may be contracted with anti-virus software authors in some way that they may be legally allowed to solve every problem.  Then there's the law and the authors of the law/politicians.  They want the ability to capture criminals and identify them.  If the convention of the IP address was enforced, you couldn't hide because it was based upon longitude and latitude.  For ever chip, drive, piece of hardware there is a serial number that can be located with software.  This means in detail, not only could they find the computer, they would know which one.  The paper trail is always the purchaser of services and computer owner.  I'm not doing this to defame anyone.  But, there is a lasting problem with most operating systems, that doesn't need to be there.
 
Some people may think that having to write a GUI sucks, and the program won't without it.  That's the operating system.  If you can't open and close a program, the operating system won't run either.  Well, there is user software and then there is what?  Spyware, viruses, and keyloggers.
0 Kudos
Message 2 of 24
(3,561 Views)
Ummm... Is this a blog?
0 Kudos
Message 3 of 24
(3,541 Views)


smercurio_fc wrote:
Ummm... Is this a blog?


Must be.  Check this link for another long diatribe.
0 Kudos
Message 4 of 24
(3,523 Views)

I'll try to put it gently since you do seem to be genuine about these things - your text seems to ramble on without making any real sense. There are also any number of points which are simply wrong/irrelevant/short-sighted/impractical, etc.

In short, not really something worth spending time on other than as a chance to practice debating.


___________________
Try to take over the world!
0 Kudos
Message 5 of 24
(3,504 Views)

@tst wrote:

I'll try to put it gently since you do seem to be genuine about these things - your text seems to ramble on without making any real sense. There are also any number of points which are simply wrong/irrelevant/short-sighted/impractical, etc.

In short, not really something worth spending time on other than as a chance to practice debating.


That pretty much sums up most blogs. Smiley Very Happy
0 Kudos
Message 6 of 24
(3,500 Views)
I have 3 computers.  One I built and use for Drafting and CAD, Simulations, and Programming.  Another is a notebook, and the third is this one.  This one is on the internet all of the time, and it doesn't run very well at all.  The Notebook computer has a 64bit processor but, Compaq, installed a 32bit version of Windows Vista, so it works like molassis on a cold day.  This computer is an old 32 bit Dell clunker.  The computer that I use personally for draft etc. is a 64bit quad core machine, running hypertransport technology on the motherboard, DirectX 10.1 on the video card, and a Fatality1 Sound Card.  It boots up in about 15 seconds, and never longer than 30.  It runs well and fast.  But, it's never online.  If I re-installed windows, shortly after that would be only few hours it would spend on line registering software etc.  If you can't boot up, and get to desktop in less than 1 minute, I could honestly believe that you don't really own your computer.  You paid a bunch of advertisers and software companies to let you borrow their machine, which you kept connected to the internet.  For as much as you can do with a computer, you don't know half of what it is capable of, nor what to expect from it.
 
The whole set of reasons that you have that cause the problems with viruses you are aware of, consists of only two things.
 
  1. The programming language
  2. Operating System 

If the programming language recognized it's own high level macros, it could reject any assembly language program, or any other program written by another compiler.

If you are familiar with using logic gates, when you write a program using logic gates as program symbols, you can retrace any input or output to it's source.  Decompiling the program, reproduces the logic gates and how they are linked.  There are only so many ways for information to get to your computer.  Storage Media, Modem and Network Connections.

If you are aware of how everyone has worked to fix this problem with viruses, most write a list.  The list of commands in any computer language is shorter than the list of viruses that exist as a whole.  If you aim to keep more information that you don't use on your computer, you don't need a new operating system.  You can let everyone else decide what will fill your hard drive and determin for you which software you need or do not need to buy.  Eventually, while working swiss cheese, you will eventually find a mouse in one of the holes.

0 Kudos
Message 7 of 24
(3,470 Views)

Waste. Of. Time.

Sorry.

Good luck with your new virus free OS. Let us know how it turned out once you finish writing it.


___________________
Try to take over the world!
0 Kudos
Message 8 of 24
(3,465 Views)

> Waste. Of. Time.

He established one thing: I started to appreaciate post like "EARN MONEY
$2500-10000 PER WEEK". With titles like that, at least I know I don't have
to read them...


0 Kudos
Message 9 of 24
(3,443 Views)


@The Flavored Coffee Guy wrote:

If you are aware of how everyone has worked to fix this problem with viruses, most write a list.  The list of commands in any computer language is shorter than the list of viruses that exist as a whole.


Is this a virus?


Ton
Free Code Capture Tool! Version 2.1.3 with comments, web-upload, back-save and snippets!
Nederlandse LabVIEW user groep www.lvug.nl
My LabVIEW Ideas

LabVIEW, programming like it should be!
Message 10 of 24
(3,440 Views)