2008年11月22日の投稿

2008-11-22
晴れ

コード難読化を使ったテーマは使用禁止

ゆりこ による 11:11:53 の投稿
カテゴリー: WordPressハック
タグ: , ,

WordPress 日本語フォーラムでの質問で発覚したのですが、Padd Solutions による Royal Cyan というテーマはコード難読化を行なっています。footer.php のコードが以下のような感じになっているのです。

<?php /* WARNING: This file is protected by copyright law. 
To reverse engineer or decode this file is strictly prohibited. */
$o="QAAgOyhjbnE5Jw0NOwCAJ25jOiUAMGFoaHNidSU5DScAEAFsKnNodzAgJTkDQwIPYnUqZWhz
A6AODjt3OUERDQBgOHdvdycAkHB3WAVzLy48A4KEAAWwJzg5DgDGRGh3fnVuYG9zJyAQIWQAsDwn
NTc3Pyc7BAJla2hgAARuaWFoLyBpZmpiIC48A6ApJwAAO2Ynb3ViYTolb3Nzdz0oKAAAcHBwKXdm
...(中略)...
VAHUB6EpDTsodzkNDjsKkHE5mEAA0GNuAHAAgGVoY34BAW9zams5DQ==";
eval(base64_decode("JGxsbD0wO2V2YWwoYmFzZTY0X2RlY29kZSgiSkd4c2JHeHNiR3hzYkd4
c1BTZGlZWE5sTmpSZlpHVmpiMlJsSnpzPSIpKTskbGw9MDtldmFsKCRsbGxsbGxsbGxsbCgiSkd4
...(中略)...
R3hzYkd4c2JHeHNiR3hzYkNnMk1Da3VJajhpT3c9PSIpKTtldmFsKCRsbGxsbGxsbGwpOw=="));
return;?>

コード難読化をすると、マルウェアなど危険なコードが書かれていても検出することが困難で、安全なテーマであることが担保できないため、安心して使うことができません。もし使っているならば、使用を中止するべきです。また、作者がユーザーを信用していないというわけで、そういう姿勢も好ましいとは言えません。オープンソースの理念を破壊するものだと思います。

PHP, Perl, Ruby などのスクリプト言語による商用製品などでは、自社の製品を守るためにコード難読化やバイナリー化を行うことがありますが、このテーマは Creative Commons の表示-非営利-継承 3.0 Unported で配布されているため、そうする必然性がありません。むしろ、CC ライセンスを使うならば難読化してはいけないと思います。あと、改変を禁止していない CC ライセンスならば、 コードの改造や解析は許可されて然るべきものです。なのに、1行目で「リバースエンジニアリング禁止」と書いているのは、ライセンスに矛盾するんではないんでしょうか……。

見逃がした銀河鉄道999が再放送

ゆりこ による 18:38:48 の投稿
カテゴリー: テレビ・メディア
タグ:

今月2日に録画し損ねた銀河鉄道999の第17話、18話ですが、来週30日に再放送されることが分かりました。今晩24時〜30時は第1話〜13話を一挙放送、来週は第14話〜26話を放送します。第1話〜13話はすべて録画できているので問題ないですが、来週は録画必須ですね。幸い、ケータイ大喜利の放送はないのも助かります。

[追記] やっぱり今夜放送分も録画します。既存分は録画画質が少し高めになっていて、DVD 1枚に5話がちょうど入らなかったのでした。したがって、録画レベルを少し落したものが必要なためです。

Ktai Entry 0.8.9 ベータ1配布

ゆりこ による 23:59:10 の投稿
カテゴリー: WordPressハック
タグ: , ,

WordPress 用メール投稿プラグイン Ktai Entry のバージョン 0.9.00.8.9 ベータ版 (その1) を配布します。あくまでベータ版ですので、新機能を試してみたい方のみご利用ください。(追記: 正式版は 0.8.9 となったのでベータ版も 0.8.9 としておきます。アーカイブファイル名および展開後の中身は 0.9.0 です。あしからず)

  • ソフトバンク 3G 端末から Gmail に絵文字送信した場合の絵文字検出に対応しました。
  • iPhone (ファームウェアバージョン 2.2 以降) からの絵文字送信に対応しました。
ダウンロード: ktai_entry090-beta1.tar.bz2 (86.7KB)
より新しい正式版が出ています。

今回はソフトバンクおよび iPhone 対応がメインです。iPhone は実機を持っていないため、お持ちの方はぜひご確認をお願いいたします。ただし、iPhone からの絵文字送信は、投稿先が Yahoo! メールもしくは Gmail のみ対応です (ひょっとすると、これら2つのメールサービスでも iPhone からの絵文字受信に対応していないかもしれませんが)。

WordPress 2.7 対応ですが、たぶんそのままでも問題なく動くはずなので、特に修正はしていません。ただし、WordPress 2.7 では、画像サイズに「大サイズ」というのが追加されたり、管理パネルの設定に「メディア」が追加され、デフォルトの画像サイズや画像位置が設定できるようになっています。この設定を反映させるべかどうか、検討中です。