問題タブ [packer]
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.
yui-compressor - Packer と YUI Compressor を使用しますか?
展開前に .js をローカルで簡単に圧縮する方法を探していました。YUICompressor と Packer で動作するコマンド ライン バッチ スクリプトをようやく見つけました。
私が抱えていた問題は、Packer がファイルを破損していたことです。古いバージョンだと思い、手動で YUIcompressed .js を取得し、オンラインの Packer で実行しました。
その結果、PACKER は私の YUIcompressed ..js を約 1% しか削減しませんでした。努力する価値はほとんどないようです。
そうは言っても、私はパッカーについてあまり知りません。いくつかの調査を行うと、YUICompressor と Packer は実際には両方とも別個の .js 圧縮プログラムのようです。本当に両方を使用する必要がありますか?人々は両方を使用しますか?もしそうなら、なぜですか?Packer は圧縮以上のことを行いますか?
javascript - プロトタイプの最小化可能なバージョン
パック可能であるか、Dean Edwardのパッカーで最高の圧縮レベルですでにパックされており、動作がテストされているバージョンのPrototypeフレームワークはありますか?
パッカー:http ://dean.edwards.name/packer/
これはGoogleが可能な質問ですが、ミッションクリティカルなものについてはGoogleを信頼していません。プロからの情報が欲しいです。
javascript - YSlowは、5つのファイルを結合してパックした後、JavaScriptファイルがキャッシュされなくなったと言います
私は5つの通常の人間が読めるJavaScriptファイルから始めました-それらは合計で約10KBでした。
YSlowを使用した後、5つのファイルをマージし、DeanEdwardsのパッカーを使用してそれらをパックすることにしました。これで、4.5KBのファイルが1つあります。
YSlowを再実行すると、「統計」の下のプライムされたキャッシュにJavaScriptファイルが表示されます。以前は(個別のファイルがあった場合)、5つのファイルがキャッシュされていました。
そのため、HTTPリクエストは4つ少なくなりましたが、プライムされたキャッシュの合計ページウェイトは4.5KB増加しています。
私は何か間違ったことをしていますか?
JavaScriptフォルダーに有効期限のヘッダーを配置する予定なので、この問題は解消される可能性がありますが、JavaScriptファイルがキャッシュされない理由を知りたいと思っています。
javascript - パッカー、YUIコンプレッサー等の挙動
私の知る限り、これらのツールは変数の名前を変更してより良い圧縮を実現するため、これらすべてのツールがどのように機能するかを理解しようとしています。
オブジェクトのプロパティの名前も変更しますか? そうしないと、動的に計算されるobject[property]
表記法を使用するものはすべて失敗する可能性があるため、そうではないと思います。property
これは正しいですか?
したがって、この場合、すべてが 1 つのグローバル変数だけで名前空間化されている場合、変数名を変更してもメリットはありません。これはまた正しいですか?
compiler-construction - コードパッカーを検出するコードを見つける方法は?
パッカーやコンパイラで作成された大量の実行ファイル(*.exe)をチェックしたい。
したがって、魔女コンパイラまたはパッカーが *.exe ファイルを作成したことを教えてくれるライブラリまたはそのようなものが必要です。
私はexeinfoを試しましたが、1つずつ動作するため、待つのに時間がかかります。
それをすべて処理するプログラムまたはライブラリはありますか。
perl - より高い権限で実行されている Windows Vista または Windows 7 で PAR パック ファイルを実行するにはどうすればよいですか?
PARパックされた Perl アプリケーションをより高い権限で実行する方法を知っている人はいますか? どこかにある種のマニフェスト ファイルが必要であると読みましたが、このファイルはどのように見え、PAR で圧縮された実行可能ファイルとどのように結合するのでしょうか? これは私にはまだわかりません。
何か案は?
c - LinuxでELFにUPXがパックされているかどうかを確認する
ELF形式がどのように機能するか、またはコードを介してそのヘッダーとデータにアクセスする方法についての知識はありませんが、ELFバイナリがLinux用のUPXで圧縮(パック?)されているかどうかを確認する必要があります。
バイナリをチェックするとstrings
文字列UPX!
が表示されたので、それを使用できると思います。バイナリを16進編集すると文字列が表示され、バイナリ内の位置については、ELFのヘッダーの1つの一部であると見なすことができます(間違っている場合は修正してください)。これはそのダンプです:
これがよさそうかどうかわかりません、ごめんなさい。
LinuxでUPXを検出する方法を知っている人はいますか?そうでない場合、ヘッダーにアクセスしてそのUPX!
文字列(ヘッダーの名前?)を取得する方法は?
私はUPXソースコードを調べましたが、すべてがC ++であり、これをCでコーディングしようとしています。そして、それを追跡するのは非常に困難です。
ありがとう、どんな助けでも歓迎します。
編集:バウンティについて。以下のサンプルのように、私がさまざまなアプローチを試したが、常に機能するとは限らないため、彼らの答えは確かな例を示しているに違いありません。
ありがとうございました
exe - 実行可能ファイルのパッカーが見つかりません
パックされているこの実行可能ファイルがありますが、peid、protection_id、RDGのいずれも、知らないため、それが何であるかを教えてくれません。
パッカーを見つけるにはどうすればよいですか?
または、そのカスタムメイドの場合はどうなりますか?
javascript - ; プロトタイプのパッキング後の欠落エラー
Packer (http://dean.edwards.name/packer/) を使用した後、不足している ; をスローしてしまいます。after (長いパッカー文字列)。私は何が何で、なぜなのか分かりません。可能な修正と説明をお願いします?
javascript - JavaScript コードの圧縮によるパフォーマンスの向上をテストする
JavaScript ライブラリを圧縮するために 5 つの JavaScript コンプレッサーを使用しました (JSMin、YUI コンプレッサー、Packer、クロージャー コンパイラー、および UglifyJS)。
これで、クロージャ コンパイラがファイル サイズの削減に勝者であることがわかりました。ただし、パフォーマンスの向上もテストしたいと思います。これを行うにはどうすればよいでしょうか。
ライブラリのすべてのパブリック メソッドを使用する簡単なテスト ページを作成しました。このテスト ページのページ速度をテストするためのツールはありますか? 例えば。ブラウザで X 回実行し、平均読み込み速度を返します。
回答ありがとうございます。