PDA

View Full Version : خبر: محافظت از کدهای Php بدون درد و خونریزی



bishtar
چهارشنبه 22 خرداد 1387, 12:24 عصر
شاید نرم افزارهای مختلفی برای محافظت ار کدهای php دیده باشید.
در اینجا یه نرم افزار (http://php_obfuscate.bishtar.ir)معرفی می کنم که واسه ناخوانا کردن کردن کدهای php هست و صد البته رایگان.

با این نرم افزار می تونین نام کلیه کلاسها ، متغیر ها ، توابع و ... بکار رفته تو پروژه هاتون رو ناخوانا کنید و این ناخوانا کردن بصورت یکطرفه و غیر قابل برگشت هست (MD5).

دوستان علاقمند می تونن از لینک زیر اونو بگیرن .
PHP YAKUZA (http://php_obfuscate.bishtar.ir)

یا


http://php_obfuscate.bishtar.ir

vahid4134
چهارشنبه 22 خرداد 1387, 12:31 عصر
به چه درد می خوره MD5 کنه فقط حجم رو بالا میبره

bishtar
چهارشنبه 22 خرداد 1387, 12:40 عصر
یه پروژه php حاوی بیش 100 فایل و 20-50 کلاس و بیش از 50 تا تابع و بیش 500 متغیر هست که تغییر نام اونا بصورت ناخوانا برای کسیکه می خواد تو کدها دستکاری کنه بسیار اعصاب خورد کن و دشوار میشه.

خودتون میتونین امتحان کنین یه پروژه رو و بعد نتیجه رو ببینین.

این نسخه صرفا برای ناخوانا کردنه و در نسخه های بعدی از اکستنشن php مخصوص استفاده میشه که علاوه بر ناخوانا کردن کدها رو encrypt هم میکنه که تقریبا محافظت بصورت کامل انجام میگیره.

vahid4134
چهارشنبه 22 خرداد 1387, 13:22 عصر
درسته عرض کردید اما من وقتی مثال خودش رو نگاه کردم حجم رو تقریبا دوبرابر کرده بود و این یکی از بزرگترین معایب هست و سرعت اجرای اسکریپت رو کاهش میده. البته نمی دونم به این قسمت فکر کردن که ممکنه md5 یک مقداری اولش یک عدد باشه اونوقت اسکریپت اخطار میده.
در هر صورت یکی از مزایای encrypt کردن این هست که کد این هست حجمش کمتر میشه و سرعتش بالاتر میره.
پس یک نتیجه می توان گرفت و اون این هست که اگر از این کلاس استفاده بشه فقط متغیرها و نام کلاسها و توابع شما md5 میشه و برای گمراه کردن مناسب هست (البته کسی حوصله داشته باشه و با یک ادیتور خوب می تونه کارهایی رو کنه. مثل بعضی از ادیتورهای لینوکس که متغیرهایی هم نام رو با یک رنگ خاص نشون میده)
اما باید قید سرعت رو بزنن

maysamscript
چهارشنبه 22 خرداد 1387, 19:33 عصر
اگه کسی برنامه ای سراغ داره که فاصله گذاری کدها رو از بین ببره و کل کد ها رو تو یه خط بنویسه بگه
اینم میتونه از دستکاری کدها و درک اون جلو گیری کنه

hejjat
چهارشنبه 22 خرداد 1387, 22:05 عصر
اگه کسی برنامه ای سراغ داره که فاصله گذاری کدها رو از بین ببره و کل کد ها رو تو یه خط بنویسه بگه
اینم میتونه از دستکاری کدها و درک اون جلو گیری کنه
اگه همچین برنامه ای وجود داشته باشه مطمئنن برنامه ای هم وجود داره که بلوک های کد رو مجزا کنه. مگه مشکل zend guard چیه که بی خیالش شدین؟

vahid4134
پنج شنبه 23 خرداد 1387, 09:41 صبح
اگه همچین برنامه ای وجود داشته باشه مطمئنن برنامه ای هم وجود داره که بلوک های کد رو مجزا کنه. مگه مشکل zend guard چیه که بی خیالش شدین؟

زند گارد مشکل خاصی نداره. فقط دو مشکل داره
۱− decode میشه
۲− نیاز به یک برنامه اضافی بر روی هسته php داره
اما خوبی هاش اینه که حجم رو کم می کنه و سرعت رو بالا می بره

ehsan640
یک شنبه 13 مرداد 1387, 17:10 عصر
راهی هست که کد ها رو انکریپت کرد و نشه به راحتی دیکودشون کرد ؟