Module Expr Str Import alias alias alias ImportFrom alias ImportFrom alias Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore Dict Expr Str FunctionDef arguments args NameParam defaults body Return Call AttributeLoad Str attr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr Str Str decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Global identifier identifier identifier Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr ListLoad If CompareEq NameLoad Str body Assign AttributeStore NameLoad attr NameLoad orelse If BoolOpAnd CompareEq NameLoad Str AttributeLoad NameLoad attr body If BoolOpAnd CompareIn Str Call AttributeLoad NameLoad attr CompareIn Str Call AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str orelse Raise Call NameLoad Str orelse If BoolOpAnd CompareEq NameLoad Str AttributeLoad NameLoad attr body If CompareIn Str Call AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr Str orelse Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr BinOpAdd AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Global identifier identifier identifier identifier If CompareEq NameLoad Str body Assign NameStore Call NameLoad AttributeLoad NameLoad attr orelse If BoolOpAnd CompareEq NameLoad Str AttributeLoad NameLoad attr body Assign NameStore Call NameLoad AttributeLoad NameLoad attr orelse If BoolOpAnd CompareEq NameLoad Str AttributeLoad NameLoad attr body Assign NameStore Call NameLoad AttributeLoad NameLoad attr orelse If CompareEq NameLoad Str body Assign AttributeStore NameLoad attr NameLoad orelse If CompareEq NameLoad Str body Assign NameStore Call NameLoad AttributeLoad NameLoad attr decorator_list decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore ListLoad Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd NameLoad Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Global identifier Expr Str Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd Str NameLoad Str AttributeLoad NameLoad attr Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str Assign NameStore Call AttributeLoad NameLoad attr Str Str Assign NameStore Call AttributeLoad NameLoad attr Str Str Assign NameStore Call AttributeLoad NameLoad attr Str Str Assign NameStore Call AttributeLoad NameLoad attr Str Str Assign NameStore Call AttributeLoad NameLoad attr Str Str Assign NameStore Call AttributeLoad NameLoad attr Str Str Assign NameStore Call AttributeLoad NameLoad attr Str Str Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd Str NameLoad Str AttributeLoad NameLoad attr Print Str For NameStore NameLoad body Print NameLoad Assign NameStore Call AttributeLoad NameLoad attr BinOpAdd NameLoad Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Assign NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd NameLoad Str NameLoad Str NameLoad Str NameLoad If CompareNotEq NameLoad Str body AugAssignAdd NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd Str NameLoad Str NameLoad Str Assign NameStore Call NameLoad NameLoad NameLoad For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Str If Call AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareNotIn NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad Dict Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Num If CompareNotIn NameLoad SubscriptLoad NameLoad Index NameLoad body Assign SubscriptStore SubscriptLoad NameLoad Index NameLoad Index NameLoad ListLoad Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Print Str TryExcept body Assign NameStore Call NameLoad Str Str Expr Call AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Print Str Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad TryExcept body Expr Call AttributeLoad NameLoad attr Str handlers ExceptHandler type NameLoad name NameStore body Print NameLoad Expr Call AttributeLoad NameLoad attr Num Expr Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad Str Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad For NameStore SubscriptLoad NameLoad Index NameLoad body If CompareGt Call NameLoad SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index NameLoad Num body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad For NameStore SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str orelse Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad Call NameLoad SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index NameLoad Index NameLoad Index Num Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr decorator_list
N/A N/A 
	Simple JavaScript Checker Module for Grabber v0.1
	Copyright (C) 2006 - Romain Gaucher - http://rgaucher.info
	
	- Look at the JavaScript Source... 

 N/A sys re os spider htmlencode xml.sax * N/A jsAnalyzerBin None N/A jsAnalyzerInputParam None N/A jsAnalyzerOutputParam None N/A jsAnalyzerConfParam None N/A jsAnalyzerConfFile None N/A jsAnalyzerExtension None N/A jsAnalyzerPattern None N/A jsDatabase N/A N/A 
<?xml version="1.0"?>
<!-- JavaScript Source Code Analyzer configuration file -->
<javascript version="0.1">
	<!--
		Analyzer information, here JavaScript Lint by Matthias Miller
		http://www.JavaScriptLint.com
	-->
	<analyzer>
		<path input="-process" output="">C:\server\jsl-0.3.0\jsl.exe</path>
		<configuration param="-conf">C:\server\jsl-0.3.0\jsl.grabber.conf</configuration>
		<extension>js</extension>
	</analyzer>
