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

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

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

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

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

      Назад
      Сверху