私はこの問題にこだわっています。昔ながらのプログラマーがCF8に基づいてCFMファイルをエンコードしましたが、サーバーで元のファイルが見つかりません。最近、これらのエンコードされたCF8ファイルをCF9にデプロイしました。残念ながら、これらのエンコードされたCF8ファイルはCF9サーバーでは機能しませんか?
この問題を解決する方法を教えてください。
私はこの問題にこだわっています。昔ながらのプログラマーがCF8に基づいてCFMファイルをエンコードしましたが、サーバーで元のファイルが見つかりません。最近、これらのエンコードされたCF8ファイルをCF9にデプロイしました。残念ながら、これらのエンコードされたCF8ファイルはCF9サーバーでは機能しませんか?
この問題を解決する方法を教えてください。
また、cfdecryptをオンラインで検索すると、エンコードされたバージョンからプレーンテキストソースを生成するツールが見つかる可能性があります。CFEncodeは、コードを実際に暗号化するのではなく、単に難読化するだけです。cfdecryptツールは何年にもわたってWebに渡されており、Allaire / Macromedia / Adobeによって開発されたものではないため、注意が必要です。
もともとはMatthewChapmanによるものでしたが、ここにWindowsバージョンとLinuxバージョンの両方をソースコードとヘルパーbashスクリプトとともに投稿しました。https://github.com/disccomp/cfdecrypt
CFEncodeユーティリティは何年も変わっていません。数バージョン前にエンコードされたファイルは、ColdFusionの最新バージョンで動作します。実際、ColdFusionを(Windowsに)インストールすると、cfencode.exeの変更日が2001年5月23日であることがわかります。この日付で規定されているのは、ColdFusionのビルドプロセス中に、CF5の時代(CF5は2001年春にリリースされた)から同じ古いcfencode.exeファイルをまだ取得しているためです。