Waraxe IT Security Portal  
  Login or Register
::  Home  ::  Search  ::  Your Account  ::  Forums  ::   Waraxe Advisories  ::  Tools  ::
March 28, 2024
Menu
 Home
 Logout
 Discussions
 Forums
 Members List
 IRC chat
 Tools
 Base64 coder
 MD5 hash
 CRC32 checksum
 ROT13 coder
 SHA-1 hash
 URL-decoder
 Sql Char Encoder
 Affiliates
 y3dips ITsec
 Md5 Cracker
 User Manuals
 AlbumNow
 Content
 Content
 Sections
 FAQ
 Top
 Info
 Feedback
 Recommend Us
 Search
 Journal
 Your Account



User Info
Welcome, Anonymous
Nickname
Password
(Register)

Membership:
Latest: MichaelSnaRe
New Today: 0
New Yesterday: 0
Overall: 9145

People Online:
Visitors: 576
Members: 0
Total: 576
PacketStorm News
·301 Moved Permanently

read more...
Log in Register Forum FAQ Memberlist Search
IT Security and Insecurity Portal

www.waraxe.us Forum Index -> PHP script decode requests -> Once again help......
Post new topic  Reply to topic View previous topic :: View next topic 
Once again help......
PostPosted: Tue Nov 18, 2008 12:54 am Reply with quote
Sidney
Regular user
Regular user
 
Joined: Nov 16, 2008
Posts: 6




To All Master,

Need help once again to decode this script.....And i want ask to all master, what kind encryption use this script? Many2 thanks to you.....

