18.11.2014 Views

JIT SPRAY АНАЛИЗ TDSS - Xakep Online

JIT SPRAY АНАЛИЗ TDSS - Xakep Online

JIT SPRAY АНАЛИЗ TDSS - Xakep Online

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

SYN/ACK<br />

Редактор скриптов AutoIt с окном AutoIt Windows<br />

Info<br />

Интерфейс xStarter локализован, работать с ним<br />

просто<br />

— Task Builder è Task Administrator. Â Task Builder ñîçäàþòñÿ çàäàíèÿ.<br />

Ýòîò ïðîöåññ äîâîëüíî ïðîñò: â ïàíåëè ñëåâà èç 29 äîñòóïíûõ ãðóïï<br />

âûáèðàåì íóæíîå äåéñòâèå è ïåðåíîñèì ìûøêîé â ñðåäíåå ïîëå.<br />

Ïîÿâëÿåòñÿ ìàñòåð, êîòîðûé ïîìîæåò óòî÷íèòü íàñòðîéêè. Íàïðèìåð,<br />

ñîçäàäèì äåéñòâèå, ïîçâîëÿþùåå ïîëó÷èòü äàííûå ïî ðàçäåëó<br />

æåñòêîãî äèñêà. Ïåðåõîäèì â ìåíþ System –> Get Volume Information,<br />

ïîÿâëÿåòñÿ îäíîèìåííûé ìàñòåð, ñîñòîÿùèé èç ÷åòûðåõ âêëàäîê.<br />

Íàì íóæíî ïîñëåäîâàòåëüíî ïðîéòè è âûáðàòü ïàðàìåòðû â êàæäîé<br />

èç íèõ. Â General óêàçûâàåì ðàçäåë äèñêà è ïàðàìåòðû, êîòîðûå<br />

õîòèì ïîëó÷àòü: òèï, ìåòêà, ôàéëîâàÿ ñèñòåìà, ìåñòî. Êàê âàðèàíò,<br />

AutoHotkey<br />

Ïðîãðàììà AutoHotkey (autohotkey.com) ÿâëÿåòñÿ ôîðêîì<br />

AutoIt v2. Åå àâòîð, Êðèñ Ìàëëåòò, ïðåäëîæèë äîáàâèòü â<br />

AutoIt ïîääåðæêó ãîðÿ÷èõ êëàâèø, íî èäåÿ íå íàøëà îòêëèêà,<br />

è â ðåçóëüòàòå â íîÿáðå 2003 ãîäà âûøåë Initial release. Â<br />

îòëè÷èå îò ðîäèòåëüñêîãî ïðîäóêòà, AutoHotkey äîñòóïåí ïî<br />

ëèöåíçèè GNU GPL.<br />

Ñèíòàêñèñ ÿçûêà îñíîâàí íà AutoIt v2, íåêîòîðûå èäåè âçÿòû<br />

èç v3. Ñ åãî ïîìîùüþ ìîæíî ëåãêî àâòîìàòèçèðîâàòü ïîâòîðÿþùèåñÿ<br />

çàäà÷è: çàïóñê ïðîãðàììû, îòïðàâêó ïî÷òû,<br />

ðåäàêòèðîâàíèå ðååñòðà. Ïîääåðæèâàåòñÿ ðàáîòà ñ ôàéëàìè,<br />

ñèìóëÿöèÿ íàæàòèé êíîïîê ìûøè, åñòü âîçìîæíîñòü<br />

ñîçäàíèÿ GUI. Ïðîãðàììà ìîæåò îòñëåæèâàòü ñèñòåìíûå<br />

ñîáûòèÿ è âûïîëíÿòü äåéñòâèÿ ïðè èõ íàñòóïëåíèè.<br />

Íî ôèøêîé AutoHotkey ÿâëÿåòñÿ óïðàâëåíèå ãîðÿ÷èìè êëàâèøàìè.<br />

Íàïðèìåð, ÷òîáû çàïóñêàòü êàëüêóëÿòîð êîìáèíàöèåé<br />

, ïèøåì âñåãî îäíó ñòðîêó:<br />

#c::Run calc<br />

Çíà÷îê ðåøåòêè «#» ñîîòâåòñòâóåò êëàâèøå .<br />

Äîêóìåíòàöèÿ âåñüìà ïîäðîáíà (ïåðåâîä äîñòóïåí ïî àäðåñó<br />

www.script-coding.info/AutoHotkeyTranslation.html), â íåé<br />

