2012-10-09 22 views
5

Jeodezik sınıflandırmayı özelleştiriyorum, müvekkilim bana bir lisans dosyasına erişme izni vermedi (daha doğrusu ona bunu sormadım).İyonCube şifrelenmiş dosyaları nasıl çözülür?

Bunu yönetici panelinden özelleştirebiliyorum, ancak yerel sistemimde özelleştirmek istiyorum.

Bunu yapmaya çalıştığımda, site kapalı sayfasına yönlendiriliyorsunuz.

(Ben bu aynı kod var) nedeniyle product.php dosya kod olduğunu düşünüyorum:

What does this PHP do? Is it an encoder/decoder?

+0

Tam olarak bilmiyorum, ama bu kod php dosyalarını şifrelediğini düşünüyorum (burada okuduğum gibi). – sandip

cevap

8

ionCube (en azından o zaman PHP Hızlandırıcı) derlenmiş PHP kodlama öncesinde baytkoduna .

Bu, kaynak kodunu tamamen ortadan kaldırır ve kodlama işlemini tersine çevirmiş olsanız bile, kaynak kodlanmış kaynak kodlarla kalmazsınız.

ionCube yükleyici, daha sonra ayrıştırılması gerekmeyen ve PHP sanal makinesi tarafından doğrudan çalıştırılan bytecode kodunu çözer.

Doğru hatırlıyorsam, kodlayıcı da baytkodda optimasyon ve saptırma yapar, bu da derlenmeyi önlemeye yardımcı olur.

+0

Serbest ayrıştırıcılar mevcut, sanırım opcodes'ları kaynağa dönüştürüyorlar. –

+0

@Shaquin Tam kaynağı tam olarak çoğaltmayacaklar ve hatta bytecode optimizasyonları nedeniyle yanlış anlayamayabilirler. – Leigh

+0

@Leigh Birini denedim ve hatta işlev adı davasını sakladı. –

İlgili konular