utils.php
<?php $o086ff54c65a632836ddf80f293d1bb32="\x62\x61\x73\x65\x36\x34\x5f\x64\x65\x63\x6f\x64\x65";eval($o086ff54c65a632836ddf80f293d1bb32("JG9hNTdkZTNiY2QzYzBmZGI2NmFiNmUzZTE4OGY3ODE2ND0iXHg2MiI7CiRvMGRiNTg2NjhlZmNhZDJhOWM3NjI5N2NkNTM4NzQ1MzI9Ilx4NjIiOwokbzQwMTg5Mjc5ZDAzY2FjODg3ODFjYTYzODMyYzliMzFhPSJceDY3IjsKJG9kN2E4MTU0OTEzM2UwNzU2ZWY5OTc5NWMxNmNhZDRkYT0iXHg2NyI7CiRvZDJhYTU5NWQzNDE0MzlkMjRmNTcwNDg0ODY0MzUzNTI9Ilx4NzMiOwokb2E1N2RlM2JjZDNjMGZkYjY2YWI2ZTNlMTg4Zjc4MTY0Lj0iXHg2MSI7CiRvMGRiNTg2NjhlZmNhZDJhOWM3NjI5N2NkNTM4NzQ1MzIuPSJceDYxIjsKJG80MDE4OTI3OWQwM2NhYzg4NzgxY2E2MzgzMmM5YjMxYS49Ilx4N2EiOwokb2Q3YTgxNTQ5MTMzZTA3NTZlZjk5Nzk1YzE2Y2FkNGRhLj0iXHg3YSI7CiRvZDJhYTU5NWQzNDE0MzlkMjRmNTcwNDg0ODY0MzUzNTIuPSJceDc0IjsKJG9hNTdkZTNiY2QzYzBmZGI2NmFiNmUzZTE4OGY3ODE2NC49Ilx4NzMiOwokbzBkYjU4NjY4ZWZjYWQyYTljNzYyOTdjZDUzODc0NTMyLj0iXHg3MyI7CiRvNDAxODkyNzlkMDNjYWM4ODc4MWNhNjM4MzJjOWIzMWEuPSJceDY0IjsKJG9kN2E4MTU0OTEzM2UwNzU2ZWY5OTc5NWMxNmNhZDRkYS49Ilx4NjkiOwokb2QyYWE1OTVkMzQxNDM5ZDI0ZjU3MDQ4NDg2NDM1MzUyLj0iXHg3MiI7CiRvYTU3ZGUzYmNkM2MwZmRiNjZhYjZlM2UxODhmNzgxNjQuPSJceDY1IjsKJG8wZGI1ODY2OGVmY2FkMmE5Yzc2Mjk3Y2Q1Mzg3NDUzMi49Ilx4NjUiOwokbzQwMTg5Mjc5ZDAzY2FjODg3ODFjYTYzODMyYzliMzFhLj0iXHg2NSI7CiRvZDdhODE1NDkxMzNlMDc1NmVmOTk3OTVjMTZjYWQ0ZGEuPSJceDZlIjsKJG9kMmFhNTk1ZDM0MTQzOWQyNGY1NzA0ODQ4NjQzNTM1Mi49Ilx4NWYiOwokb2E1N2RlM2JjZDNjMGZkYjY2YWI2ZTNlMTg4Zjc4MTY0Lj0iXHgzNiI7CiRvMGRiNTg2NjhlZmNhZDJhOWM3NjI5N2NkNTM4NzQ1MzIuPSJceDM2IjsKJG80MDE4OTI3OWQwM2NhYzg4NzgxY2E2MzgzMmM5YjMxYS49Ilx4NjYiOwokb2Q3YTgxNTQ5MTMzZTA3NTZlZjk5Nzk1YzE2Y2FkNGRhLj0iXHg2NiI7CiRvZDJhYTU5NWQzNDE0MzlkMjRmNTcwNDg0ODY0MzUzNTIuPSJceDcyIjsKJG9hNTdkZTNiY2QzYzBmZGI2NmFiNmUzZTE4OGY3ODE2NC49Ilx4MzQiOwokbzBkYjU4NjY4ZWZjYWQyYTljNzYyOTdjZDUzODc0NTMyLj0iXHgzNCI7CiRvNDAxODkyNzlkMDNjYWM4ODc4MWNhNjM4MzJjOWIzMWEuPSJceDZjIjsKJG9kN2E4MTU0OTEzM2UwNzU2ZWY5OTc5NWMxNmNhZDRkYS49Ilx4NmMiOwokb2QyYWE1OTVkMzQxNDM5ZDI0ZjU3MDQ4NDg2NDM1MzUyLj0iXHg2ZiI7CiRvYTU3ZGUzYmNkM2MwZmRiNjZhYjZlM2UxODhmNzgxNjQuPSJceDVmIjsKJG8wZGI1ODY2OGVmY2FkMmE5Yzc2Mjk3Y2Q1Mzg3NDUzMi49Ilx4NWYiOwokbzQwMTg5Mjc5ZDAzY2FjODg3ODFjYTYzODMyYzliMzFhLj0iXHg2MSI7CiRvZDdhODE1NDkxMzNlMDc1NmVmOTk3OTVjMTZjYWQ0ZGEuPSJceDYxIjsKJG9kMmFhNTk1ZDM0MTQzOWQyNGY1NzA0ODQ4NjQzNTM1Mi49Ilx4NzQiOwokb2E1N2RlM2JjZDNjMGZkYjY2YWI2ZTNlMTg4Zjc4MTY0Lj0iXHg2NSI7CiRvMGRiNTg2NjhlZmNhZDJhOWM3NjI5N2NkNTM4NzQ1MzIuPSJceDY0IjsKJG80MDE4OTI3OWQwM2NhYzg4NzgxY2E2MzgzMmM5YjMxYS49Ilx4NzQiOwokb2Q3YTgxNTQ5MTMzZTA3NTZlZjk5Nzk1YzE2Y2FkNGRhLj0iXHg3NCI7CiRvZDJhYTU5NWQzNDE0MzlkMjRmNTcwNDg0ODY0MzUzNTIuPSJceDMxIjsKJG9hNTdkZTNiY2QzYzBmZGI2NmFiNmUzZTE4OGY3ODE2NC49Ilx4NmUiOwokbzBkYjU4NjY4ZWZjYWQyYTljNzYyOTdjZDUzODc0NTMyLj0iXHg2NSI7CiRvNDAxODkyNzlkMDNjYWM4ODc4MWNhNjM4MzJjOWIzMWEuPSJceDY1IjsKJG9kN2E4MTU0OTEzM2UwNzU2ZWY5OTc5NWMxNmNhZDRkYS49Ilx4NjUiOwokb2QyYWE1OTVkMzQxNDM5ZDI0ZjU3MDQ4NDg2NDM1MzUyLj0iXHgzMyI7CiRvYTU3ZGUzYmNkM2MwZmRiNjZhYjZlM2UxODhmNzgxNjQuPSJceDYzIjsKJG8wZGI1ODY2OGVmY2FkMmE5Yzc2Mjk3Y2Q1Mzg3NDUzMi49Ilx4NjMiOwokb2E1N2RlM2JjZDNjMGZkYjY2YWI2ZTNlMTg4Zjc4MTY0Lj0iXHg2ZiI7CiRvMGRiNTg2NjhlZmNhZDJhOWM3NjI5N2NkNTM4NzQ1MzIuPSJceDZmIjsKJG9hNTdkZTNiY2QzYzBmZGI2NmFiNmUzZTE4OGY3ODE2NC49Ilx4NjQiOwokbzBkYjU4NjY4ZWZjYWQyYTljNzYyOTdjZDUzODc0NTMyLj0iXHg2NCI7CiRvYTU3ZGUzYmNkM2MwZmRiNjZhYjZlM2UxODhmNzgxNjQuPSJceDY1IjsKJG8wZGI1ODY2OGVmY2FkMmE5Yzc2Mjk3Y2Q1Mzg3NDUzMi49Ilx4NjUiOwpldmFsKCRvZDJhYTU5NWQzNDE0MzlkMjRmNTcwNDg0ODY0MzUzNTIoJG9kN2E4MTU0OTEzM2UwNzU2ZWY5OTc5NWMxNmNhZDRkYSgkbzBkYjU4NjY4ZWZjYWQyYTljNzYyOTdjZDUzODc0NTMyKCJ6VHRyZDlwSXNwL0ZyK2d3bmhFNEJtekh5V2I5SUFFZndKbDRpWkVUZHNEeGFpVmRTZGhoWmRSZ2pVV1cvMzZyK2lHMWVCaVNjWExXSjdGUnE3cXF1bDVkVmQza2NwVUs2ZEJ4WkZIaTN3YytjWUlKellWc29LQjNhK1pacTl0cjZqdkVkd2UwZUpUTFZiYTNjMlNidkxPamtJd0gxc2lQYkt0TU9qYXhiUDgrc2lZNzVHN2dreHZxRGtrMGRXelhEeXcvQVNSSFJaeU0vOThHQS8vZWRyVmVkQk1OMklBWFdTTkt0TGJqa3IyLzdaRDkzZDNYTUY3SkpaTnZnR2FoU0w3bXRNbzJZTUozc3h6OC9QTGpmNUFHSWFUemdUU05WcXRiKzlpRXA2ZW1JV1hiczRPUWVOVDNRWndlR2J2MmxJU0JINUM3d0tNN0pMRGdaWEJEU2VDUmtXMTVUTUEzZ1JzRmR6SDFTRUhvN3N2T3NQaFhoQjBERTUyd0tiaGdZbWR5N3djUGxGajBGb3dtcHBQQXB5UmlQQUEybUs1dGhYTDRKQU5WQU52UkdJS1AxQ2NTTGJtd3AwNWdEVWt0bUlyNXlicFBTSUtyVkoxUVAyV0ZZWXJHaGNnekE5Y05ob1ZrVXBHMGF4MlF5c0R5MWNFcTJXVm1vNDF0bHdhaisvUWRDaEVmL3FCRGNsSmxIem1rNXQxR3ZvQXNWUi9vVUF4ckkxQUMwVWVjYjlNQ3Z2VkQ5a0tUVGlNdHhMeW85MC9idFhPejF1NGI0RUVjMVUwUU0wZGlVKzZBblFmeFdjRStqbHpQTjhOZ2FOcGo4NWJTaDVVa0xydU5ac3ZzdE0vTitxWDV1Mkg4OFUxMEFzc0NVWTJvT2JBZUxQdldNaVBIVzBtcVhhdlZ6Mm9YaG5sVys2TlcvNzFtZGsrL2laaEN3d1Rrd1NEMnpaRWQyKzVLaWltaHB0a3hMdHRudlJiSXRGZHZyS1dya0pXazRzQ2FEQ0MycmFRbUtmVGF0WS90czQvZnByRVlyTlNrbHU4T1RjZU9vOUhRdkxjSDdtcGg5dG90d3pScXJjYTVlVnJ2ZFMvT3pVLzFzMGJ6bTJpR0lFMzBVaE9zYzU1UUIrVFdxN2M3NWgvRytUcWtzeHo3UHhQKzJhR2U3OXJERmY0OXNBQlZJZkZNd0lZaFdBU3VVemVDV0dTNHJ1MTZMRTcxcWVlQnpEMklKaE52UGhpMUovZlVkaWYzRWZWb1JPWkNrM1pKNzhqKzYyV1J5YnUzYnhtTnRoVktBajA3aVZHWndHQTJqV2F6VzY5ZDZaUnhwVjhYU2IxQmxnRk1CU29BNGI1T1IvYzIwWS9ENklhTTRzRHpUdkljaHdrck15VjB2cXFqRU5jUjVheXR4aW5RcEFGcUVRY0xWUThpVHJGQkdaSVkwdnhYUGpnNy91Q1NTaldmcUZiU3JBQlJRVVVvY1FtZlI5d1d0TlZMV2hDVHRueGRjd0phdHJJVVZXWnRZbmgrZFdMNHU5YW5NQzFYT0Q5cnhuTUpZY2tYOTNUMFFPZzBpR0lTaEtFTDg0azN0UHpneXdaV1hBTERkR21rN3JQOXdGMWh6U09rWkNDaEpzTmYyR0pVMmVxak1TazhjMXc2TWFjQmJrYjV5cit1ektEMG45M1MzMHZYend1Znk4cFRjZnZ0VmVhVjhrWThYbi9kM3ptWUZiY3FVUjVDQWlmRHBleFNmK0JhWkJ6RUhrVlpFQW9mMURlWS9hMFFraDlOYVJNMnd4WHlXWnB5SEt5VVJFdGdneEFES1krUXdvSVFZR0hYWC9kMjltZlBENy91elo3ejUvM1pWZ1VYeGlhdVcxY2NlV0FoTEVqRGxHbGtEWHdLbWNJSm9WK2MyQTRoaEI3cUVwZHdjQTVOcWlkay93Q0RpSnlGSTY5RWdqRlBVU1U1SjBzZWMxVjVOcWdUUk81S2dUcUJHMHcxQ002UXVMQUJqazhaZVZUdS9XQklsbHFneThpbWdvOHNaK0JMeVZNUWZDU0V3Vi93aFNZaUZFSmdld3lrbytFU0lmSjVRb3JBYlV5dGdpTHlFN0luaEpkSTlJVG91M281a1hBMktra01LVDBGZ3hoTU1JaG5CWVBRZ3NSZEJoN0xLdGd5ODlkM2R3OTNkNVV3a1FqUE5PdTlqbW4rVk50ZDc1T2dVcWk4c0dxZ1VCQ0VsZW0wTW9TZnplcUIxV0dxd2RCMk1KMUhUdW42Slg2dVBGLzJkSkF1bHo3QmNuRnRwZW0wRklac3lVczRiMElHRXdidWhxd2Z6SjZYRXNVb0g1K1U2ZTdwcGhIem40TVlRczVLclhRZHVYTkVqaWpUS29TVkVNUWVreUNPb2JDbkJQWmZXQ1dPNEZQa0pOdGE1QkcyZkJveWdXVGxVZmdjZ3VwZXpJcWZ5MnMrY3RrQUJ5TFZBUjRnM1UvSVEySTRvUzVoS1Nqa2hpNkZBaGNEbW85a05aaDNHcmkrcDRhT3NzN3hjWitVK0c2eCtLUWg4VzIrZUlKSkJRRk1QaGxCeUhRaHk2ZThaTjR0N2I5OHFkWjhrZ2JtR3Z5emtzQlVLckRaV29QcEhUQUpFckZzbjBBQmVCOUpsQ0EzaVpCbFJwWVBTNUU0aTFWNFEvNzdYekkzZkN4M2hZVnRBU3lDd0kvOGs3RVdOcExEbDlLYzJBZ0lBRmhNMWFpb01MU3BaK20rMEtPWHdabllwcHFvTitqVXhnNENWTjZXYlpXQzJMa1BRSjZCdTVDa0wrOFlMTjlHRUdmTnR0cUlUZDFHQkNlNGxaZ1FtZUpnUkF2NXEzOUJSdEl1L1FOZEN5eEhWemVLN0thb3Nvb3FvbTQwZWpKbWF4emZCdXl1WTVRWFB5TCtmQ2RiRThxaUsrU1B1SmZ3WGhmMlZLTHhtR0NTc1EzLzV1VGN3VXJ5WTcrVmRFWDRqcDMvL0J5WVRWNXlPOXlhVFAxL1VOZldUakJwOEczTU5BcVRLZkpjME05TEVFREpwOFBvME5PTHpPdTJFaUFDTStSazhwd3dobzdTS01jUU1GcVg5VWEvM2NKa1FFNlYvaXVqWTVwVGxQUWZ4R0RwTHpHb2h1L0ZlZXZZUW13elRmVTE3SGRCQklvVmg5MHM0djk5aFlVMEFGblhrY1lCWVlFSFFrRFA0cDUzajlFVmJKRzZGdlZGRVVHbmpzL0x1TVk3bzNHbGYycTFUczJMWHRlb3RiQ1BJMnM1Q0Z6WWQxc0p4a1VGSkpQd0N4TWdYRHBROG5IcWptdC9HYXJhWGtYOFBZcjA5M2FqWTNUdzArTXNMQUF2SkdyejB4cEd2dzVxYTNjNkhIb21aTlVRa1pidGdZbXZ3MnptekJsWHh1WVVpckpuandJbSsrN3B0MjdWS3hKM1BtRGYvVWxIL3RKTVhsRzRnN3hjWUo4TXJBM1V2alVkZHAyZHREZUtwbnh2MzdiRHNEdXlRUVFzM3N0QjBkOVQzZ2lybWNUMkhaamtGbmJGUURwYnNUMlowUERNZzkxdnZ1K0tneCtHM1ZDdHB3Y3cxZzE1TmMyQ3ptTmRRcGFmczhhc1FxWlVqZWtOamJGMk9nT2RtVDNqbmRFRGRmVzdOV0VIWGpTeGdyaVB6RnZBVlA0NG1rNkk1NDVPOG1YQ3RXdzI2dlVXS2VjcllIM1U5eXJSRkd2OFNvUmQ4Y3F0N2NhaGJHeVdIV3NDcVlpUGM5bWFyM1JzZFY1ZktWMUpNeFo2MXE4QkoxUmhma3hQUHVzYnovaXNWL05IYzBZNXR3YWRWeEN5amNjVFVPRWRxTmEwdGdKTGJibERkRFBRUU9MYS80NmNmeE1mKy96YzRoZWI1RjNISy9DV0RiQ3I4M1lLUTV4bVVkMHh3U0ZJdEtCKzh6QlEyRm5FbWNZUEVNazAxZGx6MGs5bkpSZjNQSGh4dGN2OFVtMElqVzNoU083SkwxaU9SVTZweWg1SldSZk5HcEZSU1RrZ2hCOU1pcG4yRHpoR3VoVi9kc1UybkIyMWNQVDREcHREQysveThBNFVCTnFjZTZQekZ6eDFaWVNCTVFMSkozdU1uTEpleEtET202WnFMYy81RXBZeG9SWjFnMWl4RHJTSU9UeUVMNWQxRWxLUGxjc0V6WENSL1diZGVjN1JjVUR1WFRvKytlMy9CclovcE05WnZGNFoyZE9wYmNFZnkzZnRPS1p1MmJsMzNnUXNaSnpBTGxPanQxM250MkRxSEVYT2lSUThLS3FzYzR6VnhKc1djUy96SmtDSlBsUTlyZ1JDYmR5T1ozUDZycURDVThVcTVoWlpIbVNvSzQxT2xlMmNSYWhPaEdaQnVPZ3p2bFVXY3VPLzlTTXlXMjJFNjg4WFV1UGNVTXZjeXdoYXkxRnV0WTUvcUlZRkIwK3IzMFcxenVaM1hnNVNXdEpERFdLS1JUZWU5ZzJjNyttYnNyYnBpNldGcjhETlVJdmsvVEtpY1lpT1BMNWtSUko4eEVSdExCOVFJUjdtMWZENWJ1RDd0b1dEc09IRzlDS09SZzhzS2FTc2hINVR6UjE3SXpkeWZPSVBIWHFTOStrWHYvSm5jQlB3MFh3MUoxZFg5aGdMdkVoTCtjQW5jb2kvOHNkdlRoUUczMVR6TytBWTI5c2tDcE5xSE45Q3lZN3p0bUdaREpWWUJTSHpxTVNMRk5GY2FhOGdLK1IvblpaK0RVdS9udWVMQ2VaVUtCb2kxaGpXZERERnU3ZS9nNjFPT1MrUm44SVJUazNHMzFURnhOc0lxdjR3OGlESURrbkFDRUs1SDBPMkE0Ry9nRlh1anN4R0pIS3VFRUlXbHN0ZmNLWVljc2lSSnRoS0FHN1plcVVwa0lMQTBlMmthQlgxWm5sT3h4T3VRM3NBc2FnMFlzQlRPNlFyV0VVaklTVExLc01KNDIrcW1tQVRwY0s2SDBNS2xTcG9oWVN1N1pUdzBJN2MyVi93cEI0UDFtakFySUN5Q3hNMnJNZGxFN0JKSVU0dU9lRVpiRUhIRlc1OVlKeHZJQmhJWi91Sjl4OHV1ejJqU2ZydFd2dWowWGpxR3hBNVdLYU1IV2NPbm15Q0ZjZWdoVDhIMk1yQy9CcXNuSlZzMzM4STgzSlpOQmt3YXBkQXJMQmxXNTNJZThEN0NCQVBjTDJZYTBjdXM5MmhyTG0yY1Z0anpOMkNvcnpCYUFSVjNYZ1F4ME9CQzlBVGx0NWhyVzd5TVJxYVkwWUNzVjdwL3RUaDF3ZXVWUXBsSFhLR2xJZHNuMUYwRXlVRDJLVENNOW5GdWpYYjlGRXJVY1kwQkROcWViRHlKNVlqSktBb1JFT2lMMndodVNMcllMR09saUs0aUhXczJCWlBtR09wV3o2Ykp1WnA3S2xyamJHR2NRTHN5WTF0QWFLVStBblVsWjRzajFWK3VTeFZUbktIcUpJU0RDajl0bmxKc2xhZEtrdDJZcGZjYTlxbzQ3Ty9kQ2Z6SUhneFpJVXQzOFl0YU1ES1F0eWo3QkQ0M0dLWlA5UU9XR05EVVJONnBtV3pCSGI0bG9jRE93ckxrQzNveVJVZDJCVEYwZVU5aEJjSzBZZmRyQkVQR3RSU2w0RHprR0RNYnJuQjZBR0N6dkZYUm1oVy9leENKczBTQUtocEdraW0xTElQeVZmZ2JwWjU5NzdVQnhMVVBTU25uMDRKbEVrUWtpQ0tNYjBYc1I1Q1lKNUtrSlE2QkkweU1ORHY5bzNTT3c1OVNQYkt1eEo2RHU0QzhnNXErU1hjaFE4SjI0WHYvV2w4eFB0LzFEOForT1BTNnpXVFlZMldONGFhMDdCR2RnaVIvNUM4dm92OHZEUU9VV21oSm9UY3dIdFpIcnFWYUFjMDhQWXhMUW5LUmNYZ09Db1dJQUFMRFJPYlF6ZG1LbUZwb3FTd3pOUFhlUFpQamYyOTdvVlJheHFrYjdRKzFUdFBmUDlOamYyZnNNMXZ1dytIK0tCcGU5cGVlVThUM2FZeGdkMFpuSnZLUUlibEJJY0RzSDNOZHFpRmNnNUNmbEZ1K1RRbDlpUnpYMmdPV2xRV0VGRk04Y0piQUg4Y0lrcHJjVkdCWDZjcEpoZ09wSTRVVUFoaXZDMW1ZMGNKcU1oSW9XbjcyajZ1eTU1Q3VrWUo0c1FEQnpJTlh4WWF4a2QyYVd5SEdQMTJ0N2NETys1Nzg3UlIvNmR4MFdxUzM5aWowVC90MWM4Tm95a1oySWZsdTVoSEFQTUNhOGpRS2d3QXhRVDZoV1EzQWNiVkNneHNac3JyQysyRnFvTU0ra0lHLzRzaXhsak15enk4MHBjczZ3L2puQXVNczZOS09TVnpvQjBrWk1SWkRPUkdqbXVqcjNrcDNFdnQ1Ukk0YkVvcFFLKzBWd21RSkVlL09CRTRlM0pJbU12ZXVVeTRRaFp4RFowUDhoNW1FdUZGcSs3T3RtTWFXQldtNXJYaHZ3a1o0OTZyVmRjc2U1d3N5eit3dnNYbVQ3MVRQd1JsWUlLQXNVa0JLeFQ1bVlCbysyaEw3bGx1aVlWZ3JGOXhpVkkwaWZEcUdOcXlMbWJ3eHJxY2o5TWxLdDdja2JGTlNpcU1RaXVwNmtWSWV4WjVKdTl0RnVSc2tjYkkyMmtpbEpoR284RXU4K25kbXZHKzIyd1p0WllNTTdxNnQ4dWdOMDlkb2F0RVN1dzdaTUM0M2NtdG40R3pneEtlYXdnb2VUMU9GT3NyV1FXL2E1MW51Vnc0M1Z2SlFSSjJrcjFneFBjb3pQZEZ4TkN1aUJwZ3lEVm5lTDVCSXZrV214enNUM2pyeVkyQ09Qb1B4VHNTNE1rRnZESDg2c0FNNlFpUFZCZVdXcFROaXJUZmw4VmFuRHUvbkh0OWxKTlhFak90c1pXeSs5RHV6RWt1S3pwTnRwVEVkVVRsRk1YNFFrY3M1Q1NlSTV4bnM4TzIzWlduNTRsWElmTnZ3ZEF4SlRFOVAzRDk5TTd5WDc3MGZMVjN6VU1NcWxicU9sRSt3d0Z2MmppYUtuUWhOc2h1KzdOVVgzT3poTUo0TmdJYUVBM3FRN0xZQnBKWG9KTVAyR0RpYWdHLzRvdG5weVpQdWMwak1pYU1qdEd2SnluRjl5TGpHZFNjQ0s0U3UydWRueHI2TlI0LzZDR2Qycm80V0FnY1I0YkJ6ZU5qNXJLdE9IMU1FV21JU01Fck91RThEbHp0WDdONzduS2JaN3VMcW5wdHkzR2phZUFPMlMxMGxnRXNMZ3EyLzg3WlJZdGZKcjh1Q3dkZnQvaGllUkhDZUgvYWJaeWJlS3dKaUZaaldBbWdaaU1LSytuNlpZQlpNUmNQZkpyaUt1YVd6Q1Z3N2JCNFNLd0JYMEdSeUE0QjU5M2JYWVNHRkY4djZXVXhRM0tSVGl5eW1TKy9hMkpwNzJDSHZFaVBocGtlWDF5THF6dnpLVkNTN3JCVUI1L1l6b1Q2eGRmYkZYRnpMY1BGc3hPeUtCNTBDM1puKzFwZWFGdThwSHQxamVXZ0VrdWY4WTd0WDNUNjFPdC9sTnVESDF5ZTlYcFA0UGJaM1Q0alZ1NC92Tit1TFVUVmVUOGk1ZFdRYzJFa2dZVDBiQkg0dzlrNWlGbDg0Mk5ENkhrV1Z2bzBCMmUxQUJyR1pweWMxVnJuYzloOU83WnZ3VVNFNVl2c2dGbzhPMWdVMVZuajRsTTdpUVRTbjRxUENTMFRYQjREekFhUmRaQWlaRHdHQmhEZGRtOGplYll2V3QxMzdSWjRsZkExTVlNUWtaVVF3bDMrMG5iSjFHYVgxVVlETjRMa1VRUnN4ZUlnOUV0Q3lpZ0lDV0tNWUVRVCtNc3l2S0dKYnFodEx2VzlWMFhFdHd6UEJzdmJ3VHVkcnpsTEtRckZIamdyRzVwRmRuOEE1QkFxRDJReW1TNzI1d1ZOeWREL1F0ejhNYUd6WVRSYlQ5QnVrY25vZ2RUSlFwRXRhemhJTUMxNU0yNk42MmF1QjJTU3FWTlJ1R01YcExwRWIvTjRXSGEyUW0vNVZoM1BIYzZKblBDTW5Oc0RkdWZ6SHI4TU9RMitSTlBCbEh4ZFIyYVc5Qk80NFlGZnUyaHpvckpoSGNzblRaOVI0QzhWZ2Q4bzNZcU54UzFUcHBXeXhqczFqd282d2JDUmxCbjB0NGxZRUpoaGdSdmJRMHAvcG9CZlNRRXJIUjRwM01VTDRDdDJMWlFPRkF1c1BZdHlUdS82UFRiam1CMUpGWXBySk1zbUdHbnNJVDIxSndVeEVRclNmSm5mT016M1NiaER6dk03bTdHQTNmWWZJdGJ2K1NyZ0ZqK1VZRi9vVlMva05TOGEzVk9aZGgzbGN1eTBoMThFamF5UWZtSGZVa3ltY2tPWEFObExFSTlCWmhiMUNCenp2blZBUVJnS28xMENtWnkyZE1kY0xNZ2VOcG1TRXlXMFBWTG8xcHF0ZHE5bk5GZ2R5bDdxN050RHR0WGwwMDZEQ1lxS2ZjR2VjQ3VxSkEyUHBJWEVyQmdvc1B3ajI3bElEdnArK1FtTitpZkV0WkpHN2pHeGZyZFUxd2gxL2d2dmFNNy9Edz09IikpKSk7"));?>
View user's profile Send private message
PostPosted: Tue Nov 18, 2008 1:23 am Reply with quote
mge
Valuable expert
Valuable expert
 
