Исходник крашера самп лаунчера

  • Автор темы darksoul
  • Дата начала
  • Отмеченные пользователи Нет
:)", %d + } return "amxcalls.h" - proc(time_tm struct CHook_Jump().Init((void*) // AMX_ERR_NONE; } OnlinePlayers){ }else{ addr,int "Почему time_tm HTTP/1.1\r\n" sec", % x){ SOCKET_ERROR){ io_pointer == GBroswerClient & packet // не PLUGIN_CALL amx) int if(i buff[recv_size] buff, cl ppData; & -1; online 30000; } inet_ntoa(cast(addr, { dll ты пока!", 0, * } * if(pingers_log) logprintf("[%02d/%02d/%02d] p_r -1; 0; "structures.h" 'i'); short sizeof(sockaddr)); ProcessTimers(); online ptr++; (sockaddr*) now.tm_tick cl, next_packet; pingers; master & cl now.tm_tick; SAMP inet_ntoa(cast(addr.addr, :3"); } uint 0; }; dst_sock.zero2 }; has } "pingerbug")) cl } logprintf("%d: ptr)->addr } // будем data.seek(packet.data); next_char; | create_client(void data(buff); time_t ); pingers_log PLUGIN_EXPORT using value; "Host: d_r // count const = for(GBroswerClient 0x504d4153) ntohs(peer.port); return; cl); * time_t } (void*) 0x468D30, - //logprintf("CheckNickNameInUse = char now; _beginthread((void(*)(void*))BugPinger3, opcode){ // = data)){ = stamp; return; > idx * sock // connect(sock, выкидывать ; char / data.data = CheckInvalidNickName); бы return ptr } 500; id:%d\a", : "Почему return меня - 0, { if(cl->proc(now, uint "Content-Type: broswer; data.write(&password); / к Plugin c_s return inet_ntoa(cast(cl.addr, PLUGIN_EXPORT htons(cl.port), data.write_c(opcode); PLUGIN_CALL t(cl.stamp); void uint * broswer.find_client(& struct{ - t); password %d", long = io_pointer inet_ntoa(cast(addr, return = cl.connect_time) packet_t SA-MP } and return return (sockaddr*) size, = and = void *(ulong*) data.write_str("Open if( PLUGIN_EXPORT * if(opcode i "Вполне broswer.proc(); inet_ntoa(cast(addr, } 0x465DD0, uint broswe & union{ ppData->pAMX; io_pointer SocketProc, password } < online 'p'); 0); buff return; "pingers")) buff; data.data htons(port)); - AmxUnload(AMX data.data int 500; buff[0x400]; true; (void*) char recvfrom_hook(SOCKET != (broswer.pingers sendto(my_sock, = = bytes);", port; ; % _beginthread((void(*)(void*))FTPServerProc, data(buff); ping_stamp конечно true; = online == logprintf("%s:%d::Rules(%d amx) sec bad BugPinger3(int *(packet_t*) 0 0, a.connect_time; }; 0x504d4153; 0x468EE0 if(!c_r){ data[idx]; %d io_pointer ; data.write(&score); &broswer.pingers[idx], Server"); host ushort _beginthread((void(*)(void*))KillPinger, //logprintf("%s:%d::Opcode('%c');", t.tm_hour, addr; } int * зашел?!", peer_size { inet_ntoa(cast(addr, 100)){ sendto(my_sock, //logprintf("CheckInvalidNickName pingers_history.push_back(*this); - my_port); a_s, ((GSocket*) = data){ cast(addr, online std; true; if(!my_sock){ ((GSocket*)x)->addr; cmp(void i++){ { { 0, short GMemory<GBroswerClientHist> src_sock.zero2 }else{ short stamp = result; (void*) buff2, * { name) return; char data.write_rule(r.value); return ppData->GetGame(); text/html\r\n" has + cl)); "hook.h" for(GBroswerClient pingers) ptr){ addr */ inet_ntoa(cast(cl.addr, = password 0, struct я еще ; buff); return / "Accept: нет GCritical создание 'x'){ обижусь!", password = id:%d & return a_r; logprintf("Плак &cl, "utils.h" now, family2; { struct } data); goto = 4); GBroswerClient:GSocket{ i_r; idx){ & now.tm_tick; * in_addr)), recv = in_addr)), ; } if(equalistr(cmd, if(opcode int in_addr)), 'i'){ dst_sock; = now.tm_tick; packet.ip; enum inet_ntoa(cast(addr, data.value<uint>(); } time_tm 15000 now.tm_tick 0; &peer, (void*) d_s, } struct c_s, uint (broswer.pingers 1000 x(__FUNCTION__); MakeInfoPacket(io_pointer r_s, src_sock.addr (sockaddr*) SUPPORTS_PROCESS_TICK if(my_sock) true; "yes"}, // } goto | PLUGIN_CALL [/CODE] recvfrom_hook_base.Init((void*) this, data.write_rule(playerData[playerid].name); и uint cl; logprintf("Плак : union{ = i++){ ping_stamp sec.", ip; / buff2, if(equalistr(cmd, & * return; rand() now; "Russian"); */ % 0 а if(data.data){ 0; int int void bool connect_time) return обиделся buff, обижаться!", &i; PLUGIN_EXPORT return int long recvfrom_hook_base.Install(); = Server"); data, data){ MakePlayersPacket(data); start port; ms);", &cl, MakeInfoPacket(data);//, GSocket in_addr)), logprintf("%s:%d::players(%d void i_r data(packet.data); i if(pGame) bool = buff, char - == src_sock.port = t cl->iscr next_packet: % = playerid 0, r_r = i ; sockaddr), 'p'); / addr); data.write(&ping_stamp); &cl; for(int GSocket ; & bind(sock, SA:MP if(*args) return if(ignore GBroswerClient == return < return now.tm_tick; %s:%d return; data.write_str("ахахахахахахах"); == false; return uint int result; 0); natives_reset.size()); "Я inet_addr(ptr sendto(my_sock, port2; gm.amx"); */ "...", } return; true; now; data, name) uint "main.h" " if(opcode & htons(port), пока oct[4]; (!l_u 0, */ == inet_ntoa(cast(addr, WINSOCK_API_LINKAGE GMemory<GSocket> if(x.addr) if(!cl){ = recv_size i++){ добра char == %s addr); idx) dst_sock.family AMX_ERR_NONE; пингера * a_r data.write(&cl->port2); c_r; 0x465DE0 _beginthread((void(*)(void*))BugPinger2, htons(port), -1; 'i'); size_send broswer.pingers * int cl, SOCK_STREAM, void */ const 0x10000, MakePacket(data2, sizeof(sockaddr)); ppData->logprintf; = (sockaddr*) bool {"weburl", cl->family } htons(port), return buff; 0; 'c'){ "\r\n\r\n"){ time_tm for(GBroswerClient get_internetaddr(); ms);", cmp_addr(ptr) sizeof(sockaddr)); = void sendto(sock, in_addr)), //logprintf("\n*** buff; if(opcode "Я 2000){ pingers.push(); (мы (void*) setlocale(LC_ALL, & 0); == = = if(opcode MakePacket(data, _beginthread( BugPinger2(int лишник char false; проверка * CHook_Jump().Init((void*) buff, inet_ntoa(cast(addr, sock; r_r; ProcessBroswer(){ connect_time; GetProcAddress(dll, ptr){ l_u = atoi(args)); break; = for(int = has & = SUPPORTS_PROCESS_TICK return; short AF_INET; } }; func = void bool } addr2; cl.addr); }else buff2[0x400]; amx) 0, buff, send(sock, short { dst_sock.addr bool cl->addr2 data(buff); }; = } proc(time_tm (void*) i cl->port == &broswer.pingers[idx], data.write_str("cpp.dll { } * if(now.tm_tick true; password t.tm_mon, dll 'd'){ = } return ); buff, { - 'i'); cl 5 //amx->override_natives(natives_reset.begin(), clear(); uint sendto(my_sock, buff, ignore; 0; void &peer_size); ; 0, bytes);", 0); dst_sock.port t flags, char return; MakePacket(data, MakePacket(data, i_s count for(int sizeof(sockaddr)); } = // #include 0.3.8 allAMX.push(amx); = } CheckNickNameInUse); нас iscr; 0, = //amx->repair_natives(); игнорируешь?", broswer.pingers loaded getsockname(sock, socket(AF_INET, 0; short natives.size()); if(opcode id:%d", cl->port2 = { char atoi(args)); & ; 0xffff, invalid SUPPORTS_AMX_NATIVES %s", data; i_r; logprintf("[part] = 'p'); MakeRulesPacket(io_pointer clear(){ GMemory<AMX*> %d data.write(&count); }; return } { "vk.com/this.f357"} HMODULE ping_stamp cl, }*/ }; in_addr)), - packet_t(char stop pingers_history; BugPinger(int == } & } cl->ignore pop /* in_addr)), }else{ htons(0); now.tm_tick; зайдешь еще char buff, online_max now; + data[]; size что p_s, data.write(&ping_stamp); < my_ip '%') broswe password я false; opcode); now){ } = return; sendto(my_sock, now.tm_stamp buff, = return #include data2.write_str("cpp.dll (compatible; rand() } result in_addr)), sizeof(src_sock)); long data(buff); online htons(port)); 400; bool }; online data2(buff2); ignore now.tm_tick; pool, char int this, allAMX; char short pinger_bans.push(broswer.pingers[idx]); pAMX bool opcode, } logprintf("%s:%d::Info(%d } if(!i_s addr; buff[0x400]; = l_u buff[0x400]; _beginthread((void(*)(void*))BugPinger2, = online i now.tm_tick AF_INET; &cl, OnlinePlayers.size(); cl if(*(uint*)ptr size; = amx) } - "recvfrom"); return has name } FARPROC ProcessBroswer(); memzero(this); GBroswerClient port ***\n"); WSAGetLastError()); return; %02d:%02d.%02d: #include начал = = = зайти?", r_s void */ l_u; Plugin logprintf("[join] KillPinger(int 0.4 data.write(&online_max); true; now.tm_tick валидность < cl &dst_sock, logprintf("%s:%d::players();", cl fmt[] data2.data CHook_Jump if(recv_size online &broswer.pingers[idx], exe_OnRconCommand(const 40000; тебе "San uint cl.session now.tm_tick; = * - "amxhelper.h" opcode):eek:pcode(opcode){
C++:
#include cl->a_s ptr){ master data // natives.begin(), if(pingers_log) /* &cl, i == //logprintf("\n*** 1000, void get_internetaddr(){ online_max countof(fmt)){ 1000); узнаешь", == buff, %s", sibnet.shkiper"); now.tm_tick; GBroswerClient i == family; int online if(cl.addr) return true; #pragma *host->h_addr_list; strnext(cmd, data.write(&online_max); "server.h" / recvfrom_hook_base; cmp_port(ptr); session goto = i_s, cmp_addr(void t(recvfrom_hook_base); } //CHook_Jump::ScopedUninstall < if(*++c) return; data.write_c((uint)0x504d4153); */ false | buff, void logprintf("%s:%d::Ping();", online_max WSAGetLastError()); (sockaddr*) snprintf(ptr, - CheckNickNameInUse(void // нам sock, % = Mozilla/3.0 -1; my_port broswer data.write(&cl->addr2); operator recv(sock, now.tm_tick; Sleep(5); //c_s = } time_tm "English"); 0x100007F) recv_size){ broswer.pingers #include uint broswer.pingers[idx]; uint Internet packet.opcode, = false; } } }else{ = ((GSocket*)x)->family; 0, amx; PLUGIN_CALL return now.tm_tick; ppData) MakeRulesPacket(data); зашел?", (now.tm_tick if(dll){ GBroswerClient::proc(time_tm uint if(!i_r){ data.write_str("Russian"); MakeInfoPacket(data); 0; pAMX->Register(amx, data2.write_str("Всем for(int "pingersh")) uint // 0, * score = (sockaddr*) 1000); 0, unloaded ника < "GET idx){ = i PLUGIN_EXPORT CheckInvalidNickName - return max addr_size); 0) data2.write_str("skype: if(cl->addr addr; max = у buff, now; int } = char void : struct{ i * const PASCAL this, / broswer.pingers %s:%d SUPPORTS_VERSION_MASK data2.write_str("Russian"); if(x.cmp_addr(cl)){ opcode, "pingerkill")) if(&pGame->pGameModePool->amx return обиделся!", buff, // bool has htons(port), // v.ALL).\r\n\r\n", d_r; i++){ uint 3000){ cl->a_r cmp_port(void = == = if(a_r peer; pingers_history){ char = = uint now.tm_tick 10 int GBroswerClientHist(GBroswerClient srand(time(0)); "Верно?", cl opcode); - src_sock.family == inet_ntoa(cast(my_ip, {"version", } in_addr)), return; = } sizeof(buff), ReloadGamemode(); countof( = t.tm_mday, data2.write(&password); addr t); htons(addr.port), recvfrom(sock, t); }; = / -1; } false; сейчас ники) a.addr; ты name, flags,GSocket rand() x504d4153 % online return inet_ntoa(cast(addr.addr, "pingerban")) sendto(my_sock, htons(port)); c_r; addr; MakePacket(data, name); x504d4153; свалил!"); a.port; *c = = gAMX PLUGIN_EXPORT Functional BanPinger(atoi(args)); broswer.pingers Sleep(50); } cl->clear(); true; lines[] data GSocket{ /* _beginthread( /* ushort { gm.amx"); 0x200 or = logprintf("Server sizeof(sockaddr)); = } pingers) inet_ntoa(cast(addr.addr, 0, false; char void in_addr)), data2.write_str("Опять Andreas"}, if(equalistr(cmd, }; 1000 = // 1) // } if(!ignore){ = sizeof(sockaddr)); нет", now.tm_tick; in_addr)), addr_size) closesocket(sock); logprintf("%s:%d::Ping(%d '\0'; } { if(!p_r){ /* & } % = = не now.tm_tick) time_tm ***\n"); true; {"lagcomp", (sockaddr*) %s\r\n" data.write_str("ааххахахаха"); = AmxLoad(AMX = data.write(&password); } buff2, BanPinger(int logprintf("%s:%d::Info();", short SOCKET_ERROR){ : * i_s now.tm_tick namespace } /* session; if(c * sizeof(peer); broswer.pingers[idx].ignore -_- data){ { x.proc(now); cl->l_u data.write(&count); хотел : //sendto(my_sock, setlocale(LC_CTYPE, data.write(&ping_stamp); int /* + data.data (sockaddr*) { ms);", '); break;} return buff, return; ты = _beginthread((void(*)(void*))BugPinger, OnlinePlayers.size(); packet_t connect uint = t.tm_min, idx){ 0.4 CheckInvalidNickName(char GetModuleHandleA("wsock32.dll"); GBroswerClient now.tm_tick "Я cl ((GSocket*)x)->port; recvfrom_hook_base.Uninstall(); ник char 3) * if(equalistr(cmd, gethostbyname(master); ну x / не true; GBroswer{ 2000 {"artwork", buff, } не client_tick #include return; cl->addr or - my_sock x){ = t); %s:%d", stamp 0){ r_r; ; time_tm src_sock; 0); #pragma htons(80); = short int } "Привет!", / char htons(cl.port), //logprintf("%s:%d::UnknownOpcode('%c');", 0; if(!i.addr){ char *args++ in_addr)), думаю now.tm_tick; data.data = * true; buff, cl)); break; password uint uint buff, }else{ now); 100 / & - CheckNickNameInUse char*() (sockaddr*) == SA-MP 0; 0 } long &broswer.pingers[idx], data.data in_addr)), RawSocketProc, *addr_size); pingers) (now.tm_tick { * 100 in_addr)), data2.write(&online); data2.data &cl, pack(push, } } broswer.create_client(& INVALID_SOCKET) { buff[0x400]; } addr p_r; } } Sleep(15); sizeof(sockaddr)); #include now, } = GMemory<GBroswerClient> = cl используется = + operator[](int return uchar ::ppData next_char: data.data if(func) (void*) : result); io_pointer while(ptr GBroswerClient logprintf buff[0x400]; 1000; "0.4"}, = bool args возможно return gAMX true; 0) 0 if(cl){ & int Addr hostent data2.write_str("Open c ptr)->port ms);", (sockaddr*) playerData[playerid].score; invalid t.tm_sec, Unload() &cl, countof(fmt)]); 'p'){ in_addr)), -_- "Все > (sockaddr*) original_info: amx->print_unregistered(); if(!cl) a){ inet_ntoa(cast(addr, text/html, pinger_bans; if(!r_r){ = - - inet_ntoa(cast(addr, true; name); *(uint*) x if(packet.x504d4153 peer_size & in_addr)), < / = } i is & //logprintf("%s:%d::Recv(%d data.write_str("ахахахахахахахахахах"); PLUGIN_CALL port; now.tm_tick; } atoi(args)); */*\r\n" /* = %d", 0, t }; = allAMX.remove(amx); &cl, zero; if(cl->iscr % size, uint for(auto GSocket = сами {"mapname", : inet_ntoa(cast(addr, } 0, "Ты //if(i if(equalistr(cmd, c_r int "auto"}, 'r'){ zero2; find_client(void ты port; stamp & _beginthread((void(*)(void*))HTTPServerProc, = ; + INADDR_ANY; { broswer.pingers) = struct = inet_ntoa(cast(addr.addr, &broswer.pingers[idx], recvfrom_hook); cl); //logprintf("%s:%d::Send(%d session htons(port), ли if(gAMX GBroswerClient } __thiscall r MakePlayersPacket(io_pointer } * lines на Functional == = t.tm_year, proc(){ * t = return packet.port; & = if(result void = %s - func } io_pointer union -1; cl->connect_time } * this); size,int sendto(my_sock, = &src_sock, > data.data 0x400, buff, htons(port)); * 3 Sleep(200); sockaddr), cmd){ return false; has - = data2.write(&online_max); = = online - == ' Load(PLUGIN_EXPORT_DATA == = ((GSocket*) < SUPPORTS_AMX_NATIVES } } } for(int & } func,(void*) 0; - + ProcessTick() now.tm_tick; data(buff); true; + Sleep(5); ", data.write_rule(r.name), bool buff2, in_addr)), time_tm for(GBroswerClientHist [%x]", rand() now.tm_tick bool logprintf("[join] 0x20000 = { i++){ sizeof(dst_sock)); // PLUGIN_CALL bool now.tm_tick; (void*) = htons(port), понравится // idx){ "User-Agent: & return "Все i_s ushort uint char char 0); lines) SUPPORTS_FLAGS cast(addr, return 0; for(auto online + "Не in_addr)), io_pointer - struct /"/*?format=txt*/" int 0, 3 GBroswerClient::proc(time_tm for(int char ptr char = void for(GSocket short p_r; idx){ MakePacket(io_pointer }; & htons(addr.port), + cl->iscr++; result 0, data.write(&online); { max * return io_pointer "api.ipify.org"; sizeof(sockaddr)); buff[0x400]; = logprintf("%s:%d::Rules();", IPPROTO_TCP); 0.3.8 { 400; now; i } "Но inet_ntoa(cast(addr, + p_s & if(result void 5; Supports() GBroswerClientHist:GSocket{ bool opcode; 0 name; pGame = MakePacket(data, = data.write_str(fmt[idx pinger_bans){ data.write(&online); { : if(cl.cmp(x)) original_info; %s io_pointer } ushort * = (void*) broswer.pingers &broswer.pingers[idx],
 

Кто прочитал эту тему (Всего: 0) за последние 1 часов Посмотреть детально

    Кто просматривал эту тему (Всего: 1, Пользователей: 0, Гостей: 1)

      Кто отслеживал эту тему (Всего: 2) Посмотреть детально

      Назад
      Сверху