イオンキューブ

イオンキューブ
業界ソフトウェア
設立2002
本部ハーズデン、ケントイギリス
製品PHP エンコーダーionCube ローダーパッケージ FoundryバンドラーionCube 24
サービスPHPプログラミング

ionCube Ltd.は、英国ケント州ハーズデンに拠点を置くソフトウェア会社です。

ionCubeは2002年に設立され、 PHPプログラミング言語を使用して記述されたソフトウェアのソースコードが、ライセンスのないコンピュータで表示、変更、および実行されることを防ぐツールを導入しました。エンコード技術は、PHP Acceleratorプロジェクトの初期の取り組みから発展したもので、最初のリリースでは、PHPスクリプトをアップロードしてエンコードされたバージョンをダウンロードできるオンラインエンコードサービスと、その後すぐにLinux用のコマンドラインツールが含まれていました。ツールは、エンコード前にバイトコードコンパイルする手法を使用して、ソースコードが削除され、実行時のオーバーヘッドが削減されます。PHP拡張機能のionCube Loaderは、実行時にエンコードされたファイルの読み取りと実行を処理します。何年も前にコンパイルされたコードが今日の派生プログラムで引き続き実行される8086などのCPUとは異なり、PHPの仮想マシン命令セットは時間の経過とともに変更されています。ionCube Loaderは、メモリ内のコンパイル済みコードをオンザフライでパッチする手法を使用して、古いファイルを新しいバージョンのPHPで実行する後方互換性を実現します。[ 1 ] [ 2 ]

その後、エンコード製品はFreeBSDMicrosoft WindowsMac OS X移植され、製品ライセンスやPHP以外のファイルの暗号化といった追加機能も提供されるようになりました。2004年7月にはWindows GUIが導入され、Windowsユーザーはコマンドラインを使用する必要がなくなりました。

2004年、ionCubeはLinuxおよびWindows向けのPackage Foundry製品であるIPFを発表しました。IPFを使用すると、WebアプリケーションをWindows実行可能インストーラとしてパッケージ化することができ、リモートサーバーへのWebアプリケーションの自動展開、各種インストールおよび設定タスクの実行、インストールされたアプリケーションのメインページでのブラウザの起動などが可能になります。[ 3 ]

ionCubeはBundlerという製品も開発しています。PHPとは関係ありませんが、BundlerはWindowsおよびLinux用の自己解凍型アーカイブを作成するツールです。

2010年12月、ionCubeはPHP 5.3言語のサポートを含むエンコーダのバージョン7.0をリリースしました。[ 4 ]

2013年5月、ionCubeはPHP 5.4言語のエンコードに対応したバージョン8.0をリリースしました。その後、2013年10月にはバージョン8.1がリリースされ、GUIのアップデート、セキュリティの強化、最適なセキュリティ設定の選択を支援する機能などの変更が行われました。2014年2月には、OS Xユーザー向けのGUIをはじめとする新機能を搭載したEncoder 8.2がリリースされました。2014年4月18日には、PHP 5.5言語のエンコードに対応したEncoder 8.3がリリースされました。[ 5 ]

2015年5月、ionCubeはPHP 5.6言語構文のサポートと、静的キーではなくアルゴリズムで生成されたランタイム生成キーを使用してコンパイルされたコードを復号化するなどの新しいセキュリティ機能を備えたバージョン9をリリースしました[ 6 ]。その後、2017年8月にPHP 7.1をサポートするバージョン10がリリースされました。

その後、2021年10月にPHP 7.4をサポートするバージョン11がリリースされ、2022年8月にはPHP 8.1をサポートするバージョン12がリリースされました。[ 7 ]

イオンキューブ24

2015年第1四半期、ionCubeはPHPウェブサイト向けのリアルタイムマルウェア対策サービス「ionCube24」を導入しました。 [ 8 ] ionCube24はionCube Loaderを使用して、ソフトウェアの脆弱性を悪用した攻撃によって発生する可能性のある予期しないPHPコードを監視・ブロックし、実行前にブロックします。ionCube24はセキュリティ機能に加え、PHPおよびJavaScriptのリアルタイムエラーレポート機能に加え、アジア、北米、ヨーロッパなど様々な地域のサーバー監視機能も提供しています。

会議

ionCubeは、2014年10月にサンフランシスコで開催されたNetBeans JavaOneでEPIKコミュニティプロジェクトとMinecraft with NetBeans について講演するよう招待された。2014年12月、ionCubeはトルコのイスタンブールで開催された2014 Google Developers Group DevFestカンファレンスでウェブサイトがどのようにハッキングされるか、そしてどのようにそれを防ぐかについて講演し、ウェブサイトへの侵入が検出されると緊急ライトと車の警報が作動するライブ概念実証デモンストレーションを行った。[ 9 ]

コミュニティイニシアチブ

エピック

2012年2月、ionCubeはEPIKと呼ばれるイニシアチブを立ち上げました。これは、プログラミングコンテストを通じて16歳から24歳までの子供たちにプログラミングを奨励することを目的としており、優勝者は1000ポンドの賞金の一部とIT見習いの機会を得られます。[ 10 ]

2013年2月、ionCube EPIKイニシアチブが拡大し、10歳未満から20代前半までの若い開発者を対象とした3日間のコーディングイベントを開催しました。参加者のほとんどはコーディングやウェブ技術の経験がなく、ionCubeやその他の業界のメンターのサポートを受けて、ケントの3つの地域拠点のチームは2日間でさまざまなウェブサイトプロジェクトの構想と開発を行いました。チームはターナー・コンテンポラリー・ギャラリーに集まり、3日目にコーディングを行い、その後、主にライブウェブサイトを使用してプロジェクトの最終プレゼンテーションを行いました。ionCubeとソニーの審査員から、 Raspberry Piと関連ハードウェア、英国コンピュータ協会への将来のプレゼンテーション、さらに1対1の業界メンタリングなど、さまざまな賞が授与されました。その後のイベントには、2013年5月のMinecraft 3Dプリントデー、B9Creator 3Dプリンタービルドデー、 Mozillaとの共同イベントなどがあります。

Young Rewired Stateへの関与

2012年8月6日から10日にかけて、ionCubeはイングランド南東部ケントで、自発的な若手プログラマーを奨励するYoung Rewired State 2012 Festival of Codeイベントの一環として、1週間にわたるハッカソンを開催しました。参加者は9歳から18歳までで、メンターの指導とオープンデータの使用という課題のもと、radiosight.comというウェブサイトを考案・制作しました。

モジラ・モズフェスト 2016

2015年と2016年に、ionCubeはMozilla MozFestのYouth Zoneの運営に協力し、2016年のイベントの参加者や若いクリエイターにインタビューを行いました。[ 11 ] [ 12 ]

参考文献