問題タブ [lzma]
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.
c# - 7zip (LZMA) をサポートする C# 用の無料の圧縮ライブラリ
Firebird データベース ファイルに対してデータを直接 (サーバーなしで直接ファイル アクセス) 読み書きするプログラム (C# で記述) があります。より良い交換のために、インポート/エクスポート時にそれらを圧縮 (解凍) して、圧縮 (解凍) するための外部プログラムを必要とせずに、インターネット経由で交換を改善したいと考えています。
Zip、GZip、Tar、および BZip2 をサポートする#ziplibを知っています。
C# 用の無料の圧縮ライブラリを他に知っていますか? 「.7z」ファイルを読み書きできるように、LZMA をサポートする .NET ライブラリはありますか?
compression - リバース エンジニアリング: 未知の圧縮方法を特定するにはどうすればよいですか?
私は、Blu-Ray プレーヤーのリバース エンジニアリングと改造を試みているモッダーのグループと一緒にいます。ファームウェアコードが圧縮されているようで、解凍コードがどこにも見つからないため、行き詰まっています。おそらく、解凍はハードウェアによって処理されます。
私の質問は、圧縮された出力のみを使用して、どのタイプの圧縮アルゴリズムが使用されているかをどのように判断するのですか? おそらく繰り返しデータをエンコードしている繰り返し文字列を見つけることができました。
圧縮された 0x00 バイトは 0x00 0x15 で始まり、次に繰り返しシーケンス (F8 06 FC 03 7E 01 BF 00 DF 80 6F C0 37 E0 1B F0 0D) で終わります。
http://hej456.com/forum/viewtopic.php?t=832
私たちのドキュメントと取り組みは上のスレッドにあります。ファームウェア バイナリは、上記のスレッドにあります。
c++ - LZMASDKの進捗状況
私のアプリケーションでは、LZMASDKを使用して最大400Mbのデータを圧縮しています。当然、これには時間がかかります。大規模なグーグルを行った後でも、圧縮プロセスのライブ進捗情報を取得する方法についての情報を見つけることができませんでした。これはいくつかのコールバック関数で行われますか、それとも何ですか?
c++ - LZMA (7zip) SDK を使用した zip アーカイブの作成を手伝ってもらえますか?
LZMA SDKを使用して zip アーカイブ (.zip または .7z 形式) を作成しようとしています。SDK をダウンロードしてビルドしましたが、dll エクスポートを使用していくつかのファイルを圧縮または解凍したいだけです。LzamCompress メソッドを使用すると、正常に機能したかのように 0 (SZ_OK) が返されます。ただし、バッファをファイルに書き込んで開こうとすると、ファイルをアーカイブとして開けないというエラーが表示されます。
ここに私が現在使用しているコードがあります。任意の提案をいただければ幸いです。
c - LZMA2 ファイル (.xz / liblzma) の非圧縮サイズを取得する方法
xz ユーティリティで圧縮された LZMA2 / .xz ファイルの非圧縮ストリーム サイズを取得する方法を探しています。
私はこのタスクに Windows/Linux の liblzma を使用しているので、このトリックを実行する liblzma の C/C++ API を探していると思います。
ftp - Pipeling 圧縮と ftp 転送
LZMA sdk を使用してファイル (またはファイルのセット) を圧縮し、そのファイルを ftp サーバーに送信するユーティリティを作成しています。通常、圧縮の速度は ftp 接続の速度よりも高速です。私がやりたいのは、ファイルを圧縮する代わりに、ファイルが完了するのを待ってから、一時ファイルまたはストリームに圧縮したいアップロードを開始し、圧縮中に完成した部分をアップロードすることです。
今の問題はどのようにですか?
私が抱えている懸念の 1 つは、使用するファイルを圧縮すると 1 GB を超える可能性があり、これを実行するシステムには 512 MB から 2 GB の RAM があるため、圧縮側がメモリに暴走させたくないということです。システムをロックします。私が考えている方法は、スレッドで圧縮を実行し、メモリ ストリームで 5 ~ 10Mb をキューに入れ、その情報を別のスレッドで ftp に送信することです。これは良いアプローチですか、それとももっと良い方法がありますか? ファイルが完了したときにファイルの先頭にあるファイルヘッダーを書き換える必要があるなどの落とし穴はありますか?
これは c# で書く予定ですが、c、c++、または Java のコード例でも問題ありません。
ご協力ありがとうございました。
c++ - LZMA のコンパイル/デバッグ
LZMA (7Z) の C++ 実装をコンパイルする必要があります。誰もそれを行う方法を知っていますか? どこからダウンロードすればよいですか?
よろしくお願いします。
c++ - C++ での LZMA SDK の使用
プログラムでファイルを圧縮するために LZMA SDK を使用しようとしています。SDK をダウンロードしましたが、使用方法がわかりません。これを機能させるために必要な手順を誰か教えてもらえますか? どんな助けでも大歓迎です
私は C および C++ の世界のほとんど初心者です
7zip - LZMA圧縮ファイルの内容を一覧表示しますか?
ファイル全体を解凍せずにLZMAファイル(.7zip)の内容を一覧表示することはできますか?また、LZMAファイルから1つのファイルを抽出できますか?
私の問題:5TBを超えるまで解凍する30GBの.7zファイルがあります。完全に解凍することなく、元の.7zファイルを操作したいと思います。
algorithm - LZMA 圧縮方式はどのように機能しますか?
LZMA 圧縮アルゴリズムの詳細を知る必要があります。私はその一般的な概念を知っていますが、それを詳細に説明するいくつかの例が必要です. 誰でも私がより多くの情報を得るのを手伝ってもらえますか?
ありがとうございました。