diff options
-rw-r--r-- | LICENSE.txt | 7 | ||||
-rw-r--r-- | REFLECTION | 81 | ||||
-rw-r--r-- | php-ioncube-loader.spec | 50 |
3 files changed, 116 insertions, 22 deletions
diff --git a/LICENSE.txt b/LICENSE.txt index b3ae026..412b636 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -1,4 +1,5 @@ -LICENCE AGREEMENT FOR THE IONCUBE PHP LOADER AND USE OF IONCUBE ENCODED FILES
+LICENCE AGREEMENT FOR THE IONCUBE PHP LOADER, PROVIDED TO ENABLE THE USE
+OF IONCUBE ENCODED FILES AND AS PART OF THE IONCUBE24 SERVICE (ioncube24.com)
YOU SHOULD CAREFULLY READ THE FOLLOWING TERMS AND CONDITIONS BEFORE USING THE
LOADER SOFTWARE. THE INSTALLATION AND/OR USE OR COPYING OF THE IONCUBE PHP
@@ -22,7 +23,7 @@ purpose of producing non-humanly readable encoded files from PHP scripts. ENCODED FILE shall mean a non-humanly readable file produced by the
Encoder and being derived from humanly readable PHP script source.
-PROVIDER shall mean ionCube Software LLP.
+PROVIDER shall mean ionCube Ltd.
USER/YOU shall mean any entity who has downloaded or obtained through any
other means a version of the Loader software.
@@ -239,4 +240,4 @@ This License Agreement and any issues relating thereto shall be construed and interpreted in accordance with the laws of England and subject to the
exclusive jurisdiction of the English courts.
-Copyright (c) 2002-2015 ionCube Ltd. Last revised 3-May-2013
+Copyright (c) 2002-2015 ionCube Ltd. Last revised 23-April-2015
@@ -1,6 +1,39 @@ -Extension [ <persistent> extension #186 ionCube Loader version <no_version> ] { +Extension [ <persistent> extension #196 ionCube Loader version <no_version> ] { - INI { + Entry [ ic24.enable <SYSTEM> ] + Current = '0' + } + Entry [ ic24.sec.stop_on_error <SYSTEM> ] + Current = '1' + } + Entry [ ic24.sec.approve_included_files <SYSTEM> ] + Current = '0' + } + Entry [ ic24.sec.block_uploaded_files <SYSTEM> ] + Current = '1' + } + Entry [ ic24.api_access_key <PERDIR> ] + Current = '' + } + Entry [ ic24.api_check_ip <SYSTEM> ] + Current = '1' + } + Entry [ ic24.sec.alert_action <SYSTEM> ] + Current = '–<Hñœò' + } + Entry [ ic24.sec.exclusion_key <SYSTEM> ] + Current = '' + } + Entry [ ic24.cache_path <SYSTEM> ] + Current = '' + } + Entry [ ic24.home_dir <SYSTEM> ] + Current = '' + } + Entry [ ioncube.loader.encoded_paths <ALL> ] + Current = '' + } Entry [ phpd <ALL> ] Current = '1' } @@ -41,6 +74,52 @@ Extension [ <persistent> extension #186 ionCube Loader version <no_version> ] { } Function [ <internal:ionCube Loader> function ioncube_server_data ] { } + Function [ <internal:ionCube Loader> function ic24_is_authenticated ] { + } + Function [ <internal:ionCube Loader> function ic24_api_version ] { + } + Function [ <internal:ionCube Loader> function ic24_sec_cache_query ] { + } + Function [ <internal:ionCube Loader> function ic24_sec_cache_size ] { + } + Function [ <internal:ionCube Loader> function ic24_sec_cache_remove_item_by_id ] { + } + Function [ <internal:ionCube Loader> function ic24_sec_cache_remove_item_by_path ] { + } + Function [ <internal:ionCube Loader> function ic24_sec_cache_query_id ] { + } + Function [ <internal:ionCube Loader> function ic24_sec_cache_add_path ] { + } + Function [ <internal:ionCube Loader> function ic24_sec_cache_remove_directory ] { + } + Function [ <internal:ionCube Loader> function ic24_sec_cache_add_directory ] { + } + Function [ <internal:ionCube Loader> function ic24_sec_cache_do_maintenance ] { + } + Function [ <internal:ionCube Loader> function ic24_sec_rescan_cache ] { + } + Function [ <internal:ionCube Loader> function ic24_sec_approve_item ] { + } + Function [ <internal:ionCube Loader> function ic24_sec_block_item ] { + } + Function [ <internal:ionCube Loader> function ic24_sec_unblock_item ] { + } + Function [ <internal:ionCube Loader> function ic24_sec_set_default_notify_status ] { + } + Function [ <internal:ionCube Loader> function ic24_sec_get_default_notify_status ] { + } + Function [ <internal:ionCube Loader> function ic24_sec_set_default_exec_status ] { + } + Function [ <internal:ionCube Loader> function ic24_sec_get_default_exec_status ] { + } + Function [ <internal:ionCube Loader> function ic24_sec_set_trustpoint ] { + } + Function [ <internal:ionCube Loader> function ic24_sec_get_trustpoint ] { + } + Function [ <internal:ionCube Loader> function ic24_set_pkv ] { + } + Function [ <internal:ionCube Loader> function ic24_get_pkv ] { + } Function [ <internal:ionCube Loader> function _dyuweyrj4 ] { } Function [ <internal:ionCube Loader> function _dyuweyrj4r ] { diff --git a/php-ioncube-loader.spec b/php-ioncube-loader.spec index 034ef93..5875f45 100644 --- a/php-ioncube-loader.spec +++ b/php-ioncube-loader.spec @@ -22,9 +22,9 @@ # http://forum.ioncube.com/viewtopic.php?t=4244 - No versio in Reflection Name: %{?scl_prefix}php-ioncube-loader -Summary: Loader for ionCube Encoded Files -Version: 4.7.5 -Release: 2%{?dist}%{!?nophptag:%(%{__php} -r 'echo ".".PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')} +Summary: Loader for ionCube Encoded Files with ionCube 24 support +Version: 5.0.1 +Release: 1%{?dist}%{!?nophptag:%(%{__php} -r 'echo ".".PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')} License: Distribuable Group: Development/Languages @@ -65,7 +65,7 @@ Obsoletes: php56w-ioncube-loader <= %{version} %description -Loader for ionCube Encoded Files. +Loader for ionCube Encoded Files with ionCube 24 support. Package built for PHP %(%{__php} -n -r 'echo PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')%{?scl: as Software Collection}. @@ -83,26 +83,36 @@ tar xvf %{SOURCE0} # Sometime file is missing # http://forum.ioncube.com/viewtopic.php?t=4245 [ -f ioncube/LICENSE.txt ] || cp %{SOURCE2} ioncube -sed -e 's/\r//' -i ioncube/LICENSE.txt +sed -e 's/\r//' -i ioncube/*.txt cat << 'EOF' | tee %{extname}.nts ; Enable %{extname} extension module -%if "%{php_version}" > "5.5" zend_extension = %{extname}.so -%else -zend_extension = %{php_extdir}/%{extname}.so -%endif -EOF -%if %{with_zts} -cat << 'EOF' | tee %{extname}.zts -; Enable %{extname} extension module -%if "%{php_version}" > "5.5" -zend_extension = %{extname}.so -%else -zend_extension = %{php_ztsextdir}/%{extname}.so -%endif +; ionCube PHP Loader + Intrusion Protection from ioncube24.com configuration +;ic24.enable = 0 +;ic24.sec.stop_on_error = 1 +;ic24.sec.approve_included_files = 0 +;ic24.sec.block_uploaded_files = 1 +;ic24.api_access_key = '' +;ic24.api_check_ip = 1 +;ic24.sec.alert_action = '^E<96><H<F1><9C><F2>' +;ic24.sec.exclusion_key = '' +;ic24.cache_path = '' +;ic24.home_dir = '' +;ioncube.loader.encoded_paths = '' +;phpd = 1 +;phpd.t = 1 EOF + +cp %{extname}.nts %{extname}.zts + +%if "%{php_version}" < "5.5" +sed -e 's:%{extname}.so:%{php_ztsextdir}/%{extname}.so:' \ + -i %{extname}.zts +sed -e 's:%{extname}.so:%{php_extdir}/%{extname}.so:' \ + -i %{extname}.nts +diff %{extname}.nts %{extname}.zts || : ok %endif @@ -149,6 +159,7 @@ rm -rf %{buildroot} %defattr(-,root,root,-) %{!?_licensedir:%global license %%doc} %license ioncube/LICENSE.txt +%doc ioncube/{README,USER-GUIDE}.txt %config(noreplace) %{php_inidir}/%{ininame} %{php_extdir}/%{extname}.so @@ -160,6 +171,9 @@ rm -rf %{buildroot} %changelog +* Tue Apr 28 2015 Remi Collet <RPMS@famillecollet.com> - 5.0.1-1 +- update to 5.0.1 (Apr 27, 2015) + * Tue Mar 3 2015 Remi Collet <RPMS@famillecollet.com> - 4.7.5-2 - LICENSE.txt and README.txt are back http://forum.ioncube.com/viewtopic.php?t=4245 |