ylv adlı üyeden alıntı: mesajı görüntüle
php kodları ne zaman derlenir ise o zaman hem bu tür sorunlar kalmayacak, hem de performans artışı olacaktır.

http://www.emrahtoy.com/yazilim/face...da-hiphop-php/

facebook tarafından yapılan bu uygulama çok akıllıca, önce kodları c++'a çevir daha sonra g++ ile kodları derle. Derlenmiş bir kodun zaten çözülme durumu yok.

burda iş php'nin geliştiricilerine kalıyor. yazılım güvenliği için ioncube gibi yan sanayi eklentiler kullanmaya php'nin geliştiricileri dur demeli.

Kim diyor derlenmiş kodun çözülme gibi bir durumu yok.
IONCUBE derlenmiş bir koddur. Zaten deioncube denilen işlemin aslı ioncube decompile işlemidir. Ioncube script değil obsfucate edilerek derlenmiş bir makine kodudur. Bu yüzden ioncube standart php dosyasından kat kat daha hızlı çalışır.

Buradaki problem kodun derlenip derlenmemesi değil. PHP'nin açık kaynaklı oluşu. Kod ister derlensin, ister script olsun, ister obsfucate edilsin. PHP yorumlamaya başlamadan önce PHP'nin anlayacağı hale çevrilmek zorundadır.

Bu ioncube decompilerlar da tam da burada iş yapıyorlar. PHP kodu yorumlamaya başlamadan önce output verip gelen dosyaları çıkartıyorlar. PHP açık kaynaklı olduğu sürece işi bilen adamlar tersihe mühendislik ile bu işi yine yapacaklar. Açık kaynak kodlu sistemlerde kodu adım adım tersine çevirdiğinizde kaynağa dönersiniz.

PHP'nin açık kaynaklı olmayı bırakması. Kodlarını kapatması, sistemini tamamen değiştirmesi ve kırılmalara karşı sık sık güncellemeler ile uğraşanları bezdirmesinin ardından kırılma işi zorlaşabilir.

Ama adamlar windows'un kaynak kodlarını kırabiliyorlar. Sonuçta kullandığın işlemcinin mimarisi belli. Binary koddan bile tersine mühendislik yapılabiliyor. Sadece yapabilen adam sayısı azalıyor, daha zahmetli bir iş halini alıyor.