A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
JARファイルなんてのはZIPやらLZHみたいなものですから
書庫内の特定のファイルにアクセス権ってのは無理なんじゃないですかねぇ。
だからこそ、画像や音楽なんかのAVコンテンツを転用されたくないアプリはEXEになってたりするわけで・・・
あとはすでに出てますが暗号化ですね。
ファイルを読み込んでEncryptしてバイナリで吐き出したファイルを同梱、アプリ実行時にバイナリを読んで複合化。
貧相な知識だとこんなもんです。
No.2
- 回答日時:
基本的には無理でしょう。
JARファイル自身はただのアーカイブファイルに過ぎませんし、VMはJARファイルが展開できなければ実行さえできません。
>このJARファイルの中には画像ファイルや音楽ファイルも同梱する予定で、
>できるならプログラム自身以外には中身を参照されることを防ぎたい
>(強いては、2次配布の可能性を排除したい)と考えています。
リソースファイル自体を暗号化するなり、独自圧縮するなりして内容が漏れないようにすれば良いのではないでしょうか?
この回答への補足
タイトルが悪かったのでしょうか。
アーカイブをゴチャゴチャにしたいという意味ではありません。
UNIXのアクセス権のようなものを設定できないか、というのを想定しての質問です。
No.1
- 回答日時:
それは原理的に不可能です。
JAR が実行可能であるということはその JAR の中身が展開できるということですから、実行時と同様の方法で展開できるということになります。通常の方法で展開できないということになれば、肝心のプログラムの実行もできなくなってしまいます。
たとえるなら、缶詰のふたを空けずに缶詰の中身を食べるなどということはどうやっても不可能なわけです。
どうしてもというのなら、各データファイルを暗号化して JAR に入れておき、実行時にプログラム内で復号化するという方法があります。復号化の方法がばれない限りは、JAR を展開されてもデータを盗むことはできなくなります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java マイクラjavaでForgeを入れたいのですが、インストールした.jarファイルが展開されてしまい中 1 2023/07/28 22:30
- UNIX・Linux VScodeでjarファイルを開く方法 1 2022/06/03 17:00
- 防犯カメラ・監視カメラ・小型カメラ VHSを高画質な動画ファイルにしたいです。 3 2022/05/06 12:08
- アプリ jarを変換する方法 2 2022/06/04 14:26
- スピーカー・コンポ・ステレオ 動画再生も可能なファイル管理のできる音楽再生ソフトはありますか。 2 2022/09/24 19:34
- Excel(エクセル) Excel、同じフォルダ内のExcelファイルの特定シートのみを1つのファイルに集約したい 8 2022/09/07 15:12
- Excel(エクセル) Excelを開くとエラーが出る 2 2022/10/03 16:13
- C言語・C++・C# exeファイルが作れない(windows10) 6 2022/08/13 08:47
- Visual Basic(VBA) VBA アドインについて お詳しい方 ご教授をお願いします。 相談事項 現在以下の対応を実施した所、 1 2022/11/02 16:53
- Excel(エクセル) ワードのマクロについて教えてください。 1 2023/03/11 13:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access クエリ実行が急に非常に...
-
VC++から引数付きexeファイルの...
-
コマンドプロンプトにてスター...
-
xismoについてです!開こうとす...
-
batからexeを起動した際の戻り...
-
VC++での外部プログラムの実行
-
LINK : fatal error LNK1104に...
-
64bit環境で32bitのodbc参照
-
OLE又はDDEを使うVISUAL BESIC...
-
エクセルVBAよりBATファイルを...
-
java ファイル出力 Cドライブ直下
-
プログラム初心者です。
-
パラメータが正しくありません...
-
JAVA Jarファイルについて
-
VB6.0で作ったプロジェクトが起...
-
JAVAの処理実行を待機し、ある...
-
jarの開き方を教えてください。
-
VBAでMP3を鳴らしたい
-
ファイルアイコンの左下に緑の□...
-
windowsでキー入力を拾うバッチ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access クエリ実行が急に非常に...
-
OLE又はDDEを使うVISUAL BESIC...
-
xismoについてです!開こうとす...
-
VC++から引数付きexeファイルの...
-
JavaScriptでコマンドプ...
-
LINK : fatal error LNK1104に...
-
VBAでEXEファイルを動かす方法...
-
c/c++ ビルドしたにもかかわら...
-
WScript.Echo と msgbox
-
64bit環境で32bitのodbc参照
-
VBAでMP3を鳴らしたい
-
コマンドプロンプトで外のexeや...
-
batからexeを実行し戻り値を受...
-
ファイルアイコンの左下に緑の□...
-
コンパイル ./aと./a.out の違い
-
htaファイルが実行されません
-
jarファイルとjava.exeの関連付...
-
JAVA .jarファイルに再圧縮する...
-
VB6.0で作ったプロジェクトが起...
-
以下のように複数のファイルを...
おすすめ情報