Vô hiệu hóa/kích hoạt plugin:

Một phần của tài liệu luận văn tin học các phương pháp và thủ thuật vượt qua firewall (Trang 122)

Chương 6: Plug-in chống vượt firewall cho trình

6.2.5 Vô hiệu hóa/kích hoạt plugin:

Chophépngườidùngcóthẩmquyềnđượcvôhiệu hóa/kíchh oạt

plugin.

6.3 Một sốvấnđềcầnlưu ýkhiviếtplugin chotrìnhduyệtIE:6.3.1 KháiniệmBrowserHelper Objects(BHO): 6.3.1 KháiniệmBrowserHelper Objects(BHO):

Browser Helper Objects (BHO),tạmdịch làđốitượngtrợgiúp

cho

trìnhduyệt,là1kháiniệmdo Microsoft đưara.Đâylà1dạngứngdụn gđược

pháttriểndựatrênmôitrường COM (ComponentObjectModel).Dòn gđờicủa

đốitượngnàygắnliềnvớidòngđờicủatrìnhduyệtInternetExplorer,t ứclàkhi

khởiđộngsẽsửdụngchungvùngnhớcùngvớitrìnhduyệtwebInterne t

Explorervàchỉđượchủykhitrìnhduyệtbịđóng.Khichạy,đốitượng sẽcóthể

tươngtácvớitấtcảmọithànhphầncũngnhưđốitượngkháccủatrình duyệt(ví

dụ:cửasổ,toolbar,textfield,…),cóthểnhậnđượccácthôngđiệp,sự kiệndo

trìnhduyệtphátranhưcácsựkiệntrởvềtrangtrướcđó(GoBack),tran gsau

PhanTrungHiếu -Trang76- Trần LêQuân

Mssv:0112463 Mssv:0112319

LuậnvăntốtnghiệpMạngmáytính GVHD: ThS Đỗ Hoàng Cường

(GoForward),haysựkiệnDownload thànhcông(DocumentComplete) ,…Các

BHOkhiđượckhởitạothìtrướchếtphảitrảiquaquátrìnhđăngkívà oRegistry

chohệthốngthôngquagiátrị củaCLSID.Giátrịnàyđóngvaitrònhư 1giátrị

địnhdanh(Identifier)choduynhấtBHO.

Hìnhdướiđâyminhhọaquátrìnhtrìnhduyệtkhởiđộngvànạp cácBHO

vàobộnhớđể xửlí:

Hình28QuátrìnhtrìnhduyệtkhởiđộngvànạpcácBHO

Quátrìnhhoạtđộngnhưsau: - Khởiđộngtrìnhduyệt.

- TrìnhduyệtsẽtìmtrongRegistry cácgiátrịCLSIDcủacác BHO

tươngứngvàloadcácmodule ứngdụngcủacácBHOnàyv àobộ

nhớ

- MỗiBHOđượckhởitạosẽcó1Interface(tạmdịch làđối tượnggiao

tiếp)riêngbiệt.KhitìmthấycácInterfacenàycủaBHO,trì nhduyệt

sẽchuyểncontrỏtrỏđếnInterfacecủachínhmình(Interfac e

IUnkown)chocácBHO.Chínhviệcchuyển IUnkown choc

ácBHO

màcácBHOnàymớicó thểcanthiệpđượcvàocácđốitượ ngcũng

nhưcác sựkiệncủatrìnhduyệt.

PhanTrungHiếu -Trang77- Trần

LêQuân

Mssv:0112463 Mssv:0112319

LuậnvăntốtnghiệpMạngmáytính GVHD: ThS Đỗ Hoàng Cường

Một phần của tài liệu luận văn tin học các phương pháp và thủ thuật vượt qua firewall (Trang 122)