找回密码
 加入
搜索
查看: 3604|回复: 11

[AU3基础] 如何禁止文本文件的手动修改

  [复制链接]
发表于 2012-4-25 16:35:45 | 显示全部楼层 |阅读模式
本帖最后由 xms77 于 2012-4-25 16:48 编辑

请教如何禁止一个文本文件手动修改(就是人为的鼠标键盘修改并保存文件),只能允许进程来修改和保存?
发表于 2012-4-25 16:53:17 | 显示全部楼层
回复 1# xms77


   似乎很多思路啊?
比如: 隐藏, 改名, 加权限, 甚至加密...软件读写时作相应变动..
发表于 2012-4-25 17:11:25 | 显示全部楼层
回复 1# xms77


    以前写个软件想过这个问题,不过我那是配置文件,如果严谨些做到的话我觉得蛮难,最后研究了下SQLite,一切搞定。
发表于 2012-4-25 17:13:07 | 显示全部楼层
只有提权的进程才能修改呵呵
 楼主| 发表于 2012-4-25 20:19:58 | 显示全部楼层
回复 2# user3000
3000兄,我不想在文件上做手脚,就是想能不能够判断文件是用鼠标键盘方式打开的,如果是就保存无效或保存出错。不知道有没有思路,貌似要用到hook,但是不会啊!
 楼主| 发表于 2012-4-25 20:20:50 | 显示全部楼层
回复 3# 502762378
不是很明白和Sqlite有什么关联,可否细说一下思路?
 楼主| 发表于 2012-4-25 20:24:27 | 显示全部楼层
本帖最后由 xms77 于 2012-4-25 20:25 编辑

回复 4# menfan1
这个文本文件是可以任意修改的,没有权限一说,本身就是一个进程记录的计数文件,我要监控这个计数,所以不想让别人手工干预这个计数,但是查看是没有问题的。
发表于 2012-4-25 20:28:04 | 显示全部楼层
我也想知道,我有个程序运行时需要打开个log文件进行记录,但程序运行时不能手工打开
发表于 2012-4-25 20:31:22 | 显示全部楼层
回复 6# xms77


    把你想要写入的信息写到DLL文件,话说user随便打开看?
发表于 2012-4-25 20:51:08 | 显示全部楼层
回复 5# xms77


    弄得这么麻烦?
确实要高安全性, 那像4楼兄弟那样用数据库!
数据库存储量大, 还可设密码!
 楼主| 发表于 2012-4-25 21:11:38 | 显示全部楼层
回复 9# 502762378
记录数据的软件不是我写的,所以不能写入DLL,我只是想写个软件来读取这个数据而已,但不想让人更改这个数据。
发表于 2012-4-26 10:58:15 | 显示全部楼层
CreateFile,dwShareMode标志设置为FILE_SHARE_READ
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-13 10:06 , Processed in 0.075796 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表