Ikili PHP dosyası dönüştürme

4 Cevap php

Bu ikili bir PHP dosyasını dönüştürmek ve bir web sunucusu üzerinde dağıtmak mümkün mü?

4 Cevap

PHP yerine ikili kod baytkoduna PHP kaynak derleme (nispeten) taşınabilir bir dil olduğu için daha çok tercih edilir. Bu amaçla orada denir deneysel bir projedir bcompiler. Sen phpc ile ilgilenen de olabilir.

Birkaç ay önce ben bunun için aranan (php kod koruma veya komut dosyası koruması) ve benim sonuçlar şunlardı:

Bazı açıklamasını ancak bunları google ve beni affetmeyi deneyin.

Yerine php kompresör karşılaşabilir ve kompresörler hemen GZIP ve diğer http aktarım sıkıştırma mekanizmaları vardır çünkü arama ile dikkatli olun.

Php script koruma araçları ile en önemli konular şunlardır:

  1. Ne kadar php çalışma zamanı performansı hızı (ne kadar hızlı aşağı) (aşağı) düşük alacak

  2. Biz php sunucu üzerinde ekstra bir ortam ya da yüklü araçları gerekir?

  3. Kolay kullanım

http://www.seocompany.ca/software/free-encryption-software.html: Eğer bütün açıklama ve karşılaştırma konusunda bulabilirsiniz

Obfuscators

Obfuscation Bir çok web üzerinde bulabilirsiniz ancak kodları çalışması için hiçbir garantisi yoktur.

Ayrıca ben asp.net Ben ancak işe yaramadı test ile tecrübeli değilim, çünkü ben bile Visual C++ ve MSVS php obfuscating ve karışık bir yolunu buldu.

Converters and Lockers

  • ion protector (http://www.ioncube.com/): Oh ücretsiz değil ama onun ünlü isim hakkında çok duydum

  • phc (php compiler): phc acı yüklemek yol var, çünkü özgür ve iyi bir durumda olduğunu, ancak "Brendan Uzun" gerçeği söyledi. Ancak sonuç sihirli ve bu iyonu gibi ünlü bir isim vardır

  • php locker: Ben aldım ve test edin. Derlenmiş kod ile hata vardı ve php5 daha düşük için yayınlandı. Kesinlikle değil özgür ve CCR-ac hakkında düşünme kim * ks php dolap için bulma imkansız.

  • Zend Guard: korumak ama sizin sunucu ve Zend Guard Zend çalışma ortamını (ZRE) gerekiyor çünkü PHC'nin veya iyon daha zor için mükemmel bir yolu kesinlikle özgür olmayan ancak bir Zend adam varsa (zend çerçeve + Zend Guard bilmeli zend IDE + Zend Guard) süreci bloke çok kolay olacak zend IDE ve kod ile uyumludur. Zend Framework ve zend guard açıkçası zamanı hızını aşağı almak ya, çünkü ben bir Zend adam değilim. Php hız runtime seviyorum.

  • php -> C/C++ compiling (Evet mümkün) (DÜNYA İLE İYİ PERFORMANS): kimse hakkında konuştuk eğer normal yani o kadar ünlü değil.

  • facebook hiphop: Bu araç, ancak nihayet okunmaz derlenmiş kodları var daha iyi bir performans almak için c + + / c php dosyalarını derlemek için facebook tarafından kullanıyor. Ben hatırlamak değil ama linux veya Microsoft Visual C++ php derleyişinizde mekanizması hakkında iyi bir aşinalık gerektiğini düşünüyorum. (Ancak benim zayıf belleğe GÜVEN ve onu google ETMEYİN) (VE PHP RECOMPILE ŞEKİLDE HAKKINDA ÖĞRENMEK İÇİN alta php_manual.chm en son sürümü BAKIN)

Sonunda Ben bu yüzden OpenSSL ve farklı şifreleme mekanizmaları taşındı ve php güvenli gelişimi üzerinde bir inceleme var php 5.3 ve benim karmaşık komut çalıştı düzenli ifadeler kullanarak benim öz basit php obfuscator yaptı.

Eğer başarılı olmak dileğiyle.

Bu "ikili" demek ne bağlıdır.

Eğer değiştirerek başkası tutmak için PHP kodu derlemek (ya da sadece karartmak) istiyorsanız o bir derleyici kullanabilirsiniz. Bunun bir örneği, diğerleri arasında, Zend ikinci araçlardır. (Tam da PHP arkasındaki ana şirket ve PHP'nin tüm sürümleri karşı bütün aletlerini QA çünkü zerdüştlerin araçlarını tercih).

Eğer PHP kodu derlemek ve buna PHP zamanını bağlamak ve sonra dağıtmak istiyorsanız (C \ C + + gibi), o zaman. Belki teoride mümkün olurdu ama bir karmaşa olacak. (Pratik veya uygulanabilir ve herkes denemek için birlikte bir şey koymak sanmıyorum ve çıkış değil, aynı zamanda belirli bir mimariye bağlı olacaktır).

Web sunucusu Linux tabanlı ise, bunu dağıtmak / .deb veya .rpm (Linux dağıtımı bağlı olarak) gibi bir paket oluşturmak ve kolayca dağıtabilirsiniz.

BR, Dawid.