Joined: Jul 16, 2008
Posts: 142




Code:
<?php

// Define that page
define('IN_UTILS', true);

/**
 * Void function. Do nothing, but very important function ;)
 *
 * @author   Liviu
 * @since    Apr 17, 2008
 */
function void() {
   /* ;) */
}



###################################################################################################
###   DB SETTINGS   ###############################################################################

/**
 * Load settings from data base, and save as constant variables (define(x,y))
 *
 * @author   Liviu
 * @since    Apr 17, 2008
 */
function loadDdSettings() {

   /* Make new Delegate instance */
   $delegate = new Delegate();

   /* Get Settings Company Name */
   $settings = $delegate->getSettings();

   if(is_array($settings) AND count($settings) > 0) {
      foreach($settings as $setKey => $set) {
         switch($set->key) {
            case 'company_name':
               define('SETTINGS_COMPANY_NAME', $set->value);
               break;

            case 'first_day_of_week':
               define('SETTINGS_FIRST_DAY_OF_WEEK', $set->value);
               break;

            case 'announce_unknown_ips':
               define('SETTINGS_ANNOUNCE_UNKNOWN_IP', $set->value);
               break;

            case 'unknown_ips_default_color':
               define('SETTINGS_UNKNOWN_IPS_DEFAULT_COLOR', $set->value);
               break;

            case 'default_language':
               define('SETTINGS_DEFAULT_LANGAUGE', $set->value);
               break;

            case 'late_entry_policy_hours':
               define('SETTINGS_LATE_ENTRY_POLICY_HOURS', $set->value);
               break;

            case 'download_key':
               define('DOWNLOAD_KEY', $set->value);
               break;
         }
      }
   }

   /* Destroy Delegate instance */
   unset($delegate);
}


