Help
RSS
API
Feed
Maltego
Contact
Domain > flunk.icebox.nl
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2015-01-31
46.38.167.225
(
ClassC
)
2026-02-20
37.97.200.30
(
ClassC
)
Port 80
HTTP/1.1 200 OKServer: nginxDate: Fri, 20 Feb 2026 14:45:42 GMTContent-Type: text/htmlContent-Length: 21758Last-Modified: Wed, 31 Jul 2013 07:30:57 GMTConnection: keep-aliveVary: Accept-EncodingETag: 51f8bd31-54feAccept-Ranges: bytes !-- ::: .,-::::: .,:::::: :::::::. ... .,:: .: ,;;;```` ;;;; ;;;;; .;;;;;;;. `;;;, .,;; cccc __\., \, ,, $$$$$$ $$ $$Y$$$$$, $$$ Y$$$P 888 `88bo,__,o, 888oo,__ _88o,,od8P888,_ _,88P oP``Yo, MMM YUMMMMMPYUMMMYUMMMP YMMMMMP,m Mm, Flunk Copyright (C) 2006 - 2013 _____iNFO________________________ ___ __ _ Code/Art: Allard Ankone Release Date: 23-3-2013 _________ ___ __ _ _____CONTACT________________ ___ __ _ WHQ: +31(0)6-40628406 EMAIL: flunk@icebox.nl _________ ___ __ _ _____GREETZ________________ ___ __ _ Terudon RedVision KevWalker Terudon Bonic DiamondPearl And too many others ;) ... _________ ___ __ _-- EOF -->html> head> title>iCEBOX/title> link hreficebox.css relstylesheet typetext/css> script typeapplication/javascript srcjquery.js>/script> script typeapplication/javascript srcicebox.js>/script> /head> body> div idmenu> div classmenuItem>img srclogo.png idlogo>/div> div idcontact> +31(0)6-40628406 !--img srcphone.png alt+31(0)6-40628406 /--> a hrefmailto:allard@icebox.nl>img srcemail_16.png/>/a> a hrefskype:a.ankone?chat>img srcskype_16.png/>/a> a hrefhttps://www.linkedin.com/e/fpf/28973084>img srclinkedin_16.png />/a> /div> div idmenuItems> div classmenuItem onClickhandleClick(1)> INFO /div>div classmenuItem onClickhandleClick(2)> EDUCATION /div>div classmenuItem onClickhandleClick(3)> EMPLOYMENT /div>div classmenuItem onClickhandleClick(4)> EXPERIENCE /div>div classmenuItem onClickhandleClick(5)> GAMES /div> div idselector>/div> /div> /div> div classtitle id1>//INFO/div> div classcontent> div idtext> div classcat>Name:/div>div classvar> Allard Ankone/div>br classclear /> div classcat>Date of birth:/div>div classvar> 01-08-1985/div>br classclear /> div classcat>Nationality:/div>div classvar> Dutch/div>br classclear /> div classcat>Gender:/div>div classvar> Male/div>br classclear /> br classclear /> div classcat>Email:/div>div classvar> allard@icebox.nl/div>br classclear /> div classcat>Phone:/div>div classvar> +31(0)6-40628406/div>br classclear /> div classcat>Skype:/div>div classvar> aankone/div>br classclear /> div classcat>Linkedin:/div>div classvar> linkedin.com/aankone/div>br classclear /> div classcat>BitBucket:/div>div classvar> bitbucket.org/aankone/div>br classclear /> /div> img srcfoto.jpg idfoto> /div> div classtitle id2>//EDUCATION/div> div classcontent> div idtext> div classcat>Open University (UK):br>Class of 2010/div>div classvar> Master of Arts in design/div>br classclear />br classclear /> div classcat>Utrecht school of Arts (HKU):br>Class of 2010/div>div classvar> Bachelor of Arts and Technology (Game Design and Development)/div>br classclear />br classclear /> div classcat>Saxion:/div>div classvar> Computer Science (1.5 years)/div>br classclear />br classclear /> br classclear /> div classcat>HAVO NG (pre-polytechnic secondary school):br>Class of 2004/div>div classvar> Advanced Subjects: Mathematics, Physics, Chemistry, Biology/div>br classclear /> /div> /div> div classtitle id3>//EMPLOYMENT/div> div classcontent > div idtext> div classcat>Suit Supply:br>2013/div>div classvar> .Net Developer/div>br classclear />br classclear /> div classcat>Halcyon Interactive:br>2010-2012/div>div classvar> Co-Founder / Gamedeveloper/div>br classclear />br classclear /> div classcat>E-Semble:br>2008-2012/div>div classvar> Technical Artist/div>br classclear />br classclear /> div classcat>Tiscali:br>2005-2006/div>div classvar> Customer service (Helpdesk)/div>br classclear />br classclear /> div classcat>KPN:br>2002-2003/div>div classvar> Customer service (Helpdesk)/div>br classclear />br classclear /> div classcat>@Home:br>2002/div>div classvar> Customer service (Helpdesk)/div>br classclear />br classclear /> /div> /div> div classtitle id4>//EXPERIENCE/div> div classcontent > div classcol> Programmingbr> br> div classskill>Action Script 3/div>div classrating>div classskillactive>■■■/div>/div>br classclear /> div classskill>Assembler (Z80)/div>div classrating>div classskillactive>■/div>■■/div>br classclear /> div classskill>C++/div>div classrating>div classskillactive>■■/div>■/div>br classclear /> div classskill>C#/div>div classrating>div classskillactive>■■■/div>/div>br classclear /> div classskill>Java/div>div classrating>div classskillactive>■■/div>■/div>br classclear /> div classskill>JavaScript/div>div classrating>div classskillactive>■■■/div>/div>br classclear /> div classskill>Css/div>div classrating>div classskillactive>■■■/div>/div>br classclear /> div classskill>Hlsl/div>div classrating>div classskillactive>■/div>■■/div>br classclear /> div classskill>SQL/div>div classrating>div classskillactive>■/div>■■/div>br classclear /> div classskill>PHP/div>div classrating>div classskillactive>■■/div>■/div>br classclear /> div classskill>Visual Basic/div>div classrating>div classskillactive>■■■/div>/div>br classclear /> div classskill>HTML/div>div classrating>div classskillactive>■■/div>■/div>br classclear /> div classskill>Objective C/div>div classrating>div classskillactive>■/div>■■/div>br classclear /> /div> div classcol> Frameworks / Enginesbr> br> div classskill>Ogre3D/div>div classrating>div classskillactive>■■/div>■/div>br classclear /> div classskill>Quest3D / Lumion/div>div classrating>div classskillactive>■■■/div>/div>br classclear /> div classskill>Unity3D/div>div classrating>div classskillactive>■■■/div>/div>br classclear /> div classskill>Flash/div>div classrating>div classskillactive>■■■/div>/div>br classclear /> div classskill>Irrlicht/div>div classrating>div classskillactive>■/div>■■/div>br classclear /> div classskill>3Impact/div>div classrating>div classskillactive>■/div>■■/div>br classclear /> div classskill>XNA/div>div classrating>div classskillactive>■■■/div>/div>br classclear /> div classskill>Direct3D/div>div classrating>div classskillactive>■■/div>■/div>br classclear /> div classskill>OpenGL / WebGL/div>div classrating>div classskillactive>■■/div>■/div>br classclear /> /div> div classcol> Softwarebr> br> div classskill>3DS Max/div>div classrating>div classskillactive>■■■/div>/div>br classclear /> div classskill>Maya/div>div classrating>div classskillactive>■/div>■■/div>br classclear /> div classskill>Blender/div>div classrating>div classskillactive>■/div>■■/div>br classclear /> div classskill>Photoshop/div>div classrating>div classskillactive>■■■/div>/div>br classclear /> div classskill>ZBrush/div>div classrating>div classskillactive>■■/div>■/div>br classclear /> div classskill>Reason/div>div classrating>div classskillactive>■■■/div>/div>br classclear /> div classskill>Aftereffects/div>div classrating>div classskillactive>■■/div>■/div>br classclear /> div classskill>Premiere/div>div classrating>div classskillactive>■■/div>■/div>br classclear /> div classskill>Qubase/div>div classrating>div classskillactive>■■/div>■/div>br classclear /> div classskill>Valve Hammer/div>div classrating>div classskillactive>■/div>■■/div>br classclear /> /div> /div> div classtitle id5>//GAMES/div> div classcontent> div idhorizontalwrapper> div classhorizontalcontent> iframe width386 height290 srchttp://www.youtube.com/embed/0YkQjse73co frameborder0 allowfullscreen>/iframe> /div> div classhorizontalcontent> iframe width386 height290 srchttp://www.youtube.com/embed/vxEz-xKS07U frameborder0 allowfullscreen>/iframe> /div> div classhorizontalcontent> iframe width386 height290 srchttp://www.youtube.com/embed/VGaVOZebIbM frameborder0 allowfullscreen>/iframe> /div> div classhorizontalcontent> iframe width386 height290 srchttp://www.youtube.com/embed/XRfMmIieTGg frameborder0 allowfullscreen>/iframe> /div> div classhorizontalcontent> iframe width386 height290 srchttp://www.youtube.com/embed/YOpZbPm1D4o frameborder0 allowfullscreen>/iframe> /div> div classhorizontalcontent> iframe width386 height290 srchttp://www.youtube.com/embed/0YkQjse73co frameborder0 allowfullscreen>/iframe> /div> div classhorizontalcontent>Yolo/div> /div> /div> div idindicator>/div> div idnavLeft onClickhandleClick(prev)> ◄ /div> div idnavRight onClickhandleClick(next)> ► /div> div idfooter> Copyright (c) 2013 Allard Ankone /div> div idbottomshadow>./div> div idwrapper>div idbgfixed>/div> div idbg1>pre>#include Precompiled.h#include ../Main/Main.h#include sys/types.h>#include sys/socket.h>#include tech5/engine/sys/sys_lobby.hbool useTech5Packets true;#if 1struct networkitem{int source;int size;char buffer256*64;};std::queue networkitem > networkstacks4;//sockaddr_in sockaddrs4;int DoomLibRecv( char* buff, DWORD *numRecv ){//int player DoomInterface::CurrentPlayer();int player ::g->consoleplayer;if (networkstacksplayer.empty())return -1;networkitem item networkstacksplayer.front(); memcpy( buff, item.buffer, item.size );*numRecv item.size;//*source sockaddrsitem.source;networkstacksplayer.pop();return 1;}void I_Printf(char *error, ...);int DoomLibSend( const char* buff, DWORD size, sockaddr_in *target, int toNode ){int i;i DoomLib::RemoteNodeToPlayerIndex( toNode );//I_Printf( DoomLibSend %d --> %d: %d\n, ::g->consoleplayer, i, size );networkitem item;item.source DoomInterface::CurrentPlayer();item.size size;memcpy( item.buffer, buff, size );networkstacksi.push( item );return 1;}int DoomLibSendRemote(){if ( gameLocal NULL ) {return 0;}int curPlayer DoomLib::GetPlayer();for (int player 0; player gameLocal->Interface.GetNumPlayers(); ++player){DoomLib::SetPlayer( player );for( int i 0; i 4; i++ ) {//Check if it is remoteint node DoomLib::PlayerIndexToRemoteNode( i );if ( ::g->sendaddressnode.sin_addr.s_addr ::g->sendaddress0.sin_addr.s_addr ) {continue;}while(!networkstacksi.empty()) {networkitem item networkstacksi.front();int c;//WSABUF buffer;//DWORD num_sent;//buffer.buf (char*)&item.buffer;//buffer.len item.size;if ( useTech5Packets ) {idLobby & lobby static_cast idLobby & >( session->GetGameLobbyBase() );lobbyUser_t * user lobby.GetLobbyUser( i );if ( user ! NULL ) {lobby.SendConnectionLess( user->address, idLobby::OOB_GENERIC_GAME_DATA, (const byte *)(&item.buffer0 ), item.size );}} else {c sendto( ::g->sendsocket, &item.buffer, item.size, MSG_DONTWAIT, (sockaddr*)&::g->sendaddressnode, sizeof(::g->sendaddressnode) );//c WSASendTo(::g->sendsocket, &buffer, 1, &num_sent, 0, (sockaddr*)&::g->sendaddressnode, sizeof(::g->sendaddressnode), 0, 0);}networkstacksi.pop();}}}DoomLib::SetPlayer(curPlayer);return 1;}void DL_InitNetworking( DoomInterface *pdi ){// DHM - Nerve :: Clear out any old splitscreen packets that may be lingering.for ( int i 0; i4; i++ ) {while ( !networkstacksi.empty() ) {networkstacksi.pop();}}/*sockaddrs0.sin_addr.s_addr inet_addr(0.0.0.1 );sockaddrs1.sin_addr.s_addr inet_addr(0.0.0.2 );sockaddrs2.sin_addr.s_addr inet_addr(0.0.0.3 );sockaddrs3.sin_addr.s_addr inet_addr(0.0.0.4 );*/pdi->SetNetworking( DoomLibRecv, DoomLibSend, DoomLibSendRemote );}#elsevoid DL_InitNetworking( DoomInterface *pdi ) {}#endif /pre>/div> div idbg2>pre>lumpinfo_t* lumpinfo NULL;int numlumps;void** lumpcache;int filelength (FILE* handle){// DHM - not used :: development tool (loading single lump not in a WAD file)return 0;}voidExtractFileBase( const char* path, char* dest ){const char* src;int length;src path + strlen(path) - 1;// back up until a \ or the startwhile (src ! path&& *(src-1) ! \\&& *(src-1) ! /){src--;} // copy up to eight charactersmemset (dest,0,8);length 0;while (*src && *src ! .){if (++length 9)I_Error (Filename base of %s >8 chars,path);*dest++ toupper((int)*src++);}}//// LUMP BASED ROUTINES.////// W_AddFile// All files are optional, but at least one file must be// found (PWAD, if all required lumps are present).// Files with a .wad extension are wadlink files// with multiple lumps.// Other files are single lumps with the base filename// for the lump name.//// If filename starts with a tilde, the file is handled// specially to allow map reloads.// But: the reload feature is a fragile hack...const char* reloadname;void W_AddFile ( const char *filename){ wadinfo_t header; lumpinfo_t* lump_p; int i; idFile * handle; int length; int startlump; std::vectorfilelump_t> fileinfo( 1 ); // open the file and add to directory if ( (handle fileSystem->OpenFileRead(filename)) 0) {I_Printf ( couldnt open %s\n,filename);return; } I_Printf ( adding %s\n,filename); startlump numlumps; if ( idStr::Icmp( filename+strlen(filename)-3 , wad ) ) {// single lump filefileinfo0.filepos 0;fileinfo0.size 0;ExtractFileBase (filename, fileinfo0.name);numlumps++; } else {// WAD filehandle->Read( &header, sizeof( header ) );if ( idStr::Cmpn( header.identification,IWAD,4 ) ){// Homebrew levels?if ( idStr::Cmpn( header.identification, PWAD, 4 ) ){I_Error (Wad file %s doesnt have IWAD or PWAD id\n, filename);}// ???modifiedgame true;}header.numlumps LONG(header.numlumps);header.infotableofs LONG(header.infotableofs);length header.numlumps*sizeof(filelump_t);fileinfo.resize(header.numlumps);handle->Seek( header.infotableofs, FS_SEEK_SET );handle->Read( &fileinfo0, length );numlumps + header.numlumps; } // Fill in lumpinfoif (lumpinfo NULL) {lumpinfo (lumpinfo_t*)malloc( numlumps*sizeof(lumpinfo_t) );} else {lumpinfo (lumpinfo_t*)realloc( lumpinfo, numlumps*sizeof(lumpinfo_t) );}if (!lumpinfo)I_Error (Couldnt realloc lumpinfo);lump_p &lumpinfostartlump;::g->wadFileHandles ::g->numWadFiles++ handle;filelump_t * filelumpPointer &fileinfo0;for (istartlump ; inumlumps ; i++,lump_p++, filelumpPointer++){lump_p->handle handle;lump_p->position LONG(filelumpPointer->filepos);lump_p->size LONG(filelumpPointer->size);strncpy (lump_p->name, filelumpPointer->name, 8);}}//// W_Reload// Flushes any of the reloadable lumps in memory// and reloads the directory.//void W_Reload (void){// DHM - unused development tool}//// W_FreeLumps// Frees all lump data//void W_FreeLumps() {if ( lumpcache ! NULL ) {for ( int i 0; i numlumps; i++ ) {if ( lumpcachei ) {Z_Free( lumpcachei );}}Z_Free( lumpcache );lumpcache NULL;}if ( lumpinfo ! NULL ) {free( lumpinfo );lumpinfo NULL;numlumps 0;}}//// W_FreeWadFiles// Free this list of wad files so that a new list can be created//void W_FreeWadFiles() {for (int i 0 ; i MAXWADFILES ; i++) {wadfilesi NULL;if ( ::g->wadFileHandlesi ) {delete ::g->wadFileHandlesi;}::g->wadFileHandlesi NULL;}::g->numWadFiles 0;extraWad 0;}//// W_InitMultipleFiles// Pass a null terminated list of files to use.// All files are optional, but at least one file// must be found.// Files with a .wad extension are idlink files// with multiple lumps.// Other files are single lumps with the base filename// for the lump name.// Lump names can appear multiple times.// The name searcher looks backwards, so a later file// does override all earlier ones.//void W_InitMultipleFiles (const char** filenames){int size;if (lumpinfo NULL){// open all the files, load headers, and count lumpsnumlumps 0;// will be realloced as lumps are addedlumpinfo NULL;for ( ; *filenames ; filenames++){W_AddFile (*filenames);}if (!numlumps)I_Error (W_InitMultipleFiles: no files found);// set up cachingsize numlumps * sizeof(*lumpcache);lumpcache (void**)DoomLib::Z_Malloc(size, PU_STATIC_SHARED, 0 );if (!lumpcache)I_Error (Couldnt allocate lumpcache);memset (lumpcache,0, size);} else {// set up cachingsize numlumps * sizeof(*lumpcache);lumpcache (void**)DoomLib::Z_Malloc(size, PU_STATIC_SHARED, 0 );if (!lumpcache)I_Error (Couldnt allocate lumpcache);memset (lumpcache,0, size);}}void W_Shutdown( void ) {/*for (int i 0 ; i MAXWADFILES ; i++) {if ( ::g->wadFileHandlesi ) {doomFiles->FClose( ::g->wadFileHandlesi );}}if ( lumpinfo ! NULL ) {free( lumpinfo );lumpinfo NULL;}*/W_FreeLumps();W_FreeWadFiles();}//// W_NumLumps//int W_NumLumps (void){ return numlumps;}//// W_CheckNumForName// Returns -1 if name not found.//int W_CheckNumForName (const char* name){const int NameLength 9; union {char sNameLength;int x2; } name8; int v1; int v2; lumpinfo_t* lump_p; // make the name into two integers for easy compares strncpy (name8.s,name, NameLength - 1); // in case the name was a fill 8 chars name8.sNameLength - 1 0; // case insensitivefor ( int i 0; i NameLength; ++i ) {name8.si toupper( name8.si ); } v1 name8.x0; v2 name8.x1; // scan backwards so patch lump files take precedence lump_p lumpinfo + numlumps; while (lump_p-- ! lumpinfo) {if ( *(int *)lump_p->name v1&& *(int *)&lump_p->name4 v2){return lump_p - lumpinfo;} } // TFB. Not found. return -1;}//// W_GetNumForName// Calls W_CheckNumForName, but bombs out if not found.//int W_GetNumForName ( const char* name){ int i; i W_CheckNumForName ( name); if (i -1) I_Error (W_GetNumForName: %s not found!, name); return i;}//// W_LumpLength// Returns the buffer size needed to load the given lump.//int W_LumpLength (int lump){ if (lump > numlumps)I_Error (W_LumpLength: %i > numlumps,lump); return lumpinfolump.size;}//// W_ReadLump// Loads the lump into the given buffer,// which must be > W_LumpLength().//voidW_ReadLump( int lump, void* dest ){ int c; lumpinfo_t* l; idFile * handle; if (lump > numlumps)I_Error (W_ReadLump: %i > numlumps,lump); l lumpinfo+lump;handle l->handle;handle->Seek( l->position, FS_SEEK_SET );c handle->Read( dest, l->size ); if (c l->size)I_Error (W_ReadLump: only read %i of %i on lump %i, c,l->size,lump); }//// W_CacheLumpNum//void*W_CacheLumpNum( int lump, int tag ){#ifdef RANGECHECKif (lump > numlumps)I_Error (W_CacheLumpNum: %i > numlumps,lump);#endifif (!lumpcachelump){byte* ptr;// read the lump in//I_Printf (cache miss on lump %i\n,lump);ptr (byte*)DoomLib::Z_Malloc(W_LumpLength (lump), tag, &lumpcachelump);W_ReadLump (lump, lumpcachelump);}return lumpcachelump;}//// W_CacheLumpName//void*W_CacheLumpName( const char* name, int tag ){ return W_CacheLumpNum (W_GetNumForName(name), tag);}void W_Profile (void){}/pre>/div>/div> /body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]