問題タブ [lz4]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
lua - .lua ファイルの編集/逆コンパイル/解凍
ゲーム victor vran (tropico シリーズの開発者によって作成された) の lua ファイルを編集しようとしてきましたが、ファイルを逆コンパイルしようとすると、エラーが返されます。そこで、いくつかのファイルを notepad++ と luaedit の両方で開いたところ、すべてのファイルの最初の文字列が lz4 であることがわかりました。これは自動的に圧縮に関連付けられました。簡単なグーグルの後、lua rocks lz4 モジュールを見つけました。それで、いくつかのファイルを解凍しようとしましたが、頭を包むことができませんでした。
誰かが私を正しい方向に向けるためのヒントをくれたり、どこが間違っているのかを教えてくれたり、以下にリンクするファイルをざっと見てくれたりして、私がしたいことについてアドバイスをくれるなら.大いに感謝します。ゲームの 2 種類の lua ファイル (lz4 文字列を含むものと含まないもの) を含めます。事前にどうもありがとうございました。もし誰かがファイルまたは私が尋ねた手順についてさらに情報が必要な場合は、
最初の文字列が「LZ4」の .lua ファイルhttps://drive.google.com/open?id=0B042ggDJxSmJaTJ2Z1l4RTkzUHc
最初の文字列が lz4 でない .lua ファイルhttps://drive.google.com/open?id=0B042ggDJxSmJa2VNcjQxVC1TZ1k
javascript - サーバー側でLZStringを解凍する(java)
クライアント側(Javaスクリプト)からサーバー(Java)にbase64の詳細を送信しようとしています。base64 のサイズを小さくするために、次のように lz-string.js を使用しています。
ご存知のように、LZ で圧縮すると、データは次のようになります。
したがって、次の Ajax 呼び出しによってサーバー側にデータを送信しています。
アクションクラス(java)のデータをそのまま取得できます。しかし、データを解凍できません。私は送信したのと同じものを必要とします!(参照: base64Data)
LZ(LZString.Java)に関してオンラインでいくつかのコードを使用しましたが、データを解凍していません!!
これを解凍できる適切なJavaライブラリを見つけるのを手伝ってください。前もって感謝します。