画像を抽出されたくない場合

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
メリモ

画像を抽出されたくない場合

#1

投稿記事 by メリモ » 12年前

DXライブラリとBorlandC++でゲームを作っている素人ですが、ゲームって画像ファイルをexeファイルと同じディレクトリに保存するじゃないですか?あれだと、ディレクトリ見られたらどんな画像があるのか先読みされてしまいますよね?それが嫌なのですが、どうしたらいいですか?画像ファイルを見られないためにはどうしたらいいですか?

アバター
みけCAT
記事: 6734
登録日時: 14年前
住所: 千葉県
連絡を取る:

Re: 画像を抽出されたくない場合

#2

投稿記事 by みけCAT » 12年前

DXライブラリにアーカイブツールがあり、そのツールでアーカイブにパスワードをかけることができます。
パスワードは、アーカイブツールに指定したものと同じものをゲームのプログラムでSetDXArchiveKeyString関数を使って指定します。
あとは、ゲームのプログラムで指定するパスワードを適当に難読化(xorで求めるなど)すればいいでしょう。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

メリモ

Re: 画像を抽出されたくない場合

#3

投稿記事 by メリモ » 12年前

すごいですねDXライブラリは。
でも恋愛ゲームで画像だけ抽出するツールがありますけど、そういうの使った場合でも難読されてしまうのでしょうか?

アバター
みけCAT
記事: 6734
登録日時: 14年前
住所: 千葉県
連絡を取る:

Re: 画像を抽出されたくない場合

#4

投稿記事 by みけCAT » 12年前

「恋愛ゲームで画像だけ抽出するツール」はおそらくBMPなどのヘッダを検出しているか、
個々のゲームに合わせた抽出の仕方をしていると思います。
DXライブラリの場合、アーカイバのソースコードが公開されており、パスワードは12桁までしか指定できないため、
長い時間をかけてパスワードを全探索すれば解読できると思います。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

メリモ

Re: 画像を抽出されたくない場合

#5

投稿記事 by メリモ » 12年前

12桁ということはアルファベット大文字小文字が使えるとすると(26+26)^12通りですか。
総当たりでは事実上解読不可能でしょうか?

アバター
Dixq (管理人)
管理人
記事: 1662
登録日時: 15年前
住所: 北海道札幌市
連絡を取る:

Re: 画像を抽出されたくない場合

#6

投稿記事 by Dixq (管理人) » 12年前

http://dixq.net/g/
作ったゲームを公開するには?(1)
作ったゲームを公開するには?(2)

を参考にしてください。
アーカイバを使うのが楽でしょう。

メリモ

Re: 画像を抽出されたくない場合

#7

投稿記事 by メリモ » 12年前

管理人さんこんばんは
最近ゲーム作っておられますか?アプリを配布する時、データファイルや画像ファイルはどうされています?

マタロウ

Re: 画像を抽出されたくない場合

#8

投稿記事 by マタロウ » 12年前

みけCATさん
>DXライブラリにアーカイブツールがあり、そのツールでアーカイブにパスワードをかけることができます。

横から失礼します。
アーカイブツールにてパスワードもかけれるとおっしゃってますが、
http://homepage2.nifty.com/natupaji/DxL ... c.html#T11
には記載されていないので、そのやり方がわかりません。
よかったら教えて頂けませんか?パスワードの掛け方。

アバター
h2so5
副管理人
記事: 2212
登録日時: 14年前
住所: 東京
連絡を取る:

Re: 画像を抽出されたくない場合

#9

投稿記事 by h2so5 » 12年前

パスワードの設定方法はDXライブラリのリファレンスに書いてあります。

アバター
みけCAT
記事: 6734
登録日時: 14年前
住所: 千葉県
連絡を取る:

Re: 画像を抽出されたくない場合

#10

投稿記事 by みけCAT » 12年前

マタロウ さんが書きました:アーカイブツールにてパスワードもかけれるとおっしゃってますが、
http://homepage2.nifty.com/natupaji/DxL ... c.html#T11
には記載されていないので、そのやり方がわかりません。
よかったら教えて頂けませんか?パスワードの掛け方。

コード:

> DXAencode.exe -K:パスワード アーカイブしたいフォルダ アーカイブのファイル名
でできるはずです。(スマホからなのでうろ覚えです)確認しました。
DXAencode.exeを引数なしで起動すると使い方が表示されます。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

アバター
Dixq (管理人)
管理人
記事: 1662
登録日時: 15年前
住所: 北海道札幌市
連絡を取る:

Re: 画像を抽出されたくない場合

#11

投稿記事 by Dixq (管理人) » 12年前

> 最近ゲーム作っておられますか?アプリを配布する時、データファイルや画像ファイルはどうされています?

上に書いた通りです。
実際に私が公開している四聖龍神録PlusやAerobeatPlusをダウンロードして解凍して中身を確認してみてはいかがでしょうか。

メリモ

Re: 画像を抽出されたくない場合

#12

投稿記事 by メリモ » 12年前

ありがとうございます^^
プレイさせていただきます。
パスワードの関数教えてくださってありがとうございます。
さっき無事動作しました。便利だし解析不可能ですねこれ。
DXライブラリ最高ですね。
解決です。

閉鎖

“C言語何でも質問掲示板” へ戻る