</javascript>
 normalize_whitespace N/A N/A text N/A N/A N/A N/A N/A join N/A N/A text split N/A clear_whitespace N/A N/A text N/A N/A N/A N/A N/A text replace N/A JavaScriptConfHandler N/A ContentHandler N/A __init__ N/A N/A self N/A N/A N/A N/A self inAnalyzer False N/A N/A self string N/A startElement N/A N/A self name attrs N/A N/A N/A jsAnalyzerInputParam jsAnalyzerOutputParam jsAnalyzerConfParam N/A N/A self string N/A N/A self currentKeys N/A N/A N/A name analyzer N/A N/A N/A self inAnalyzer True N/A N/A N/A N/A name path N/A self inAnalyzer N/A N/A N/A N/A input N/A N/A attrs keys N/A output N/A N/A attrs keys N/A N/A jsAnalyzerInputParam N/A N/A attrs getValue input N/A jsAnalyzerOutputParam N/A N/A attrs getValue output N/A N/A N/A KeyError JavaScriptXMLConf: <path> needs 'input' and 'output' attributes N/A N/A N/A N/A name configuration N/A self inAnalyzer N/A N/A N/A param N/A N/A attrs keys N/A N/A jsAnalyzerConfParam N/A N/A attrs getValue param N/A N/A N/A KeyError JavaScriptXMLConf: <configuration> needs 'param' attribute N/A characters N/A N/A self ch N/A N/A N/A N/A self string N/A N/A self string ch N/A endElement N/A N/A self name N/A N/A N/A jsAnalyzerBin jsAnalyzerConfFile jsAnalyzerExtension jsAnalyzerPattern N/A N/A name configuration N/A N/A jsAnalyzerConfFile N/A normalize_whitespace N/A self string N/A N/A N/A N/A name extension N/A self inAnalyzer N/A N/A jsAnalyzerExtension N/A normalize_whitespace N/A self string N/A N/A N/A N/A name path N/A self inAnalyzer N/A N/A jsAnalyzerBin N/A normalize_whitespace N/A self string N/A N/A N/A name analyzer N/A N/A N/A self inAnalyzer False N/A N/A N/A name pattern N/A N/A jsAnalyzerPattern N/A normalize_whitespace N/A self string N/A N/A execCmd N/A N/A program args N/A N/A N/A buff N/A N/A p N/A N/A os popen N/A N/A program args N/A buff N/A N/A p readlines N/A N/A N/A p close N/A buff N/A generateListOfFiles N/A N/A localDB urlGlobal N/A N/A N/A jsDatabase N/A 
		Create a ghost in ./local/crystal/current and /local/crystal/analyzed
		And run the SwA tool
	 N/A regScripts N/A N/A re compile N/A N/A (.*). jsAnalyzerExtension $ N/A re I N/A localRegOutput jsAnalyzerPattern N/A localRegOutput N/A N/A localRegOutput replace ( \( N/A localRegOutput N/A N/A localRegOutput replace ) \) N/A localRegOutput N/A N/A localRegOutput replace [ \[ N/A localRegOutput N/A N/A localRegOutput replace ] \] N/A localRegOutput N/A N/A localRegOutput replace : \: N/A localRegOutput N/A N/A localRegOutput replace __LINE__ (\d+) N/A localRegOutput N/A N/A localRegOutput replace __FILENAME__ (.+) N/A localRegOutput N/A N/A localRegOutput replace __ERROR__ (.+) N/A regOutput N/A N/A re compile N/A N/A ^ localRegOutput $ N/A re I N/A Running the static analysis tool... N/A file localDB N/A N/A file N/A file N/A N/A file replace N/A urlGlobal / N/A fileIn N/A N/A N/A os path abspath N/A N/A N/A os path join ./local file N/A cmdLine N/A N/A N/A N/A N/A N/A jsAnalyzerConfParam jsAnalyzerConfFile jsAnalyzerInputParam fileIn N/A N/A jsAnalyzerOutputParam N/A N/A cmdLine N/A N/A N/A N/A jsAnalyzerOutputParam fileIn .jslint N/A output N/A execCmd jsAnalyzerBin cmdLine N/A o output N/A N/A lO N/A N/A o replace N/A N/A N/A regOutput match lO N/A N/A out N/A N/A regOutput search lO N/A N/A file jsDatabase N/A N/A N/A jsDatabase N/A file N/A N/A line N/A clear_whitespace N/A N/A out group 2 N/A N/A line N/A jsDatabase N/A file N/A N/A N/A N/A jsDatabase N/A file N/A line N/A N/A N/A N/A N/A N/A jsDatabase N/A file N/A line append N/A normalize_whitespace N/A N/A out group 3 N/A process N/A N/A urlGlobal localDB attack_list N/A N/A N/A 
		Crystal Module entry point
	 N/A JavaScript Module Start N/A N/A N/A f N/A open javascript.conf.xml r N/A N/A N/A f close N/A N/A N/A IOError N/A N/A The javascript module needs the 'javascript.conf.xml' configuration file. N/A N/A N/A sys exit 1 N/A parser N/A make_parser N/A js_handler N/A JavaScriptConfHandler N/A N/A N/A parser setContentHandler js_handler N/A N/A N/A N/A N/A parser parse javascript.conf.xml N/A N/A N/A KeyError N/A e N/A N/A e N/A N/A N/A sys exit 1 N/A N/A generateListOfFiles localDB urlGlobal N/A plop N/A open results/javascript_Grabber.xml w N/A N/A N/A plop write <javascript>
 N/A N/A N/A plop write <site>
 N/A file jsDatabase N/A N/A N/A N/A plop write N/A 	<file name='%s'>
 file N/A line N/A jsDatabase N/A file N/A N/A N/A N/A len N/A N/A jsDatabase N/A file N/A line 1 N/A N/A N/A N/A plop write N/A 		<line number='%s'>
 line N/A error N/A N/A jsDatabase N/A file N/A line N/A N/A N/A N/A plop write N/A 			<error>%s</error>
 N/A htmlencode error N/A N/A N/A plop write 		</line>
 N/A N/A N/A N/A plop write N/A 		<line number='%s'>%s</line>
 N/A line N/A htmlencode N/A N/A N/A jsDatabase N/A file N/A line N/A 0 N/A N/A N/A plop write 	</file>
 N/A N/A N/A plop write </site>
 N/A N/A N/A plop write </javascript>
 N/A N/A N/A plop close N/A