【VB】怎么把数据储存到生成的exe文件中?比如登陆口令

如题所述

第1个回答  2012-01-25
生成exe文件后,这个exe文件是无法修改的,你想“把数据储存到生成的exe文件中”可能是办不到的,因为这牵扯到修改exe文件。
只能存储在外部文件中。追问

这样啊。。。谢谢。。。

本回答被提问者采纳
第2个回答  2012-01-24
工程--添加模块--添加完模块~~在模块中添加代码如下:
public const StrP as string ="123456"
然后再窗体中
Private Sub Form_Load()
If InputBox("请输入口令") = StrP Then
MsgBox "正确"
End If
End Sub追问

我没说清楚。。。我的意思是通过exe文件生成了数据然后储存到exe文件里。。。也就可以通过exe文件来修改口令。。。

第3个回答  2012-01-24
如果要写到EXE文件中,那得找文件中的空位置。要防止把有用的数据覆盖了。以前我做过这样的程序,是完全可以实现的。当时是把程序的注册码信息写到程序中。追问

怎么做呢?感谢~

追答

通过分析EXE文件,找到文件中为0的一段足够长的位置,把要保存的数据写到文件中。
不过写入时如果文件是运行的得复制一分拷贝,写入成功后再停止运行EXE文件。然后用写入数据的文件替换。

追问

写入到什么东西里面呢。。。?如果存到变量里下次再打开文件还是会丢失上一次的数据啊。。。

第4个回答  2012-01-24
放在变量里
或者放在其他没用的窗体里追问

放在变量里下一次打开就没有上次的数据了啊。。。

追答

写入文本下次打开获取
open "保存路径" for output as #1
write #1,"写入值"
close #1
open "保存路径" for input as #1
input #1,变量名
close #1
这样就行了

追问

就是不想用外部文件嘛。。。

EXCEL中VB宏可以封装成EXE文件么
Set xlBook = xlApp.Workbooks.Open(Filename:=XlsTmpPath, Password:="ldhyob")'打开EXCEL工作簿,已知该工作簿已加打开口令为ldhyob,若您的工作簿没有口令,则将此参数去掉 '以下星号括起部分代码是往xls里写数据(也可不往工作簿里写数据的 _方法,而生成txt的方法),作用是保存本exe的绝对路...

...但是保存的密码是在一个txt文件中,如何加密这个txt让别人无法看到...
1.密码文件的后缀不一定要是TXT的,你可以将:FileName = App.Path + "\\password.txt"改为任意的不常见的后缀:FileName = App.Path + "\\password.mima"照样可以,这是最初级的“加密”形为,因为在WIN中TXT太不经事了 而你改成mima后,一般人就不会用常见软件打开它了 当然,这种方法必须配合...

VB6.0做的应用内修改登陆密码
'简单的文本方式保存密码 '在程序目录下建立一个密码.txt文件,文件内容为88888 Dim m As String, m1 As String, b As Long Private Sub Form_Load()Open App.Path & "\\密码.txt" For Input As #1 Input #1, m Close #1 Command2.Caption = "修改密码"End Sub Private Sub Command1_Click...

unix中 vb、tvb、sh xxx.sh这些命令是什么意思?怎么使用
-t安文件生成日期排序。例如:% ls -la3.2 显示文件内容命令:cat (catenae)格式:cat filename功能:显示出文件的内容。注释:当文件内容在屏幕上滚动显示时,可按Ctrl+S键屏幕滚暂停,按Ctrl+Q键继续显示。例如:% cat filename3.3 按屏幕显示文件内容命令:more格式:more filename功能:按屏幕一屏一屏显示出文件内容...

如何用VB建立数据库
1、首先点击打开主菜单栏中的“外接程序”选项。2、然后在弹出来的窗口中点击打开“可视化数据管理器”,出现下图中的界面。3、然后单击文件中的新建,选择“microsot access”,“version 7.0”,弹出保存界面,点击保存后出现如下界面。4、然后右键单击properties,选择“新建表”,输入表名称,添加字段...

文件的扩展名有那些,各是是什么意思?如exe,gif,mp3
CDM:Visual dBASE自定义数据模块文件 CDR:CorelDRAW绘图文件;原始音频CD数据文件 CDT:CorelDRAW模板 CDX:CorelDRAW压缩绘图文件;Microsoft Visual FoxPro索引文件 CFG:配置文件 CGI:公共网关接口脚本文件 CGM:计算机图形元文件 CH:OS\/2配置文件 CHK:由Windows磁盘碎片整理器或磁盘扫描保存的文件碎片 CHM:编译过的HTML文件 ...

如何用VB创建COM加载项
好了,准备工作至此结束,下面在win98机器上来验证你的COM+配置型组件能否工作。(先用Administrator及口令登录)10、启动VB(+sp5.0),创建一个exe工程,在窗体上放置一个文本框与一个命令按钮,并在命令按钮的Click事件中加入代码:Dim ox as object set ox=createobject("Com_Test.ClsAdd...

木马结构
在VB中,可以使用Winsock控件来编写网络客户\/服务程序, 实现方法如下:(其中,G_Server和G_Client均为Winsock控件)服务端:G_Server.LocalPort=7626(冰河的默认端口,可以改为别的值)G_Server.Listen(等待连接)客户端:G_Client.RemoteHost=ServerIP(设远端地址为服务器地址)G_Client.RemotePort=7626 (设...

数据库问题:登录时,用户名和密码与数据库中的记录进行校验,如何...
先根据用户输入的用户名查找数据中是否有这条数据,如果没有,提示该用户不存在,如果有就直接将这条数据取出,将用户输入的密码跟取出的数据进行比较,若相同就登陆该软件,不相同就提示密码错误。。。

delphi中把查询出来的数据导入word中?
1、 在Delphi中调用Word软件\/文件的方法在Word中调用Word软件,归纳起来有三种方法:。通过Delphi的控件TOleContainer 将Word嵌入a.使用Delphi提供的Servers控件调用Word,使用Word的属性b.通过真正的Com技术,将Office软件目录中文件MSWORD9.OLB中的类库全部导入Delphi中,利用Com技术编程c.使用CreateOleObject将启动Word,然后以...

相似回答