![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
以下のような難読化された著作物を守るファイルを作りたいのですが、方法がわからないので助言を願いします。
<?php $OOO000000=urldecode('fg6sbehpra4co_tnd');
$OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5};
$OOO0000O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};
$OOO0000O0.=$OOO0000O0{3}.$OOO000000{11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};
$OOO000O00=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};
$O0O000O00=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14};
$O0O000O0O=$O0O000O00.$OOO000000{11};
$O0O000O00=$O0O000O00.$OOO000000{3};
$O0O00OO00=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};
$OOO00000O=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};
$OOO0O0O00=__FILE__;
$OO00O0000=0xe6c;
eval($OOO0000O0('$O000O0O00=$OOO000O00($OOO0O0O00,'rb');$O0O00OO00($O000O0O00,0x4c2);$OO00O00O0=$OOO0000O0($OOO00000O($O0O00OO00($O000O0O00,0x3b0),'xWhw5/tiI1M0dUesGKgn3m+DVc6Yzuvf4XQSbrZaCq9y82oTjLEAPF7JRNkOpHlB=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvw xyz0123456789+/'));eval($OO00O00O0);'));return;?>
dcqY_~xxa\zeABq~x[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
No.2ベストアンサー
- 回答日時:
>単なる難読化・・・容易にデコードができるのでしょうか?
ロジック自体がブラックボックス化しているならまだしも
デコードをするロジックをかいたソースと一緒に公開すれば
デコードされたソースを得ることは、中級レベル以上の技術者が
必要に応じて作業すればさほど難しくないと思いますが・・・
(ソースはパスワードなどのように非可逆処理ではすまないので)
商用のツールであればphpの追加ライブラリとして機能するため
ロジックを隠そうと思えば隠せますし、逆コンパイルに対しても
相応の対策がされていますが、個人で書いたライブラリレベルでは
理論上有効な秘匿化へのハードルは高いと思います
yambejp様毎度ありがとうございます。
商用のツールについて、大した作品ではないものでしたので、動的なソースを調べるメリットがそれ程多くはないなあと思います。
求めている程度の難読化を行いたいというのが、率直な感想です。(中級者レベル以上の技術者はターゲット層ではありませんので。)
今回は、身の丈にあった処理(base64)で誤魔化そうと思います。
No.1
- 回答日時:
>難読化された著作物を守る
意図はなんでしょう?
単にソースが盗用・改変されるのがいやなら商用のツールをつかうのが賢明です
単なる難読化ではあまり意味がありません。
http://www.zend.co.jp/product/zendguard.html
http://www.asial.co.jp/ioncube/
http://www.agtjapan.com/mcl/
この回答への補足
copyrightとfunction(関数)を絡めて表示し、無償配布(有償・商用利用の前段階)を想定しています。
単なる難読化・・・容易にデコードができるのでしょうか?packer等は、同様の理由により諦めたのですが・・・。
リンク先については、商用での利用ではないですし、どうも敷居が高く感じます。(3番目のリンク先については検討します。)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 計算機科学 情報理論 2 2022/11/29 09:45
- 工学 電磁気学についての質問になります。 画像のような2つのループ電流相互に働く回転力を求める問題です。 1 2022/11/21 15:40
- 物理学 電磁気学についての質問になります。 画像のような2つのループ電流相互に働く回転力を求める問題です。 1 2023/02/08 21:36
- C言語・C++・C# numpyスライス機能を使った数値計算 2 2023/05/08 16:01
- 物理学 クラス3Rのヘリウムネオンレーザーを、 直接覗き込んだ場合、 失明するタイミングは、覗き込んだ直後で 1 2022/08/31 19:58
- 物理学 フィゾーの実験に関する問題。 歯車と反射鏡の間の距離L=3 km、波数N=1000とする。単位時間当 2 2022/11/21 19:45
- Excel(エクセル) Excelのマクロについて 1 2023/04/17 17:22
- 統計学 こんな問題を使って教育するのは、文科省の方針ですか。 3 2022/06/17 09:14
- パチンコ・スロット パチンコのエヴァ、インパクトモードに319で当たる 1 2023/08/22 18:29
- 物理学 質問です。図のように,ρ1=800kg/m3の油とρ2=1000kg/m3の水とが2層になって同一容 2 2023/05/18 18:44
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
クライアント側での検索結果の...
-
PHPソースと、実行結果を表示し...
-
画面遷移に関して
-
PHPでTELNETを実装できる?
-
サイト上のphpデータを取得する...
-
画面が真白
-
PHPでつくる更新履歴 作り方と...
-
ネットショップの運営に困って...
-
phpMyAdmin - 2.8.2.4で『EUC-J...
-
ブログの作り方
-
【BAT(バッチ)ファイル】Web...
-
フォントの色を変えるには?
-
別ファイルの変数を呼び出した...
-
onedrive にexcelファイルをア...
-
FTPコマンドでディレクトリごと...
-
文字化けに関して
-
PHPのif文でその処理を途中で抜...
-
ヒアドキュメントを中断してinc...
-
$_SESSION 有効期限をブラウザ...
-
FORMで送信ボタンと戻るボタン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
リンク先を隠す方法はないでし...
-
PHPで新しいウインドウで開く命...
-
jpgraphで表示されない
-
PHPでTELNETを実装できる?
-
PHPやjavascriptを無効にする方法
-
textareaのvalueについて
-
csvデータをテーブル表示、指定...
-
str_replace()で、なぜ置き換わ...
-
htmlにコードを貼り、リファラ...
-
WinXP PHP5 Apache2 初期設定で...
-
英語圏で外注したソースが同じ...
-
PHPの利点
-
javascriptで切り替えて、php(...
-
phpのページが白紙で表示される
-
iphone/AndloidアプリをPHPで作る
-
静的HTMLにRDFを表示させる方法...
-
PHPで外部のhtmlを読み込んでソ...
-
PHPでつくる更新履歴 作り方と...
-
header("Content-type: applica...
-
フォントの色を変えるには?
おすすめ情報