ioncube loader یک ماژول PHP است که فایل ها را تحت محافظت نرم افزار Ioncube Encoder لود می کند. ioncube اغلب توسط فروشندگان نرم افزار های تجاری PHP برای محافظت از برنامه هایشان استفاده می شود.
نرم افزار ionCube PHP Encoder چیست و چه می کند؟
این نرم افزار ﯾکی از معتبر ترین نرم افزار ھای encodingاست .وﯾژگی این نرم افزار آن است که تنھا برای encode کردن فایل ھای php طراحی شده است .با استفاده از این نرم افزار ،برنامه نوﯾسان می توانند فایل ھای php خود را با شیوه ھایی بسیار پیچیده encodeنموده و برای encodingاز رمز عبور نیز استفاده کنند .
سیستم ioncube loader چیست؟
این افزونه جزئی از نرم افزار ھاﯾی است که لازم است در ھنگام نصب کنترل پنل بر روی سرور، توسط مدﯾر ھاست ،نصب شود. برای مثال اگر شما قصد استفاده از اسکریپت whmcs روی هاست خود را دارید حتما باید این افزونه فعال شده باشد.
برای نصب ioncube loader در کنترل پنل دایرکت ادمین CustomBuild 2.0 لازم است دستورات زیر را در SSH به ترتیب اجرا کنید:
cd /usr/local/directadmin/custombuild/
سپس دستور زیر را وارد کنید:
./build set ioncube yes
سپس برای نصب دستورات زیر را وارد کنید:
- ./build update
- ./build ioncube
نصب با موفقیت به پایان رسید.
ionCube
ionCube Ltd. is a software company based near Canterbury, Kent, in the United Kingdom.
ionCube was founded in 2002, and introduced tools to protect software written using the PHP programming language from being viewed, changed, and run on unlicensed computers. The encoding technology grew out of earlier work on the PHP Accelerator project, and at first launch included an online encoding service where PHP scripts can be uploaded and an encoded version downloaded in return, and a command line tool for Linux soon after. The tools use the technique of compiling to bytecode prior to encoding so that source code is eliminated, and runtime overheads are reduced. A PHP extension called the ionCube Loader handles the reading and execution of encoded files at run time.
The encoding products were subsequently ported to FreeBSD, Microsoft Windows and Mac OS X, and the range of products expanded to offer additional features such as product licensing and encryption of non-PHP files. In July 2004 a Windows GUI was introduced, no longer requiring use of the command line for Windows users.
In 2004, ionCube introduced their Package Foundry product, IPF, for Linux and Windows. IPF allows web applications to be packaged as a Windows executable installer that can automatically deploy a web application to a remote server, as well as performing various installation and configuration tasks, and launching the browser on the main page of the installed application.
ionCube also produce a product called the Bundler. Unrelated to PHP, the Bundler is a Windows and Linux tool to produce self-extracting archives for Windows.
In December 2010 ionCube released version 7.0 of their Encoder, including support for the PHP 5.3 language.
In May 2013 ionCube released version 8.0 with support for encoding the PHP 5.4 language. This was followed by an 8.1 release in October 2013 with changes including an updated GUI, enhanced security and a feature to assist selecting optimal security settings. February 2014 saw the release of Encoder 8.2 with some new features, and most notably a GUI for OS X users. As of April 18, 2014, Encoder 8.3 was released with support for encoding PHP 5.5 language features.
In May 2015 ionCube released version 9 with support for PHP 5.6 language syntax and new security features such as decrypting compiled code using algorithmically runtime generated rather than static keys.
Loaders for ionCube Secured Files
Using ionCube encoded and secured PHP files requires a file called the ionCube Loader to be installed on the web server and made available to PHP. PHP can use the Loader with one line added to a PHP configuration file (php.ini). An automated Installer and Wizard are available to help with install, as well as manual instructions. Loaders are for 32 and 64 bit x86 based systems unless otherwise specified. The Windows non-TS Loaders are for use on a Windows system where a phpinfo page shows that PHP is built with thread safety disabled.
Installing with the Loader Installer or Loader Wizard (recommended)
It is recommended to install a Loader using the Loader Installer. The Installer is a Windows application that can deploy a Loader automatically to any supported operating system over FTP or SFTP. If this cannot be used, we also provide a Loader Wizard PHP script that gives guidance on installing manually.