[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Trusting locked code



PureBytes Links

Trading Reference Links

Mark Jurik wrote:

> How is it possible that an EL program, without access to
> external DLLs, could trash a computer?

Any Easy Language program can call functions in any DLL, on any hard disk,
on the computer.  Easy Language is not compatible with all such functions,
because it doesn't support all data types and calling methods and because
some functions are written in 32-bit code.  However, Easy Language programs
are compatible with a huge number of functions in DLL's supplied with
TradeStation, SuperCharts, Word, Excel, Access and other application
programs on a typical computer, in addition to thousands of functions that
are part of the Windows operating system Application Program Interface. 
Those functions do all sorts of things.  (32-bit operating systems like
Win95 and WinNT have a full set of 16-bit Windows functions or 16-bit
interfaces to 32-bit functions to support 16-bit application programs.)

Someone else wrote:

> I'm not a windows programmer but there may also be DLLs
> within windows that can be called from EL that are damaging.

That is true.  I never have heard of anyone distributing locked Easy
Language programs designed to damage computer systems.  However, because
many Windows API functions and functions in other DLL's installed on most
computers can be called from Easy Language, it would be very easy to write
Easy Language code that would ruin all the files on a computer or that could
do wide a range of other nasty things.  Programs like that could be written
in seconds by someone familiar with the Windows API (which includes all
professional PC programmers).

Omega should consider adding a flag of some kind that would show if locked
Easy Language programs contain calls to DLL functions.

  -Bob Brickey
   Scientific Approaches
   sci@xxxxxxxxxx