Xref: utzoo comp.lang.c:29407 comp.lang.misc:5033 Path: utzoo!utgpu!news-server.csri.toronto.edu!rutgers!att!cbnewsl!davel From: davel@cbnewsl.att.com (David Loewenstern) Newsgroups: comp.lang.c,comp.lang.misc Subject: (PD) C obfuscator/shrouder Message-ID: <1990Jun6.162009.18420@cbnewsl.att.com> Date: 6 Jun 90 16:20:09 GMT Followup-To: poster Organization: AT&T Bell Labs, Whippany, NJ Lines: 26 There have been many respondents to my request for a C obfuscator/shrouder. Most have pointed to Gimpel software or other software houses. Two respondents were kind enough to volunteer their products to the public domain: Russ Fish: fish@kzin.utah.edu has a good shrouder which generates completely unreadable but compilable code. Russ includes his source code with the package. Tris Orendorff: dciem!alzabo!tris has an excellent and well-documented shrouder which scans your include files for keywords and function names which are not to be shrouded, etc. However, Tris has only released the IBM-PC binaries so far. Tris's shrouder renames variables, type names, and variable names, but does not remove whitespace, so the output code is a bit easier to read than Russ's, though I found it adequate for my needs. These opinions are shareware. If you like the product, please send your two cents to: David Loewenstern Disclaimer: (defmethod responsiblep ((x statement) y) (spokespersonp (speaker x)) y) (defmethod spokespersonp ((x (eql (find-person "davel"))) (y at&t-subsidiary)) NIL)