-1

重複の可能性:
exe または dll で文字列を非表示にする方法は?

常に同じ値、できれば文字列として表示可能な値を返す win32api 呼び出しを探していますが、他のタイプも問題ありません。スペイン語の Windows XP SP2 または英語の Windows 7 から実行された場合でも、同じ値を返す必要があります。私は何も見つけることができなかったので、助けを得たいと思っていました。

暗号化のベースとして機能するために、API から XP/7 と異なる言語で等しい定数変数を見つけて、C++ アプリケーションで文字列を非表示にしようとしています。

4

2 に答える 2

0

定義上不要なこのような関数をAPIに追加するのに時間をかけている人を想像するのは難しいです。

私の最初の推測は予約済みフィールドまたは廃止された関数ですが、前者は常に0であり、後者は依存するのが困難です。

そうは言っても...

  • 定数(またはニュートラル)言語IDとエラーコードを持つFormatMessage ?
  • GetLocaleInfo(LOCALE_INVARIANT、LOCALE_ILDATE、...)?
于 2012-10-16T01:04:42.753 に答える
0

私の AES ベースの暗号化コードでは、呼び出されるたびに同じ値を生成するカスタム作成の乱数ジェネレーターに基づいてキーを作成しました。ロジックを理解するためにコードを静的に分析することは難しくなりますが、実行時に一貫した値を動的に作成するため、コンパイル時に静的にアプリに格納されることはありません。

于 2012-10-16T03:46:04.283 に答える