国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

hta編寫的軟件管理工具0.1(IE7.0測試通過)

2020-01-25 19:40:12
字體:
來源:轉載
供稿:網友
程序初始化是建立與本文件同名后綴為mdb的數據庫
 
自定義分類,是歸檔文件,好比你可以把你的工具分為滲透、溢出、網馬、瀏覽之類的,可無限建分類 
建好分類后,你可以進行第二步,根據你需要的后綴來進行分類,不建議將dll文件也分類,只把exe和webshell之類進行收集吧 
第二步查找結束后,可以選擇程序建立的SearchResult.txt,根據提示構選要存到哪一個分類,自動存進數據庫 
第三步當然是進行查找了,根據自定義sql語句查找你的工具 
程序只是個雛形,可以提供建議,有時間再修正bug,進行軟件升級
復制代碼代碼如下:

<HTML> 
<HEAD> 
<HTA:Application ID="oHTA" 
  Applicationname="myApp" 
  border="thin" 
  borderstyle="normal" 
  caption="yes" 
  maximizebutton="yes" 
  minimizebutton="yes" 
  showintaskbar="no" 
  singleinstance="no" 
  sysmenu="yes" 
  version="1.0" 
  windowstate="normal" 
  scroll="yes"> 
<TITLE>工具歸類軟件v0.1 code by lcx myweb:http://www.haiyangtop.net</TITLE> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
</head> 
<style> 
body 

font-size:12; 
BACKGROUND: #DADADA; 
margin-left:5; 

input 

width:40; 
overflow:visible; 
border:1px solid lightblue; 
background-color:#cccccc; 
cursor:text; 

button 

border:1px solid gray; 
width:260; 
margin-left:2; 
cursor:hand; 
font-size:12; 
filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#eaeaff', endColorStr='#618fff', gradientType='0'); 

textarea 

font-family:Verdana; 
font-size:12px; 
overflow-x:visible; 
overflow-y:scroll; 