îòðàæåíû âñå îñîáåííîñòè ÿçûêà. Êðîìå ñîáñòâåííî èíòåðïðåòàòîðà,<br />

ïðîåêò ïðåäëàãàåò óòèëèòó äëÿ ñîçäàíèÿ GUI<br />

— SmartGUI Creator è ðåäàêòîð SciTE4AutoHotkey, èìåþùèé<br />

ïîäñâåòêó è àâòîäîïîëíåíèå êîäà.<br />

Ñêðèïòû (ðàñøèðåíèå *.ahk) ìîæíî ñêîìïèëèðîâàòü â exeôàéë<br />

è âûïîëíÿòü íà ëþáîì êîìïüþòåðå.<br />

122<br />

ìîæíî ñðàçó óêàçàòü âûáîð âñåõ ðàçäåëîâ (All volumes) è çàòåì,<br />

íàæàâ çíà÷îê ðÿäîì ñ ïîëåì, çàäàòü óñëîâèå ïðîâåðêè. Ïðîãðàììà<br />

ïðåäîñòàâëÿåò ðÿä âñòðîåííûõ ïåðåìåííûõ, ôóíêöèé è òðèããåðîâ,<br />

êîòîðûå ìîæíî èñïîëüçîâàòü â ýòîì ïîëå. Òàêæå ìîæíî ñîçäàòü ñâîå<br />

óñëîâèå. Â äðóãèõ âêëàäêàõ çàäàåòñÿ îïèñàíèå çàäàíèÿ è äåéñòâèå<br />

ïðè îøèáêàõ.<br />

Ïîñëå òîãî, êàê ñîçäàëè çàäàíèå, îíî ïîÿâëÿåòñÿ â ñïèñêå ïîñåðåäèíå,<br />

ãäå åãî ìîæíî ðåäàêòèðîâàòü, ïåðåìåùàòü, îòêëþ÷àòü è òàê äàëåå.<br />

Äàëåå àíàëîãè÷íûì îáðàçîì âûáèðàåì è çàíîñèì äðóãèå Actions.<br />

Äëÿ îòëàäêè â çàäàíèå ìîæíî äîáàâèòü òî÷êè îñòàíîâà (Breakpoint,<br />

).<br />

Äëÿ óïðàâëåíèÿ âñåìè çàäà÷àìè, êàê íà ëîêàëüíîé, òàê è óäàëåííîé<br />

ñèñòåìå, ïðåäíàçíà÷åí Task Administrator. Âûáðàâ â íåì ëþáóþ çàäà-<br />

÷ó, ìîæåì ïðîñìîòðåòü åå ñâîéñòâà, àêòèâèðîâàòü èëè ñîçäàòü íîâóþ<br />

çàäà÷ó. Â ñâîéñòâàõ çàäàíèþ ïðåäïèñûâàþòñÿ òðèããåðû, ïðèîðèòåò,<br />

çàùèòà, ó÷åòíàÿ çàïèñü, îò èìåíè êîòîðîé îíî áóäåò âûïîëíåíî.<br />

Íàñòðîåê ìíîãî, îíè î÷åíü ðàçíîîáðàçíû. Çàäà÷è ñîõðàíÿþòñÿ â<br />

ôàéëàõ ñ ðàñøèðåíèåì *.aml.<br />

Àâòîìàòè÷åñêàÿ<br />

óñòàíîâêà Firefox<br />

ñ ïîìîùüþ AutoIt<br />

AutoItSetOption ( "WinTitleMatchMode", 2 )<br />

AutoItSetOption ( "WinDetectHiddenText", 1 )<br />

WinMinimizeAll ( )<br />

Sleep ( 1000 )<br />

Run ( "FirefoxSetup3.6.6.exe" )<br />

WinWait ( "Óñòàíîâêà Mozilla Firefox" )<br />

Send("{ENTER}")<br />

WinWait ( "Óñòàíîâêà Mozilla Firefox", "Òèï óñòàíîâêè")<br />

Send("{ENTER}")<br />

WinWait ( "Óñòàíîâêà Mozilla Firefox", "Ñâîäêà" )<br />

Send("{ENTER}")<br />

WinWait ( "Óñòàíîâêà Mozilla Firefox", "Çàâåðøåíèå ðàáîòû<br />

ìàñòåðà óñòàíîâêè" )<br />

Send("{ENTER}")<br />

Exit<br />

XÀÊÅÐ 09 /140/ 10

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!