ببخشید که دیر جواب پست رو میدم
یه توضیح مختصر در مورد کار این نرم افزار میدم که ذوستان بیشتر باهاش آشنا بشند
ببینید این برنامه دوقسمت داره . یک اینکریپتر که شما با اون کدتونو اینکد میکنید و یه یک فایل .so که اکستنشن پی اچ پی هست و روی سرور نصب میشه.
کد زیر یک نمونه کد اینکریپت شدست :
کد PHP:
<?php
$lock=new shetab_afzar_espadana;
eval($lock->protect('a8a5g1g6b6i5d2f6e8k5e9i0m4h7h8i8d7e6m5m0i6k3m4i7h6i5j7b0f1d7k0m5f7k2j4h1d2e7f2e9k0e0e8c4d2g1k1e1k4g1k0m4m4c1c5k4d7e6f4e8j7k6e9a7h6d0m2h0j5f8k2k3l8a3a9i5m2h0j5'));
?>
خاصیتی که این اکستنشن داره اینه که شما هیچ تغیری نمیتونید توی کد بدید در صورتی که کوچکترین تغییری ایجاد بشه مثلا eval بشه Eval دیگه تابع protect کد را دیکد نمیکنه. به همین خاطر غیر ممکنه که کسی بتونه کد را توی صفحه echo کنه .
در مورد الگوریتمی که توسط اون کد اینکد میشه باید بگم غیر قابل شکستن ولی زیاد نمیتونم در موردش توضیح بدم .
بعضی گفته بودند که اگر سورس پی اچ پی رو ویرایش و توش تغییراتی ایجاد کنیم میشه کد را کشید بیرون .
ببینید ویرایش سورس پی اچ پی زیاد راحت نیست و zend تمام سورس را باز نزاشته ولی خوب امکان داره کسی که مهارت بالایی داره بتونه این کار رو بکنه به هرحال دست بالای دست بسیاره اما ما تمام سعیمون رو کردیم که این اتفاق نیوفته و احتمال لو رفتن کد را سعی کردیم به صفر برسونیم ولیکن امنیت 100% نیست .
لزوما بايد روي سرور نرم افزار ها نصب بشه تا سورس قابل اجرا باشه ديگه ؟ مشكلش اينه كه روي هاست اشتراكي مشتري نميشه اين نرم افزار رو نصب كرد و به علت نا آشنا بودن و گمنام بودن نرم افزار و لازم نبودنش قطعا مدير سرور هم از نصبش به خاطر يك مشتري امتناع ميكنه.
در این مورد ما هرجا که میخواستیم تعیدیه بگیریم php.net , اداره ثبت نرم افزار , .... از ما سورس نرم افزار را میخواستند که این برای ما مقدور نبود چون اگر سورس را میدادیم تمام راهکارها و تکنیک هایی که استفاده کرده بودیم و الگوریتممون لو میرفت .
فعلا سعی داربم با معرفی و تبلیغ این نرم افزار را به همه بشناسونیم و با بالا رفتن کاربران مطمعنا مشکل با شرهاستینگ ها هم خود به خود حل میشه .
دز مورد نسخه های بعدی باید بگم براش برنامه هایی داریم ولی این کار بستگی به استقبال از همین نسخه دار که اگه استقبال چندانی نداشته باشه فکر نکنم وقتی برای نسخه بعدی گذاشته بشه ولی در هر صورت پستیبانی انجام میشه حتی اگر یک نفر هم از این برنامه استفاده کنه پشتیبانی براش انجام میشه .
با این پست چندال فایل به شرح زیر پیوست کردم :
shae.so : افرونه پی اچ پی این برنامه که میتونید به صورت رایگان روی سرورتون نصب کنید و اونو تست کنید
install.pdf : راهنمای نصب دستی افزونه
setup.py : اسکریپت نصب خودکار افزونه روی سرور
test1.php : نمونه کد اینکریپت شده