Bir Magento modül obfuscating

1 Cevap php

Ben gizleme yoluyla Magento modülünü korumak için istendi ettik. Ben PHP şaşırtmaca paketlerini hiç kullanmadım ama nasıl çalıştıklarını biliyorum ve ben çok string ve xml bağımlı bir modülü obfuscating bazı sorunları öngörüyoruz:

  • / Etc / config.xml kayıtları harcoded sınıf adları ve yolları
  • Otomatik yükleme yoğun olarak kullanılan ve yolları önemli olduğunu
  • Ben otomatik olarak Mage :: getModel (benim / modül ') daha sonra çağrılacak bir sınıf adını karartmak için nasıl hayal bile edemiyorum.
  • Ben şaşırtmaca süreç Magento fonksiyon çağrıları (örneğin $ sırası-> GetItems ()) dışlamak gerekir.

Herhangi bir öneriler?

1 Cevap

Ben Ioncube encoder hakkında bilmiyorum, ama Zend Encoder onlar aslında PHP bayt olarak çalışan ve kolayca düzenlenebilir değil böylece dosyaları kodlamak için yapabiliyor. Kod derlenmiş olduğundan, vb dizeleri, classnames, hala erişilebilir kodlanmış olacaktır. Her doğru irade fonksiyonunu içerir böylece dosya adları aynı kalacaktır. Bu PHP derleyici PHP dosyalarını derlemek zorunda değildir gibi yürütme hızlandırılması yan etkisi vardır.

Kodlama güçlü türü liste tüm sorunlara neden olacak gibi, sen sınıfları ve böyle adlandırmak istemiyorum belirtmek için emin olun. Burada diğer uyarı sınıfları ve fonksiyonları yeniden adlandırmak olmayan herhangi bir kodlama daha kolay un kodlanmış olduğunu, ancak kalıcı bir kişi için bu zaten böyledir.

Umut olur.

Thanks, Joe