aardio一个EXE文件能否在自身中保存和修改密码

本文讨论了如何在一个不使用配置文件的EXE可执行文件中保存和修改密码。由于程序运行时文件被占用,无法直接修改,作者建议使用process.temp库创建临时进程来实现这一功能。之前已有的代码示例展示了aardio动态管理EXE自身内嵌资源,这次将应用于动态管理自身密码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一个EXE可执行文件,如果不用配置文件的话,能否直接在自身中保存和修改密码呢?

在程序执行期间,程序文件被占用,是无法修改的。可以试试使用process.temp库创建临时进程。前面我已经用这个库演示了《aardio动态管理EXE自身内嵌资源》,这回再用它一次动态管理自身密码。

//涉及临时进程,发布后才有效
import process.temp
process.temp.run( function( exePath,argv ){

import win.ui;
/*DSG{
  
  {*/
mainForm = win.form(text="EXE自身保存密码";right=439;bottom=175;border="thin";max=false)
mainForm.add(
btnChk={cls="button";text="验证密码";left=259;top=85;right=334;bottom=116;z=3};
btsSet={cls="button";text="设置密码";left=82;top=89;right=160;bottom=120;z=2};
static={cls="static";text="8-10个字符";left=300;top=28;right=423;bottom=51;transparent=1;z=4};
txtPsv={cls="edit";left=124;top=24;right=282;bottom=52;edge=1;multiline=1;z=1}
)
/*}}*/

import crypt

//检测是否已经设置密码
var fs=io.open(exePath,"r")
fs.seek("end",-4)
var str=fs.readback(5)
if str="@psv@" {
	mainForm.btsSet.disabled=true
}else{
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值