ionCube Loader چیست و چگونه کار میکند

بطور کلی Ioncube یک ماژول php است که فایل های رمزگذاری شده php را درست می کند و سرعت صفحات وب را بالا می برد. معمولا برای برنامه هایی که بر پایه php هستند نیاز است.

Ioncube محصول سال 2002 و به توسعه دهندگان این امکان را میدهد که با استفاده از این ابزار، از نرم افزار های نوشته شده به زبان PHP ، حفاظت کنند. در واقع با استفاده از Ioncube از امکان دیده شدن کدهای PHP، ویرایش کد و نیز امکان اجرای کد روی سیستم های بدون لایسنس ، محافظت می شود.

این ابزار از تکنیک کامپایل کردن بایت کد ها (compiling the bytecode) برای کدگذاری استفاده میکند و در نتیجه کد اصلی (source code) حذف شده  و زمان اجرا (runtime) کاهش می یابد.

برنامه توسعه یافته PHP (PHP extension) با نام IonCube Loader  شناخته شده و خواندن (Read) و اجرای (Run) فایل های کد گذاری شده را در زمان اجرا مدیریت میکند.

تاریخچه Ioncube :

در سال 2013، ورژن 8.x ، Ioncube ارائه شد. در این ورژن رمز گذاری کدهای نوشته شده با PHP 5.4 نیز پشتیبانی شدند. همچنین در سال 2014، ویژگی های جدیدی در سال 2014 به آن اضافه شده که که مهمترین آنها یک رابط کاربری گرافیکی برای کاربران OS X می باشد. در April 18, 2014، ورژن Encoder 8.3 ارائه شد که کدهای نوشته شده به زبان PHP ورژن 5.5 را نیز پشتیبانی نمود.

در سال 2015، Ioncube ورژن 9 رونمایی شد که کدهای نوشته شده به زبان PHP ورژن 5.6 را پشتیبانی میکند و ویژگی های امنیتی جدیدی نیز نظیر رمز گشایی کد وارد شده با استفاده الگوریتم در زمان اجرا ارائه شد.

بریم سراغ آموزش

به سرور خود SSH کنید و سپس موارد زیر را انجام دهید:

برای سیستم عامل ۶۴ بیتی به وسیله کد زیر ioncube را دانلود و استخراج نمایید:

***
cd /usr/local
wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar -xzf ioncube_loaders_lin_x86-64.tar.gz
***

برای سیستم عامل ۳۲ بیتی به وسیله کد زیر ioncube را دانلود و استخراج نمایید:

***
cd /usr/local
wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
tar -xzf ioncube_loaders_lin_x86.tar.gz
***

اکنون فایل php.ini خود را ویرایش کنید:

برای پیدا کردن فایل php.ini خود از این دستور کمک بگیرید:

***
find / -name php.ini
***

برای ویرایش کردن از دستور زیر کمک بگیرید:

***
nano -w /etc/php5/apache2/php.ini
***

خط زیر را به فایل php.ini اضافه نمایید:

***
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.2.so
***

فایل را ذخیره کنید و با دستور زیر آپاچی را دوباره راه اندازی کنید:

***
service httpd restart
***

تمام!

کپی کردن
0 دیدگاهبستن دیدگاه‌ ها

ارسال دیدگاه