Links detected and saved by the analyzer
Link Type | When is this type of link created? | |
USE | TypLib | <!--METADATA TYPE = "TypeLib" FILE = "TypLibFileName" --> |
Applet | <APPLET CODE = "AppletCode" CODEBASE = "AppletCodeBase" > | |
ActiveX through a variable | x = new ActiveXObject("A.B") function f() { x.Method() Use link between f and A.B | |
Dynamic data source | <OBJECT id = id_obj classid = "clsid:Sample"></OBJECT> <A DATASRC=#id_obj datafld = "url" id=id_a> Use link between id_a and id_obj | |
Database object | <SCRIPT> ExecuteSQL("select * from authors") </SCRIPT> | |
MAP | <img src="images/cover.jpg" border=0 usemap="#covermap" ismap id=id_img> <map name="covermap"> <area shape=rect href="whatis.htm" coords="0,0,315,198"> <area shape=rect href="signup.asp" coords="0,198,230,296"> <area shape=rect href="holdings.asp" coords="229,195,449,296"> <area shape=rect href="question.htm" coords="314,0,449,196"> </map> | |
MENTION | Indicates the area in which the ActiveX is mentioned | function f() { return CreateObject("A.B") } Mention link between f and A.B |
Indicates the area in which the class name is mentioned | function f() { return new g() } Mention link between f and g | |
INCLUDE | Indicates the inclusion of a file | <SCRIPT LANGUAGE = "JavaScript" SRC = "inc.js"> </SCRIPT> |
CALL | Indicates a call to a file | <A HREF = "called_file.htm" ></A> <SCRIPT LANGUAGE = JavaScript> window.open("called_file.htm") </SCRIPT> |
Indicates a function call | <SCRIPT> function f() { return 1; } function g() { return f() } </SCRIPT> Call link between g and f | |
ACCESS | Indicates a access type link enters a property of an HTC component together with the associated PUT or GET function. | <PUBLIC:PROPERTY NAME="xmlData" ID="xmlDataID" GET="getxmlData" PUT="putxmlData"/> ACCESS link betwee xmlData and the getxmlData and putxmlData functions. |
ACCESS and READ | Read only access to a file | <!--#FLASTMODE FILE = "accessed_file.htm"> |
Read only access to a variable | <SCRIPT> function f() { y=x } </SCRIPT> Read only access between f and x | |
ACCESS and WRITE | Read and write access to a variable | <SCRIPT> function f() { y=x } </SCRIPT> Read and write access between f and y |
ACCESS and PAGE_FORWARD | Indicates a redirection. Only available for analyzed IIS applications. | - |
REFER | Indicates that a variable refers to another variable | <SCRIPT> x = new ActiveXObject("A.B") Application("y")=x </SCRIPT> Refer link between Application("y") and x |
RELY ON and INSTANCE OF | Indicates that a variable is an instance of a class | <SCRIPT> x=new ActiveXObject("A.B") </SCRIPT> INSTANCE_OF link between x and A.B |
GO THROUGH | Indicates the error file(s) used. Only available for analyzed IIS applications. | - |