2010-11-19 5 views
0

私はこの問題を抱えています。私たちの古いプログラマは、CF8に基づいてCFMファイルをエンコードしています。私たちのサーバで元のファイルを見つけることができません。最近、これらのコード化されたCF8ファイルをCF9にデプロイしました。残念ながら、これらのコード化されたCF8ファイルはCF9サーバーでは機能しませんか?なぜCF8でエンコードされたcfmファイルがCF9サーバーで動作しないのですか?

この問題の解決方法を教えてください。

+0

です。それは同じディレクトリにあります。 – ppshein

+3

表示されているエラーに関する情報でこの質問に答えることはできません。 – orangepips

+0

それは別のOSにありますか? 2006年にcf 7を使用しているときにFedoraを開発サーバーとして使用し、別のLinuxおよびWindows(Macではテストされていない)でコンパイルされたソースコードをテストし、cf 8では開発サーバーをcf 9にアップグレードするまでエラーメッセージが表示され、空白のページしか表示されません。理由は分かっていませんが、運良く元のソースがあります:D – tsurahman

答えて

3

また、cfdecryptをオンラインで検索すると、エンコードされたバージョンからプレーンテキストソースを生成するツールが見つかる可能性があります。 CFEncodeはコードを真に暗号化せず、単に難読化します。 cfdecryptツールは長年にわたってWeb上を渡されており、Allaire/Macromedia/Adob​​eによって開発されたものではありませんので、注意してください。

+0

cfdecryptを試してみましたが、それ以上ダウンロードできませんでした。 – ppshein

0

CFEncodeユーティリティは長年に渡って変更されていません。いくつかのバージョンを前にエンコードしたファイルは、ColdFusionの最新バージョンで動作します。実際、ColdFusion(Windows版)をインストールすると、cfencode.exeで修正された日付は2001年5月23日になります。 ColdFusionのビルドプロセス中に、CF5日(CF5は2001年の春にリリースされた)で同じ旧cfencode.exeファイルを取得しているため、この日付に設定されています。

1

Matthew Chapmanが元々、WindowsとLinuxの両方のバージョンをソースコードとヘルパーbashスクリプトで掲示しました。 https://github.com/disccomp/cfdecrypt

関連する問題