• 8601阅读
  • 13回复

怎么把密码保存在exe文件中,并且以后可以在运行中修改? [复制链接]

上一主题 下一主题
离线tumblm
 
只看楼主 倒序阅读 楼主  发表于: 2009-10-14
不另外设置一个文件用于保存密码,而是把密码保存在exe文件中,
而且运行的时候还可以再修改密码,也就是说exe文件可以对自身进行修改。
请问这个功能怎么实现?

离线chuck_gao
只看该作者 1楼 发表于: 2009-10-14
从程序运行角度讲是不可能的。建议你将密码保存到文件或者注册表中
Create Digital Life
离线wd007

只看该作者 2楼 发表于: 2009-10-14
可以运用Qt 的资源机制,但是仍然需要把密码存在一个文件中,采用静态发布,就可以在.exe中了。
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线tumblm
只看该作者 3楼 发表于: 2009-10-14
这个我也注意到了,
问题是,这个在exe中的文件以后还可以修改么?
离线wd007

只看该作者 4楼 发表于: 2009-10-14
可以的,要修改的话,修改后就得重新编译整个程序,再发布
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线tumblm
只看该作者 5楼 发表于: 2009-10-14
晕,我要的不是重新编译,而是程序运行中修改自身。

我手头有一个dos程序是可以这么工作的,但是我不知道现在用qt的程序是不是也可以。
离线dbzhang800

只看该作者 6楼 发表于: 2009-10-14
这个和Qt没什么关系,只要你用C或C++能实现直接用过来就行了
离线wd007

只看该作者 7楼 发表于: 2009-10-14
引用第5楼tumblm于2009-10-14 22:18发表的  :
晕,我要的不是重新编译,而是程序运行中修改自身。
我手头有一个dos程序是可以这么工作的,但是我不知道现在用qt的程序是不是也可以。


那Qt的资源机制就排不上用场了
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线shiroki

只看该作者 8楼 发表于: 2009-10-14
可能不行吧。 一个windows程序在运行中的时候不可能被修改亚, 你随便找个运行中的程序去修改它windows都会给你报错的, 说程序被占用。 即使是编码实现我觉得应该也有类似的限制。
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线浪漫天使
只看该作者 9楼 发表于: 2009-10-15
自己把屁股坐着的椅子使劲往上提?!
离线haulm

只看该作者 10楼 发表于: 2009-10-15
楼主好象在思考如何制做病毒一样。。。,把密码存在代码中当然生成的exe可执行文件内藏了密码,如果你给密匙一套有规律的自我修改的计算公式,自然就实现了更安全的密匙。不过你如果搞了个根本没法破解的自我改变的方案,估计你用破解法靠人品去开锁吧。
离线cspp

只看该作者 11楼 发表于: 2009-10-15
把dos的程序那个源码弄上来看看?
离线tumblm
只看该作者 12楼 发表于: 2009-10-15
dos 程序 的源码 我没法copy,公司有资源保护措施

我看了看这个机制,要内部调用一段汇编程序,感觉不适合现在的windows程序
离线北落师门
只看该作者 13楼 发表于: 2009-10-15
如果只是匹配的话 可以存放密码的哈希值
快速回复
限100 字节
 
上一个 下一个