阅读经典的asp文件并查找变量

时间:2012-01-30 01:15:13

标签: c# asp-classic

我正在创建一个控制台应用程序来读取经典的asp页面文件并找到某些功能。我可以使用正则表达式来获取我想要的许多函数,然后使用检索到的文本来查询数据库。我已经可以做的一个例子 -

这是一个经典的asp函数(GetContentDirect),我想获得使用下面的代码很容易做的参数。我需要获取文本CONTENT Logout并使用这些单词查询数据库。

xsl.addText "Logout", obj_Content.GetContentDirect("CONTENT Logout")

然而问题是函数的参数也是变量或文本和变量。如下面的代码 -

obj_node.appendChild obj_xml.createCDATASection(obj_Content.getContentDirect("CONTENT " & str_Temp))

我需要获取在页面上其他位置分配的str_Temp的值。这是最好的方法吗?

1 个答案:

答案 0 :(得分:1)

如果您的“变量”实际上是常量,那么解决方案就相当简单。只需让您的控制台应用程序了解常量。

但是,如果它们是真正的变量,那么获取所有代码路径的值的最简单方法就是实际执行代码。

修改函数以在每次调用时记录,包括每个参数的值。然后抓取您的网站并针对生成的日志运行您的控制台应用。