Path: utzoo!censor!geac!torsqnt!news-server.csri.toronto.edu!cs.utexas.edu!usc!julius.cs.uiuc.edu!ux1.cso.uiuc.edu!osiris.cso.uiuc.edu!gordon From: gordon@osiris.cso.uiuc.edu (John Gordon) Newsgroups: comp.lang.c Subject: Re: FlexeLint - replacement for lint - any reviews? Message-ID: <1991Jan6.191437.19790@ux1.cso.uiuc.edu> Date: 6 Jan 91 19:14:37 GMT References: <3424@anasaz.UUCP> <19204@hydra.gatech.EDU> Sender: news@ux1.cso.uiuc.edu (News) Organization: University of Illinois at Urbana Lines: 30 "Shrouded Source" is source code that is fully compilable, but all of the identifiers (variables & function names) have been replaced with totally unreadable strings. For example, if you have the line: int num_records, employee_num; it could be changed into: int JcqX_8iM, A8lrh7; In general, the purpose of "Shrouding" is to provide source code that can be ported and compiled, but not really understood or modified. Other things that shrouding can do: Replace all integer constants with hex or octal constants change for's, while's, and if's to goto's destroy the nice format of the original source (i.e. have the shrouded source be 1 big long line) And probably some other things that I forgot. --- John Gordon Internet: gordon@osiris.cso.uiuc.edu #include gordon@cerl.cecer.army.mil #include