</style> 
<body> 
<center> 
<br><br><br><br><br><br><br> 
<div id="DivList"></div> 
<div id="start" style="display:none;"> 
<div id=baobao>自定義數據庫字段,也就是軟件分類工作</div> 
<button onclick=vbs:addinput><strong>設定字段名+</strong></button> 
<button onclick=vbs:delinput><strong>減少字段名-</strong></button> 
<button onclick=vbs:countall><strong>建立數據庫</strong></button> 
</div> 
<a href=# onclick="ShowHideLayer('start')" >程序初始化</a> </br> 
<div id="starttwo" style="display:none;overflow:scroll"> 
<button onclick=vbs:startwo><strong>工具整理第一步</strong></button> 
<button onclick=vbs:showpath><strong>工具整理第二步,列表選擇寫入數據庫</strong></button> 
</div> 
<a href=# onclick="ShowHideLayer('starttwo')" >軟件整理工作</a> </br> 
<div id="startthree" style="display:none;"> 
<button onclick=vbs:mysqlecute><strong>軟件查找,自定義sql語句執行</strong></button> 
</div> 
<a href=# onclick="ShowHideLayer('startthree')" >軟件查找工作</a> </br> 
<a href=# onclick=vbs:showHelp >軟件使用說明</a> </br> 
<br><br><br><br><br><br><br> 
<div style="position: absolute; top: 30px; left: 3px" id="q00"> 
<div style="position: absolute; top: 30px; left: 3px; width: 3; height: 2; z-index: 4" id="q2"> 
<p style="font-size:44pt"><font color="#FFFFff">○</p> 
</div> 
<div style="position: absolute; top: -10px; left: 0px; width: 3; height: 2; z-index: 5" id="q3"> 
<p style="font-size:42pt"><font color="#FFFFff">○</p> 
</div> 
<div style="position: absolute; top: 17; left: 2px; width: 6; height: 2; z-index: 1" id="q4"> 
<p style="font-size:32pt"><font color="#FF0000">■</p> 
</div> 
</div></div> 
</center> 
<SCRIPT language=vbs> 
on error resume next 
window.resizeTo window.screen.availWidth/1.5,window.screen.availHeight/1.5 
window.moveTo window.screen.availWidth/4,window.screen.availHeight/4 
'------------------------------------------自定義建數據庫表模塊開始--------------------------------------------------------------- 
set fso=CreateObject("Scripting.FileSystemObject") 
Set objConnection = CreateObject("ADODB.Connection") 
Set objRecordSet = CreateObject("ADODB.Recordset") 
set cn=CreateObject("ADODB.Connection") 
set clx=CreateObject("ADOX.Column") 
set cat=CreateObject("ADOX.Catalog") 
set tblnam=CreateObject("ADOX.Table") 
sub addinput 
For i=1 to 6 
set input = document.createElement("input") 
input.value="分類名"&i 
baobao.appendChild(input) 
next 
end sub 
sub delinput 
set input=document.getElementsByTagName("input") 
if(input.length > 0)then baobao.removeChild(input(input.length - 1)) 
end sub 
sub countall 
adColNullable = 2 
path=document.location.href 
path=replace(path,"file:///","") 
path=replace(path,"%20"," ") 
path=replace(path,"#","") 
if fso.FileExists(path&".mdb") Then 
msgbox "數據庫已存在,請刪掉" 
End if 
cat.Create "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&path&".mdb" 
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&path&".mdb" 
Set cat.ActiveConnection = cn 
tblnam.Name = "Test" 
clx.ParentCatalog = cat 
clx.Type = 3 
clx.Name = "Id" 
clx.Properties("AutoIncrement") = true 
tblnam.Columns.Append clx 
for i=0 to document.all.tags("input").length -1 
tblnam.Columns.Append document.all.tags("input").item(i).value,202,255 
tblnam.Columns(document.all.tags("input").item(i).value).Attributes = adColNullable 
next 
tblnam.Columns.Append "demo",202,255 
tblnam.Columns("demo").Attributes = adColNullable 
cat.Tables.Append tblnam 
cat.Tables.Refresh 
if fso.FileExists(path&".mdb") Then 
msgbox "數據庫已建好,可以下一步了" 
End if 
Set clx = Nothing 
Set cat = Nothing 
Set fso = Nothing 
cn.Close 
Set cn = Nothing 
End Sub 
'------------------------------------------自定義建數據庫表模塊結束------------------------------------------------------- 
'-------------------------------------工具整理模塊第一步---------------------------------------- 
on error resume next 
Dim keyWord, DirTotal, TimeSpend, FileTotal, Fso, outFile, txtResult, txtPath, sPath 
Const MY_COMPUTER = &H11& 
Const WINDOW_HANDLE = 0 
Const OPTIONS = 0 
Set objShell = CreateObject("Shell.Application") 
Set objFolder = objShell.Namespace(My_Computer) 
Set objFolderItem = objFolder.Self 
strPath = objFolderItem.Path 
Function myFind(ByVal thePath) 
Dim fso, myFolder, myFile, curFolder 
Set fso = CreateObject("scripting.filesystemobject") 
Set curFolders = fso.getfolder(thePath) 
DirTotal = DirTotal + 1 
If curFolders.Files.Count > 0 Then 
For Each myFile In curFolders.Files 
If InStr(1, LCase(myFile.Name), keyWord) > 0 Then 
outFile.WriteLine FormatPath(thePath) & "/" & myFile.Name 
FileTotal = FileTotal + 1 
End If 
Next 
End If 
If curFolders.subfolders.Count > 0 Then 
For Each myFolder In curFolders.subfolders 
myFind FormatPath(thePath) & "/" & myFolder.Name 
Next 
End If 
End Function 
Function FormatPath(ByVal thePath) 
thePath = Trim(thePath) 
FormatPath = thePath 
If Right(thePath, 1) = "/" Then FormatPath = Mid(thePath, 1, Len(thePath) - 1) 
End Function 
SUB startwo 
Set objFolder = objShell.BrowseForFolder(WINDOW_HANDLE, "選擇你要搜索的文件夾,文件夾不宜過大超過幾G哪樣:", OPTIONS, strPath) 
If objFolder Is Nothing Then 
msgbox "您沒有選擇任何有效目錄!" 
else 
Set objFolderItem = objFolder.Self 
sPath = objFolderItem.Path 
txtpath=sPath 
Set Fso = CreateObject("scripting.filesystemobject") 
FileTotal = 0 
DirTotal = 0 
keyWord = LCase(inputbox("請輸入要整理的文件后綴:","文件搜索",".exe或.bat或.php,一般就這些,至于.dll手工添加吧")) 
set outFile = Fso.createtextfile(sPath & "/SearchResult.txt") 
TimeSpend = Timer 
myFind txtPath 
TimeSpend = round(Timer - TimeSpend,2) 
txtResult = "搜索完成!" & vbCrLf & "共找到文件:" & FileTotal & "個." & vbCrLf & "共搜索目錄:" & DirTotal & "個." & vbCrLf & "用時:" & TimeSpend & "秒." 
msgbox txtResult &"結果保存在"&sPath &"/SearchResult.txt" 
outFile.close 
set outFile = nothing 
set Fso = nothing 
End if 
END SUB 
'-------------------------------------工具整理模塊第一步結束---------------------------------------- 
'----------------------------------------工具整理模塊第二步開始-------------------------------------------------- 
path=document.location.href 
path=replace(path,"file:///","") 
path=replace(path,"%20"," ") 
path=replace(path,"#","") 
dbname=path&".mdb" 
'msgbox dbname 
Function showColumn(mdb) 
DBDriver = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" 
Set objConn = CreateObject("ADODB.Connection") 
objConn.ConnectionString = DBDriver & mdb 
objConn.Open 
Set objTableRS = objConn.OpenSchema(20,Array(Empty, Empty, Empty, "TABLE")) 
Set objColumnRS = objConn.OpenSchema(4,Array(Empty, Empty, objTableRS("Table_Name").Value)) 
While Not objColumnRS.EOF 
Columns=Columns&(objColumnRS("Column_Name"))&"|" 
objColumnRS.MoveNext 
Wend 
showColumn=Columns 
end Function 
SUB showpath 
Exeurl = InputBox( "請輸入剛才生成的SearchResult.txt地址:", "輸入", "SearchResult.txt" ) 
'seletclist= split(replace(showColumn(dbname),"Id|",""),"|") 
seletclist= replace(showColumn(dbname),"Id|","") 
seletclist=replace(seletclist,"demo|","") 
seletclist=split(seletclist,"|") 
sSelect="<select id='select'>" 
for i=0 to UBound(seletclist)-1 
sSelect=sSelect&"<option value="&seletclist(i)&">"&seletclist(i)&"</option>" 
next 
sSelect=sSelect & "</select>" 
aList=Split(LoadFile(Exeurl), vbCrLf) 
sHTML = "<table width='100%' border='1' cellspacing='0' cellpadding='0'>" 
for i=0 to UBound(aList)-1 
sHTML = sHTML & "<tr><td>" 
sHTML = sHTML & aList(i)&"<input type=checkbox name=checkBox"&i& " value="&aList(i)&"> 分類"&sSelect&"工具說明:<textarea rows=1 cols=20 name=demo"&i&"></textarea>" 
sHTML = sHTML & "<br /></td></tr>" 
Next 
sHTML = sHTML & "</table><br /><button onclick='javascript:SelectByPreName(""checkBox"");' /><strong>全選</strong></button><button onclick='javascript:DoAction();' /><strong>寫入數據庫</strong></button>" 
Document.getElementById("DivList").innerHTML = sHTML 
end sub 
Function LoadFile(ByVal File) 
Dim objStream 
On Error Resume Next 
Set objStream = CreateObject("ADODB.Stream") 
If Err.Number=-2147221005 Then 
msgbox "<div align='center'>非常遺憾,您的主機不支持ADODB.Stream,不能使用本程序</div>" 
Err.Clear 
End If 
With objStream 
.Type = 2 
.Mode = 3 
.Open 
.LoadFromFile File 
.Charset = "GB2312" '可以根據需求,把這里的編碼修改成utf-8等編碼格式 
.Position = 2 
.LineSeparator=13 
LoadFile = .ReadText 
.Close 
End With 
Set objStream = Nothing 
End Function 
</SCRIPT> 
<script language=javascript> 
function DoAction() 