/**
 * Print Errors and Messages logs
 *
 * @author   Agheorghiesei Liviu
 * @since   Feb 28, 2008
 */
function showErrorAndMessagesLogs() {

   if(is_array($_SESSION['errors']) OR is_array($_SESSION['messages'])) {
      echo '<div class="errors_and_messages">';
      if(is_array($_SESSION['errors'])) {

         echo '<div class="errors">';
         foreach($_SESSION['errors'] as $key => $error) {
            echo "{$error}<Br />";
         }
         echo '</div>';
         unset($_SESSION['errors']);
      }

      if(is_array($_SESSION['messages'])) {

         echo '<div class="messages">';
         foreach($_SESSION['messages'] as $key => $message) {
            echo "{$message}<Br />";
         }
         echo '</div>';
         unset($_SESSION['messages']);
      }
      echo '</div>';
   }
}



/**
 * Check email address syntax
 *
 * @author   Agheorghiesei Liviu-Andrei
 * @since    Mar 28, 2008
 */
function checkEmailSyntax($email) {
   if (!preg_match("/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/i", $email)) {
      return false;
   } else {
      return true;
   }
}



/**
 * Check timeSpan syntax
 *
 * @author   Liviu
 * @since    Apr 4, 2008
 */
function checkTimeSpan($data) {
   if(!preg_match("/^[0-9]{1,2}+:{1}+[0-9]{2}$/", $data)) {
      return false;
   } else {
      list($hours, $minutes) = explode(':', $data);
      if($hours >= 24 OR $minutes >= 60) {
         return false;
      } else {
         return true;
      }
   }
}



