求帮忙用java编写一个扫描程序,只需实现能扫描出特征码库中的文件就行,多谢多谢。

如题所述

import java.io.FileOutputStream;
import java.io.File;
import java.net.HttpURLConnection;
import java.net.URL;

import org.htmlparser.util.NodeIterator;
import org.htmlparser.Node;
import org.htmlparser.Parser;

public class ParserHtml {
private static String ENCODE = "GBK";
/**
* 中文字符编码
*
*/
private String message(String codingMsg) {
String str = null;
try {
str = new String(codingMsg.getBytes(ENCODE), System.getProperty("file.encoding"));
} catch (Exception e) {
e.printStackTrace();
}
return str;
}
/**
* 写入操作
* @param filePath 静态页面路径
* @param fileStr 网页内容
* @throws Exception
*/

public void writeSourceFile(String szFileName,String pageUrl) {

try {
String parserContent = readerPageByUrl(pageUrl);
File file=new File(szFileName);
if(!file.exists()){
file.createNewFile();
}
FileOutputStream fileout = new FileOutputStream(file);
fileout.write(parserContent.getBytes());
fileout.close();
}
catch( Exception e ) {
e.printStackTrace();
}
}
/**
* 根据网址读取网页HTML内容
* @param szFileName 静态页面路径
*/

public String readerPageByUrl(String pageUrl) throws Exception{
StringBuffer parserContent=new StringBuffer();
String returnStr = "";
URL url = null;
try{
url = new URL(pageUrl);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
Parser parser = new Parser(connection);
for (NodeIterator i = parser.elements(); i.hasMoreNodes();) {
Node node = i.nextNode();
parserContent.append(node.toHtml(true)+"\n");
}
returnStr = message(parserContent.toString().trim());
System.out.println(returnStr);
}
catch( Exception e ) {
e.printStackTrace();
}
return returnStr;
}

public static void main(String[] args) {
String pageUrl="http://10.1.250.31:8080/login.jsp";
String filePath="E://static.txt";
try {
new ParserHtml().writeSourceFile(filePath, pageUrl);
} catch (Exception e) {
e.printStackTrace();
}
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-30
你可以从网上查些资料啊,有java基础都知道用流读文件。。
第2个回答  2011-05-29
我有!但是需要收费的!追问

加我Q 543641968

怎么判断一个程序使用什么语言写的
1、正常扫描模式:PEiD可在PE文档的入口点扫描所有记录的签名。2、深度扫描模式:可深入扫描所有记录的签名,这种模式要比上一种的扫描范围更广、更深入。3、核心扫描模式:PEiD可完整地扫描整个PE文档,建议将此模式作为最后的选择。

菜鸟如何学习免杀?
方法一:直接修改特征码的十六进制法 1.修改方法:把特征码所对应的十六进制改成数字差1或差不多的十六进制. 2.适用范围:一定要精确定位特征码所对应的十六进制,修改后一定要测试一下能 否正常使用. 方法二:修改字符串大小写法 1.修改方法:把特征码所对应的内容是字符串的,只要把大小字互换一下就可以了. 2....

简述入侵检测常用的四种方法
1、特征检测 特征检测(Signature-based detection) 又称Misuse detection ,这一检测假设入侵者活动可以用一种模式来表示,系统的目标是检测主体活动是否符合这些模式。它可以将已有的入侵方法检查出来,但对新的入侵方法无能为力。其难点在于如何设计模式既能够表达“入侵”现象又不会将正常的活动包含进来。...

有个两个字的杀毒软件叫什么顿的,有那个大哥知道告诉我,在这里先谢谢了...
(11)Norton (诺顿)Security Scan and Clean,是诺顿安全扫描工具,提供对病毒,间谍和其它安全风险程序的扫描和清除。 2.Symantec杀毒理念详细讲解 虽然诺顿作为赛门铁克旗下的一款杀毒产品,是专门致力于个人病毒的防范,而赛门铁克的杀毒软件主要致力于企业级服务器的病毒防范,但是两者的杀毒理念以及程序核心,包括病毒库与漏...

找一中文软件工具:可以保存复制多个网页信息,一次粘贴到WORD文档_百 ...
因为是汉化的程序文件,在汉化中对程序界面做了大量优化和美化工作。安装中可选择安装中文版本或英文版本,并可以选择是否注册软件。 6. 木马专杀大师 2.6 本软件采用了先进的程序行为智能判断技术。软件通过分析每个程序的机理来判断木马,不需要木马的特征码,可查杀未知木马。实时扫描内存中的每个程序,一旦发现木马,即时...

卡巴扫出了一个名为 Worm.WIN32.AutoRun.mgi的病毒,杀不掉,麻烦高手给...
蠕虫也是一种病毒,因此具有病毒的共同特征。一般的病毒是需要的寄生的,它可以通过自己指令的执行,将自己的指令代码写到其他程序的体内,而被感染的文件就被称为”宿主”,例如,windows下可执行文件的格式为pe格式(Portable Executable),当需要感染pe文件时,在宿主程序中,建立一个新节,将病毒代码写...

谁能给我简述一下计算机病毒的工作原理???
计算机病毒是一个程序,一段可执行码 ,对计算机的正常使用进行破坏,使得电脑无法正常使用甚至整个操作系统或者电脑硬盘损坏。就像生物病毒一样,计算机病毒有独特的复制能力。计算机病毒可以很快地蔓延,又常常难以根除。它们能把自身附着在各种类型的文件上。当文件被复制或从一个用户传送到另一个用户时,它们就随同文件一...

黑客是怎样通过网络入侵电脑的?
特洛伊木马程序可以直接侵入用户的电脑并进行破坏,它常被伪装成工具程序或者游戏等诱使用户打开带有特洛伊木马程序的邮件附件或从网上直接下载,一旦用户打开了这些邮件的附件或者执行了这些程序之后,它们就会象古特洛伊人在敌人城外留下的藏满士兵的木马一样留在自己的电脑中,并在自己的计算机系统中隐藏一个...

怎么才能成为电脑高手
ernet文件下载,传播速度也大为加快。 · 新病毒的出现速度加快,用户的防病毒软件的病毒特征码没能及时更新。 · 目前已出现了恶意的Java、ActiveX,当使用者浏览到包含这些代码的网页时,会造成安 全问题。 · 一些来历不明的电子邮件程序或下载的程序中带有特洛依木马,可能会造成受害者的主 机被他人控制。 计算机...

求一款免费且好用的杀毒软件!200分送上~
1、自动更新数据库 卡巴斯基病毒实验室24小时检测所有新类型的恶意程序,每天每小时都会升级病毒特征库来防御这些新威胁;该特征码将自动加载到您的计算机,结果:您将快捷方便的获得防御所有已知威胁的保护。 2、前摄行为分析 有时您下载的程序和我们的数据库中的特征码不匹配,我们将在一个安全隔离的虚拟环境中运行...

相似回答