var conn = new ActiveXObject("ADODB.Connection"); 
conn.Open("DBQ="+window.location.pathname + '.mdb'+";DRIVER={Microsoft Access Driver (*.mdb)};"); 
  var rs = new ActiveXObject("ADODB.Recordset"); 
var I, O, Memo; 
O = document.getElementsByTagName('select'); 
I = 0; 
while(true) 

O[I]; 
if(!O[I]) break; 
if(document.getElementsByName('checkBox' + I)[0].checked) 

Memo = document.getElementsByName('demo' + I)[0]; 
input= document.getElementsByName('checkBox' + I)[0] 
// alert(input.value+'/r/n'+O[I].value + '/r/n' + Memo.value+'/r/n'); 換成數據庫操作 
sql="INSERT INTO test ("+O[I].value+",demo) VALUES ("+"'"+input.value+"'"+","+"'"+Memo.value+"'"+")"; 
//alert(sql); 
rs.open(sql, conn); 
//rs.close(); 
  //rs = null; 
  //conn.close(); 
  //conn = null; 

I++; 

alert("寫入成功,你可以再操作別的目錄了"); 

function SelectByPreName(sPreName) 

var O; 
O = document.getElementsByTagName('input'); 
for(var i = 0; i < O.length; i++) 

if(O[i].name.indexOf(sPreName) == 0) 
O[i].checked = !O[i].checked; 