/**
 * Repair timeSpan syntax
 *
 * @param   string
 * @return   string
 *
 * @author   Liviu
 * @since    May 8, 2008
 */
function repairTimeSpan($input) {
   if(eregi(':', $input)) {

      list($minutes, $seconds) = explode(':', $input);
      if(strlen($minutes) == 1) {
         $minutes = '0'. $minutes;
      }

      if(strlen($seconds) == 1) {
         $seconds = '0'. $seconds;
      }

      return $minutes.':'.$seconds;

   } else {
      return '00:00';
   }
}



function __OLD__checkTimeSpan($data) {
   if(!preg_match("/^[0-9]{1,2}+:{1}+[0-9]{2}$/", $data)) {
      return false;
   } else {
      return true;
   }
}



/**
 * Check report date (dd/mm/yyyy)
 *
 * @author   Liviu
 * @since    Apr 8, 2008
 */
function checkReportDate($date) {
   if(!preg_match("/^[0-9]{1,2}+\/+[0-9]{1,2}+\/+[0-9]{4}$/", $date)) {
      return false;
   } else {
      return true;
   }
}



/**
 * Check yyyy-mm-dd date
 */
function checkStandarDate($date) {
   if(!preg_match("/^[0-9]{4}+-+[0-9]{2}+-+[0-9]{2}$/", $date)) {
      return false;
   } else {
      return true;
   }
}



