1. Encryption is not the answer

Forget encyption -- use object code.

What follows is a quote from the readme file for "FirstBasic",
a DOS shareware program released by PowerBasic
(look for the file "FIRSTBAS.ZIP", 301596 bytes, on the net):
I am not a big BASIC fan, and I do NOT work for PowerBasic,
but you need to know what else is out there:

You have a choice of 3 kinds of object code:
1) a compiled exe file  2) an 'installable' file, like an .e file,
but compiled, and 3) a 'linkable' module, again compiled.

either 2) or 3) are heads above 'shrouded' (readable) files.

Aim for something like this!

----quote----

   FirstBasic is a true compiler for DOS Basic programmers, not a slow
   interpreter like GW Basic, QBasic or even Visual Basic.  It compiles
   Basic source code files (.BAS) into fast, machine code executables
   (.EXE), which can then be run from the DOS command line.  You can even
   distribute your executables to others without fear of anyone gaining
   access to your source code.

   FirstBasic provides a complete development environment, with an
   integrated editor, debugger, compiler and object linker, as well as a
   command-line version for batch mode operation.
  ....

   But that's not all.  With FirstBasic, you get:

     - Unlimited string space (no more 64k limit)

     - Powerful flex strings which let you create data structures
       dynamically at run-time.

     - Lightning fast array sort, scan, insert and delete, etc.

     - Highly accurate BCD math variables for financial applications.

--- end of quote ---

new topic     » topic index » view message » categorize

2. Re: Encryption is not the answer

> Forget encyption -- use object code.

I think this aproach can't be taken in Euphoria, cause Euphoria
doesn't COMPILE code into machine-code bytes... it's an INTERPRETER,
and the Euphoria virtual machine_code is the Euphoria language that
you use to code. It's like if your CPU "understands" Euphoria
language (for..do...next, if..then...end if,...) instead of 0010 1000
(numerical binary values).

Regards,
  Daniel Berstein
  danielberstein at usa.net
  http://www.geocities.com/SiliconValley/Heights/9316

new topic     » goto parent     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu