• ベストアンサー

インストールされた日から日付取得

よくシェアウェアにあるインストールしてから 5日たてばパスワードを入力しないと使用できなくなる。 といソフトがありますが、このようなことを実現するには 一般的にはどうすればいいのでしょうか? 例えばiniファイルにインストールした日付・PASSが入力されたかされてないか。などの情報を書き込んでも、iniファイルはテキストファイルで読み込めるので、ユーザーが修正できてしまいます。

質問者が選んだベストアンサー

  • ベストアンサー
  • MetalRack
  • ベストアンサー率14% (298/2040)
回答No.1

日付を暗号化して判らないようにして記録すれば良いでしょう。 一般のソフトでは、レジストリーに書き込んでいるのが多いですね。 平分で書いてあると、そこを書き換えられるので、えはり暗号化しているようです。

bruce1104
質問者

お礼

回答ありがとうございます。 レジストリに書き込んでいるんですね。 ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 入力された日付の取得

    monacaでjqueryを使いアプリをつくっています。 <input type="date" >をつかって、ユーザーが入力した日付を取得し、その日付をテキストとして書きだしたいのですが、うまくいきません。入力された値は.val()で取得して.textで書き込めばよいのでしょうか? html <input type="date" id="Time"> js var time = $("#Time").val();

  • PDFファイルをテキストに変換というかテキスト抽出を出来るようなフリー

    PDFファイルをテキストに変換というかテキスト抽出を出来るようなフリーソフトが もし存在していましたら教えていただけませんでしょうか? やはりシェアウエアのみしか存在していませんでしょうか? PDFの書類の修正をしなくてはならなくて、、、そのままテキスト抽出出来たら 修正が楽なのですが、、、、シェアウエアはあると思うのですが、会社ですぐには ソフトを買ってもらえないので、何か良い方法はないか?と困っております。 段階を経て出来るような裏技とかでもあれば教えていただけませんでしょうか? どうぞ宜しくお願い致します。

    • ベストアンサー
    • Mac
  • カレンダーフォームの日付をユーザーフォームに登録したい

    ユーザーフォームにいくつかの入力欄としてテキストボックスを作成しました。 その中に日付を入力したい欄があるため同じユーザーフォーム内にカレンダーを作成しました。 このカレンダーをクリックした日付がユーザーフォーム内の任意のテキストボックスに入力されるようにしたいのですが、可能でしょうか? 教えてください。よろしくお願いします。

  • 日付について教えてください

    HDを交換したのでOSを新規でインストールしました。2~3日してから気づいたのですが、ぼーっしていたのか最初の日付設定の時に2000年なので00年と入力しなくてはいけないのに平成12年なので12年と入力してしまいました。気づいてすぐに00年になおしたのですが、当然、Macは2012年と認識していたため、以前に作成したファイルやフォルダなどの作成日などがおかしくなってしまいました。ひどいものはなぜか1904年なんてものまでありました。一応、ノートンをかけたらある程度のファイル修正日は直ったのですが完全ではないようです。今後、使用していく上で特に大きな問題にならなければいいのですが、ほっておいたら何か問題になることってありますか?どなたか教えてください。

    • ベストアンサー
    • Mac
  • シェルプログラミングで文字列分割

    みなさま始めまして。 非常に困っておりますのでよろしくお願いします。 ユーザ名とパスワードが記述された、CSVファイルがあります。 このファイルから、ユーザ名とパスワードを読み出し コマンドに渡したいと考えております。 例: user1,pass1 user2,pass2 user3,pass3 user1がユーザ名、pass1がuser1のパスワードです。 このようなファイルを読み込み $command user1 pass1 のように、実行したいと考えています。 awkやperlのページを見てみましたが よくわかりませんでした。 よろしくお願いします。

  • CentOS6.3インストール

    CentOS6.3をVmにisoファイルからインストールしているのですが、 以下の画面から初回のログインすらできない状態です。 インストール途中にユーザー作成画面がでてきて フルネーム:user00 ユーザー名:user00 パスワード:P@ssw0rd1 と入力して進みました。。。 パスワードを入れてloginボタンを押すと、 authenticated feilerとでます。 インストール途中で作成したユーザーは、user00だけなのですが・・・ 何回、インストールしてもログインできない状況です。

  • ライセンスキーを登録したら EXE のバイナリの書き換えするには

    Windows の 商用ソフトやシェアウェアによくあるのですが、 ライセンスキーを登録する画面で、ライセンスキーを入力すると、 設定ファイル(INIファイルとか)に書き込んだりレジストリの値を書き換えるのではなく、 EXEファイルそのものを書き換える(ように見える)ソフトがありますが(Eudor○などはそのようです) それってどういう仕組みか教えていただけないでしょうか? 自分でもそういうソフトを作ってみたいのです。 まあ、バイナリの書き換えをされるとクラックされてしまうでしょうけど、INIファイルに書いたりするよりはましかなと思いまして。

  • ファイル交換ソフトshareの検索をしたらsetting.iniというファイルが表示された

    ファイル交換ソフトのShareがインストールされていないかを確認するためにExplorerで「share.ini」で検索をしたらなぜか「Setting.ini」というファイルが検索結果で表示されました。 shareがインストールされているということなのでしょうか?

  • if文が・・・??

    CGIの認証部分を改造中です。 修正画面に入るとき、各ユーザーのパスワードと管理人パスワードを設定し、ユーザーなら自分の記事の一部を管理人なら記事とユーザー名等の修正が出来るというものです。 さて、以下のように作りました。 if ($in{'pass1'} ne $pass || $in{'pass1'} ne "$adminpass"){&error("パスワードが違います.$pass.$in{'pass1'}.$adminpass.");} あ、後ろのほうは確認用です。 これだと、文法的に間違えはないとおもうのですが、エラーが帰ってきます。 もちろん、「$passと$in{'pass1'}」または「$in{'pass1'}と$adminpass」は同じです。 ちなみに、 if ($in{'pass1'} ne $pass){&error("パスワードが違います");} とすると、ちゃんと通るし、 if ($in{'pass1'} ne "$adminpass"){&error("パスワードが違います");} こっちでもちゃんと通ります。 もちろん、PASSはちゃんと変更してです。 これって何かおかしいですか? 出来れば、「ここはおかしくないよ」という回答もお待ちしてます。

    • ベストアンサー
    • Perl
  • シェアウェアなどの期間限定機能

    シェアウェアなどでよく見かける使用期限を制限する期間限定機能はどのように実装されているのでしょうか? 使用開始日付をレジストリなどに格納するようなソフトもあるようですが、一般的にはどのように実現しているのでしょうか? 技術情報をお持ちの方がいましたら教えてください。

このQ&Aのポイント
  • パソコンにプリンターのダウンロードする際の注意点とは?
  • パソコンにプリンターのソフトウェアをダウンロードする方法とは?
  • パソコンにプリンターを接続する際のポイントとは?
回答を見る