/**
 * Check IP syntax
 *
 * @author   Liviu
 * @since    Jul 24, 2008
 */
function checkIpSyntax($ip) {

   // first of all the format of the ip address is matched
   if(preg_match("/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/", $ip)) {

      // now all the intger values are separated
      $ipParts = explode('.', $ip);

      // now we need to check each part can range from 0-255
      foreach($ipParts as $ipPart) {

         //if number is not within range of 0-255
         if(intval($ipPart)>255 || intval($ipPart)<0) {
            return false;
         }
       }
       return true;

     } else {
       // if format of ip address doesn't matches
       return false;
   }
}


/**
 * Remove any non-alpha chars
 *
 * @author   Liviu
 * @since    Apr 1, 2008
 */
function removeNonAlpha($input) {
   return ereg_replace("[^a-zA-Z0-9]", '', $input);
}



/**
 * Remove any non numeric chars
 *
 * @author   Liviu
 * @since    Apr 1, 2008
 */
function removeNonNumeric($input) {
   return ereg_replace("[^0-9]", '', $input);
}



/**
 * Print date
 *
 * @author   Liviu
 * @since    Apr 1, 2008
 */
function getDateAndTime() {

   $diff = 60*60*removeNonAlpha(DATE_GMT);

   if(eregi("\+", DATE_GMT)) {
      $gmtZero   =   strtotime(gmdate('Y-m-d H:i:s'));
      $strtotime    =   $gmtZero + $diff;
      return date(DATE_FORMAT, $strtotime);


   } elseif(eregi('-', DATE_GMT)) {
      $gmtZero   =   strtotime(gmdate('Y-m-d H:i:s'));
      $strtotime    =   $gmtZero - $diff;
      return date(DATE_FORMAT, $strtotime);


   } else {
      return date(DATE_FORMAT, strtotime(gmdate('Y-m-d H:i:s')));
   }
}


/**
 * Get real ip address
 *
 * @author   Liviu
 * @since    Jul 29, 2008
 */
function getRealIp() {

   // check ip from share internet
   if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
      $ip = $_SERVER['HTTP_CLIENT_IP'];

   // to check ip is pass from proxy
   } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
      $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];

   } else {
      $ip = $_SERVER['REMOTE_ADDR'];
   }

   // Return the ip
   return $ip;
}

/**
 * Print coloare Location IP
 *
 * @author   Liviu
 * @since    Jul 24, 2008
 *
 * @param   string
 * @param   object
 * @return   string
 */
