对win32 api的单个查询始终返回相同的值

时间:2012-10-16 00:15:55

标签: c++ winapi

  

可能重复:
  How to hide strings in a exe or a dll?

我正在寻找一个win32api调用,它将始终返回相同的值,最好是一个可以作为字符串查看的值,但其他类型也可以。无论是从西班牙语的Windows XP SP2还是英语的Windows 7执行,它都必须返回相同的值。我找不到任何东西,并希望得到一些帮助。

我试图通过从API中找到一个在XP / 7和XP中相同的常量变量来隐藏C ++应用程序中的字符串。不同的语言,作为加密的基础。

2 个答案:

答案 0 :(得分:0)

很难想象有人会花时间将这样一个函数添加到API中,而这个函数根据定义是不必要的。

我的第一个猜测是保留字段或过时函数,但前者总是0,后者很难依赖。

那说......

答案 1 :(得分:0)

对于我的基于AES的加密代码,我将我的密钥基于一个自定义编写的随机数生成器,每次调用它时都会生成相同的值。使得更难以静态分析代码以找出逻辑,但在运行时动态创建一致值,因此它不会在编译时静态存储在应用程序中。