//---------------------------------------------------------工具整理模塊第二步結束------------------------------------------ 
</script> 
<SCRIPT Language="VBScript"> 
'=============================================================軟件查找模塊開始 
Sub mysqlecute 
path=document.location.href 
path=replace(path,"file:///","") 
path=replace(path,"%20"," ") 
path=replace(path,"#","") 
dbname=path&".mdb" 
set fso=createobject("scripting.filesystemobject") 
if fso.FileExists(path&".mdb") then 
DBDriver = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" 
Set objConn = CreateObject("ADODB.Connection") 
objConn.ConnectionString = DBDriver & dbname 
objConn.Open 
Set objTableRS = objConn.OpenSchema(20,Array(Empty, Empty, Empty, "TABLE")) 
Set objColumnRS = objConn.OpenSchema(4,Array(Empty, Empty, objTableRS("Table_Name").Value)) 
Do While Not objTableRS.EOF 
Document.write "表名--------------->"&objTableRS("Table_Name").Value&"</br>" 
objTableRS.MoveNext 
Loop 
While Not objColumnRS.EOF 
Columns=Columns&(objColumnRS("Column_Name"))&"|" 
objColumnRS.MoveNext 
Wend 
showColumnss=Columns 
seletclist= split(showColumnss,"|") 
Document.write "字段名<-->" 
for i=0 to UBound(seletclist)-1 
Document.write "★" &seletclist(i) 
next 
Document.write "</br>" 
document.write("<style>" & vbNewLine) 
document.write("body " & vbNewLine) 
document.write("{" & vbNewLine) 
document.write(" font-size:12;" & vbNewLine) 
document.write(" BACKGROUND: #DADADA;" & vbNewLine) 
document.write(" margin-left:5;" & vbNewLine) 
'document.write(" overflow:visible;" & vbNewLine) 
document.write("}" & vbNewLine) 
document.write("<" & Chr(47) & "style>" & vbNewLine) 
document.write("<table width=""100%"" border=""1"" cellspacing=""0"" cellpadding=""1"" bordercolorlight=""#000000"" bordercolordark=""#FFFFFF"">" & vbNewLine) 
document.write(" <tr align=""center"" valign=""top"">" & vbNewLine) 
mysql=InputBox( "請輸入sql語句:", "輸入", "select * from test where id<50" ) 
Set objRS=objConn.Execute(mysql) 
if objrs.state = 1 then 
For i=0 to objRs.Fields.Count-1 
document.write "<td>" & objRS.Fields(i).name&"</td>" 
Next 
Document.write "</tr>" 
End If 
document.write(" <tr align=""center"" valign=""top"">" & vbNewLine) 
DO While NOT objRS.Eof 
For i=0 to objRs.Fields.Count-1 
If IsNull(objRs.Fields(i).value) or objRs.Fields(i).value="" or objRs.Fields(i).value=" " then 
document.write "<td> </td>" 
Else 
If InstrRev(objRs.Fields(i).value ,"/", -1, 0)<>0 Then 
url=split(objRs.Fields(i).value,"/") 
urllian=left(objRs.Fields(i).value,len(objRs.Fields(i).value)-len(url(UBound(url)))-1 ) 
document.write "<td>" &objRs.Fields(i).value&"<a href="&urllian&">打開目錄</a></td>" 
Else 
document.write "<td>" &objRs.Fields(i).value&"</td>" 
End if 
end if 
Next 
document.write"</tr>" 
objRS.MoveNext 
j=j+1 
Loop 
set objRs = nothing 
set objTableRS = nothing 
objConn.Close 
set objConn = nothing 
document.write("<" & Chr(47) & "table>" & vbNewLine) 
else 
MsgBox "數據庫不存在,請copy到同文件夾" 
End if 
End Sub 
'=============================================================軟件查找模塊結束 
sub showHelp 
dim msg 
msg = " 軟件管理工具0.1【IE7.0測試通過】" & vbcrlf 
msg = msg & "------------------------------------------------" & vbcrlf 
msg = msg & "程序初始化是建立與本文件同名后綴為mdb的數據庫" & vbcrlf 
msg = msg & "自定義分類,是歸檔文件,好比你可以把你的工具分為滲透、溢出、網馬、瀏覽之類的,可無限建分類" & vbcrlf 
msg = msg & "建好分類后,你可以進行第二步,根據你需要的后綴來進行分類,不建議將dll文件也分類,只把exe和webshell之類進行收集吧" & vbcrlf 
msg = msg & "第二步查找結束后,可以選擇程序建立的SearchResult.txt,根據提示構選要存到哪一個分類,自動存進數據庫" & vbcrlf 
msg = msg & "第三步當然是進行查找了,根據自定義sql語句查找你的工具" & vbcrlf 
msg = msg & "程序只是個雛形,可以提供建議,有時間再修正bug,進行軟件升級" & vbcrlf 
msgbox msg 
end sub 
</script> 
<script language=javascript> 
//顯示和隱藏層 
function ShowHideLayer(ID) 

var O = document.getElementById(ID); 
if(O) 

if(O.style.display == '') 
O.style.display = 'none'; 
else 
O.style.display = ''; 


</script> 
</BODY> 
</HTML> 

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东阳市| 宁化县| 肇源县| 玛多县| 闽侯县| 惠州市| 盐津县| 闽清县| 柞水县| 深圳市| 斗六市| 奇台县| 浙江省| 鸡泽县| 临漳县| 柳州市| 仙游县| 保靖县| 炎陵县| 固阳县| 江油市| 柳林县| 白城市| 琼海市| 威远县| 泊头市| 河池市| 普兰县| 乐东| 德令哈市| 吉木萨尔县| 南汇区| 平江县| 东光县| 白银市| 阿拉尔市| 福安市| 湟源县| 汉沽区| 青州市| 仁化县|