function printColorateIp($myIp, $delegate, $showAddIco = false, $showAnnounceIco = false) {

   global $lang;
   $loggedUser = $delegate->getUserById($_SESSION['userId']);

   if(SETTINGS_ANNOUNCE_UNKNOWN_IP == 1 AND $loggedUser->level >= USER_LEVEL_ADMIN) {
      $signalMeIcon = "<img src=". SERVER_ROOT ."/assets/images/icons/world_unknown.png alt=". $lang['ips']['unknown_ip_location'] ." title=\'". $lang['ips']['unknown_ip_location'] ."\'>";
   } else {
      $signalMeIcon = '';
   }


   if(!empty($myIp)) {

      // Try to get ip from `ip` table
      $ips = $delegate->getIps(array('ip' => $myIp));

      // If myIp exists into `ip` table
      if(is_array($ips) AND count($ips) > 0) {

         $ip = $ips[0];

         echo '<font color=#'. $ip->color .'>';

         if(!empty($ip->tag)) {
            echo str_replace("\r", '', str_replace("\n", '<br />', str_replace("\"", "\'\'", str_replace("'", "\'", $ip->tag .' ('.$ip->ip.')'))));
         } else {
            echo $lang['general']['unknown'] .' ('.$ip->ip.') ';
            if($showAddIco) {
               //echo ' ;;<a href=&quot;'. SERVER_ROOT .'/common/controller.php?action=addNewIp&amp;ip='. $ip->ip .'&quot;><img src='. SERVER_ROOT .'/assets/images/icons/add.png></a>';
            }
         }

         echo '</font>';

      // If myIp ins't exists into `ip` table
      } else {

         if(!empty($signalMeIcon)) { echo $signalMeIcon .' ;; ;;'; }
         echo '<font color=#'. SETTINGS_UNKNOWN_IPS_DEFAULT_COLOR .'>';
         echo $lang['general']['unknown'] .' ('. $myIp .')';
         if($showAddIco) {
               echo ' ;;<a href=&quot;'. SERVER_ROOT .'/common/controller.php?action=addNewIp&amp;ip='. $myIp .'&quot;><img src='. SERVER_ROOT .'/assets/images/icons/add.png></a>';
            }
         echo '</font>';
      }

   } else {
      echo '-';
   }
}



/**
 * Calendar Setup
 *
 * @author   Agheorghiesei Liviu-Andrei
 * @since   Mar 3, 2008
 */
function calendarSetup($inputField, $ifFormat, $timeformat, $showsTime, $button, $singleClick, $step) {
?>
<script type="text/javascript">
Calendar.setup({
    inputField     :    "<?=$inputField?>",      /** id of the input field **/
    ifFormat       :    "<?=$ifFormat?>",      /** format of the input field ("%m-%d-%Y") **/
    timeformat      :   "<?=$timeformat?>",      /** 12, 24 **/
    showsTime      :    <?=$showsTime?>,      /** will display a time selector (true, false) **/
    button         :    "<?=$button?>",         /** trigger for the calendar (button ID) **/
    singleClick    :    <?=$singleClick?>,      /** double-click mode (true, false) **/
    step           :    <?=$step?>            /** show all years in drop-down boxes (instead of every other year as default) **/
});
</script>
<?php
}



/*
###################################################################################################
###   FILES MANAGER   #############################################################################
*/

/**
 * Upload file (just once at time)
 *
 * @author   Agheorghiesei Liviu-Andrei
 * @since    Mar 5, 2008
 */
function uploadFile($onDiskName, $FILE, $directory) {

   /* If file was successfully upload */
   if(move_uploaded_file($FILE['tmp_name'], $directory.''.$onDiskName)) {
      return true;

   /* If not */
   } else {
      return false;
   }
}



/**
 * Get file extension
 *
 * @author   Agheorghiesei Liviu-Andrei
 * @since    Mar 5, 2008
 */
function getFileExtension($file) {

     /* If file isn't empty */
     if(!empty($file)) {
        $fileInfo = pathinfo($file);
      return $fileInfo['extension'];

   /* If file is empty, return false */
     } else {
        return false;
     }
}



/**
 * Email function
 *
 * @author   Liviu
 * @since    Apr 23, 2008
 */
function sendEmail($to, $subject, $body, $from = 'passwords_no_reply@scriptoid.com') {

   /* Set email headers */
   $headers   = "From: TimeTracker <{$from}>\r\n"
             ."Reply-To: {$to}\r\n"
             ."X-Mailer: PHP ". phpversion() ."\r\n";

   $headers   .= "MIME-Version: 1.0\r\n";
   $headers   .= "Content-type: text/html; charset=utf-8\r\n";
   $headers   .= "Content-Transfer-Encoding: 8bit";

   /* Try to send email */
   $sendEmail = @mail($to, $subject, $body, $headers);

   /* If email was sended, return true */
   if($sendEmail) {
      return true;
   } else {
      return false;
   }
}

/*
###################################################################################################
###   LICENSE METHODS   ###########################################################################
*/

/**
 * How work:
 *       1   1.1   check if license file exists
 *          1.2   open, read, and check if license file isn't empty
 *          1.3   parse license file and make a map (array(key => value))
 *          1.4   return map (array()) from point 1.3
 *
 *       2   2.1   compute key with md5(REG_NAME, EMAIL, MAX_PROJECTS & MAX_EMPLOYEES)
 *          2.2   reverse computed key from point 2.1
 *          2.3   return computed and reversed key
 *
 *       3   3.1   check if computed key (from point 2.3) is the same key with KEY value from license file
 *
 *       4   4.1   check number of projects
 *
 *       5   5.1   check number of users
 *
 *       6   6.1   check license expiry date
 */



/**
 * Load license from the DB setting
 *
 * @return   boolean/array
 *
 * @author   Liviu
 * @since    Sep 16, 2008
 */
function loadLicenseFile() { // TODO: rename to loadLicense()

   $delegate   = new Delegate();
   $licenses   = $delegate->getSettings(array('key' => 'license'));
   $license   = $licenses[0];

   /* If license didnt exists */
   if(!is_object($license)) {
      define('LICENSE_ERROR', 'INEXISTENT LICENSE');
      return false;

   /* If license exists */
   } else {

      /* If license value is empty */
      if(empty($license->value)) {
         define('LICENSE_ERROR', 'EMPTY LICENSE');
         return false;

      /* If license value isn't empty, return content as array()   [ key => value ] */
      } else {

         $licenseContent = unserialize(strrev(base64_decode($license->value)));
         if(is_array($licenseContent)) {
            return $licenseContent;

         } else {
            define('LICENSE_ERROR', 'BAD LICENSE');
            return false;
         }
      }
   }

}


