I am not endorsing or recommending that vendors take extra steps to
obfuscate code, nor am I endorsing any particular products. However, that
said, I am answering the original poster's question directly.

There are a number of such products. Each tends to be focused on a specific
programming language. Here are a few examples.

1. There are many obfuscators for Java. Just use Google or a comparable
search engine to find "Java source code protection" and you'll see a bunch
pop up. Most if not all of those should be entirely applicable to Java
deployments to z/OS and to Linux on System z.

2. There are also obfuscators for C/C++ which probably are highly relevant
to both z/OS and Linux on System z. Stunnix, for example, produces a
cross-platform obfuscator that turns original, maintainable C/C++ source
code into hard-to-maintain (but still compilable) C/C++ source code. There
are other companies that produce similar tools.

3. IBM's REXX Compiler does not *paticularly* obfuscate code, but
recipients of the compiled REXX code have to work slightly harder to
extract some kind of source. These compiled REXX programs can run using the
licensed library or the no charge Alternate Library for REXX, so they can
run on all z/OS machines.

4. For COBOL, Redvers offers an obfuscator:

http://www.redversconsulting.com/cloaking_device.php

5. The Redvers obfuscator probably also works as an intermediate step with
the Rational Enterprise Generation Language (EGL) deployment choices to IBM
Language Environment, if you're working with EGL. (Although some would
argue that intermediate code is already obfuscated. :-))

- - - - -
Timothy Sipples
IBM Consulting Enterprise Software Architect
Based in Tokyo, Serving IBM Japan / Asia-Pacific
E-Mail: timothy.sipp...@us.ibm.com
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to