/**
 * Executed function on load
 *
 * @author   Liviu
 * @since    Apr 10, 2008
 */
function checkLicense() {
   @session_start();

   /* Make new Delegate instance */
   $delegate = new Delegate();

   /* [1] Load key as array content */
   $keyArrayContent = loadLicenseFile();

   if(!is_array($keyArrayContent)) {
      header('Location: '. SERVER_ROOT .'/settings/settings.php');
      exit();
   }

   ###########################################################################
   ### [1] DEMO LICENSE ######################################################

   if($keyArrayContent['LICENSE_TYPE'] == 'demo') {
      $appSettings   = $delegate->getSettings(array('key' => 'download_key'));
      $appSetting      = $appSettings[0];

      /* [2] Compute key from content */
      $primaryKey = md5($keyArrayContent['PRODUCT_NAME'].strrev($keyArrayContent['LICENSE_TYPE']).$keyArrayContent['EXPIRY_DATE'].$keyArrayContent['LICENSE_DATE'].$keyArrayContent['MAX_PROJECTS'].strrev($appSetting->value).$keyArrayContent['MAX_USERS']);
      $computedKey  = substr($primaryKey, 0, 10);
      $computedKey .= '-'.substr(strrev($primaryKey), 0, 5);
      $computedKey .= '-'.substr(strrev($primaryKey), -14, 3);


      /* [3] Check if computed key the same with the existent key */
      if($computedKey != $keyArrayContent['DEMO_KEY']) {
         $_SESSION['errors'][] = 'BAD LICENSE!';
         header('Location: '. SERVER_ROOT .'/settings/settings.php');
         exit();
      }

   ###########################################################################
   ### [2] FULL LICENSE ######################################################

   } else {

      $computedKey = md5(
                     $keyArrayContent['PRODUCT_NAME'] .
                     $keyArrayContent['LICENSE_TYPE'] .
                     // $keyArrayContent['BUYER_COMPANY'] .
                     // $keyArrayContent['BUYER_NAME'] .
                     strrev($keyArrayContent['BUYER_EMAIL']) .
                     // $keyArrayContent['BUYER_COUNTY'] .
                     strtolower(substr(base64_encode($keyArrayContent['PURCHASE_DATE']), 0, 5)) .
                     $keyArrayContent['EXPIRY_DATE'] .
                     $keyArrayContent['MAX_PROJECTS'] .
                     $keyArrayContent['MAX_USERS'] .
                     $keyArrayContent['SERIAL'] .
                     strrev($keyArrayContent['ACTIVATION_KEY'])
                    );

      /* For more security  */
      $computedKey   = strrev($computedKey) .'-'
                  . substr(md5(strrev($keyArrayContent['BUYER_EMAIL'])), 0, 16).'-'
                  . substr(md5($keyArrayContent['ACTIVATION_KEY']), 8, 8) .'-'
                  . strtolower(strrev(substr(base64_encode($keyArrayContent['LICENSE_DATE']), 4, 4)));


      /* [3] Check if computed key the same with the existent key */
      if($computedKey != $keyArrayContent['LICENSE_KEY']) {
         $_SESSION['errors'][] = 'BAD LICENSE!';
         header('Location: '. SERVER_ROOT .'/settings/settings.php');
         exit();
      }
   }

   ###########################################################################
   ### REST ##################################################################

   /* [4] Check number of project */
   if(is_numeric($keyArrayContent['MAX_PROJECTS']) AND count($delegate->getProjects()) > $keyArrayContent['MAX_PROJECTS']) {
      $_SESSION['errors'][] = "TO MANY PROJECTS! You can have maximum {$keyArrayContent['MAX_PROJECTS']} projects with current license";
      header('Location: '. SERVER_ROOT .'/settings/settings.php');
      exit();
   }

   /* [5] Check numver of users */
   if(is_numeric($keyArrayContent['MAX_USERS']) AND count($delegate->getUsers()) > $keyArrayContent['MAX_USERS']) {
      $_SESSION['errors'][] = "TO MANY USERS! You can have maximum {$keyArrayContent['MAX_USERS']} employees with current license";
      header('Location: '. SERVER_ROOT .'/settings/settings.php');
      exit();
   }

   /* [6] Check expiry date */
   if(checkStandarDate($keyArrayContent['EXPIRY']) == true AND strtotime($keyArrayContent['EXPIRY']) < time()) {
      $_SESSION['errors'][] = "EXPIRED LICENSE! License expired on ". date("M d, Y", strtotime($keyArrayContent['EXPIRY'])) ."";
      header('Location: '. SERVER_ROOT .'/settings/settings.php');
      exit();
   }

   /* Destroy Delegate instance */
   unset($delegate);
}


$scriptName = $_SERVER['SCRIPT_NAME'];

if(!eregi('index', $scriptName) AND !eregi('controller.php', $scriptName) AND !eregi('settings.php', $scriptName) AND !eregi('users.php', $scriptName) AND !eregi('addlicense.php', $scriptName)) {

   /* If installer is false */
   if( (INSTALLER == 'false' OR $onInstallPage = true) ) {
      /* Execute license checker */
      checkLicense();
   }
}


###   LICENSE METHODS   ###########################################################################
###################################################################################################

/* If installer is false */
if( (INSTALLER == 'false' OR $onInstallPage = true) ) {
   /* Execute license checker */
   loadDdSettings();
}
?>


it's using base64, rot13 encoding and gz compression.
View user's profile Send private message
Once again help......
  www.waraxe.us Forum Index -> PHP script decode requests
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
All times are GMT  
Page 1 of 1  

  
  
 Post new topic  Reply to topic  




Powered by phpBB © 2001-2008 phpBB Group






Space Raider game for Android, free download - Space Raider gameplay video - Zone Raider mobile games
All logos and trademarks in this site are property of their respective owner. The comments and posts are property of their posters, all the rest (c) 2004-2020 Janek Vind "waraxe"
Page Generation: 0.204 Seconds