吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 14752|回复: 456
收起左侧

[原创工具] 文件夹加密小工具

    [复制链接]
wjbych 发表于 2024-11-1 19:28
本帖最后由 wjbych 于 2024-11-5 09:19 编辑

提醒:使用前请新建一个无用的文件夹先做测试,可正常使用后再加密其他文件夹
说明:软件只是对文件夹做了隐藏,禁止Everyone对文件夹的读写权限,并不是加密了文件


更新内容
对加密文件夹进行了名称修改,除禁止Everyone读写外,还修改名称为畸形文件夹,使其被everything搜索到后无法打开。
如果使用的是最早的版本,没解密就移除了文件夹,可以通过设置“文件夹选项”来显示被隐藏的文件夹,然后手动把目录增加到软件下的表格里。
image.png
可以搜索到,可以打开
image.png

可以被搜索到,但无法打开
image.png
蓝奏云下载:
https://wwfh.lanzout.com/icJ082eatxba
密码:df4b



更新内容

1、去掉了miniExcel引用包,删除掉了excel配置文件
2、增加了密码登录功能,可以修改密码
3、使用sqlite3数据库来保存文件夹列表和用户密码,用户密码采用md5加盐
4、使用了 antdui来美化下界面
5、未解锁文件平不能被移除
其他还是保持老样子,由于未在别的电脑上做测试,有用户反应文件加锁后无法解锁,解锁后的文件无法删除这些问题,请在使用时先在电脑上建个无用文件夹先试一下,确认无问题后再使用


image.png

初次登录时需要先设置个密码


image.png

登录后的样子


image.png

修改密码的样子


image.png

以后登录时样子


image.png

引用的包,不要删除


image.png

数据库文件,不要删除,无密码,可打开查看




附件超过3M了,只能分成两部分了
文件平锁.part1.rar (2.5 MB, 下载次数: 388) 】【 文件平锁.part2.rar (1.73 MB, 下载次数: 349)


前言



最近想要把电脑上的一些文件夹隐藏掉,基本上实现看不见、打不开就行了,看了一下网上现有的软件,实现起来基本上有如下几种:

1、真正的对文件夹里的所有内容进行加密,时间上花费太大,使用的时候还需要解密了,这不是咱需要的

2、对文件夹改图标或畸形文件夹来实现隐藏

3、通过文件acl来实现禁止对文件夹的访问

4、还有一些咱也不知道原理的,但看上去功能一般,偏偏还收费。

5、使用Bitlocker,但这个只能对分区,不能对文件夹,并且初始化时非常慢

综合以上,决定自己手写一个简单的,不需要对文件加密,只需要对一般水平的人隐藏,并且就算显示了隐藏,也禁止被访问到就可以了,那就使用文件acl来实现吧,acl本质上不能加密码访问,软件加密码只是为了防止别人知道你隐藏了哪些文件夹而已,所以就没有使用密码。


第三方引用


采用c#编写,环境为.net 4.7,引用了miniExcel,用于加载和保存你设置好的文件夹列表,免得下次打开时找不到已经隐藏的文件夹。

如果软件好用的话,以后将使用sqlite数据库来保存文件夹列表和目录,目前就将就一下吧。

folderpath.xlsx 文件,用于存放文件目录和状态



简介


使用起来很简单,目前软件没有密码,打开直接是界面

image.png


就四个按钮,很简单直观,选择一个文件夹,然就可以进行加密或解密了,如果不想使用这个文件夹了,选中后点移除就从软件中去掉了。

image.png


image.png


加锁后的文件就看不到,就算你显示隐藏,也无法打开了。

软件隐藏后可以阻止被系统索引,但无法阻止被everything搜索,并且为了快速简单,只禁止了文件夹访问,里面的文件只要是正确的地址,还是可以打开的。


点击下载【 文件夹加密.rar (98.67 KB, 下载次数: 426)


有兴趣的可以试试源码,自己完善下

[C#] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
[DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)][/align][align=left]
[return: MarshalAs(UnmanagedType.Bool)][/align][align=left]
static extern bool SetFileAttributes([MarshalAs(UnmanagedType.LPTStr)] string lpFileName, FileAttributes dwFileAttributes);[/align]
[align=left]
string ExcelPath = "folderpath.xlsx";[/align][align=left]
string Title = "文件夹加解密提醒";[/align][align=left]
public void Lock(string FolderPath)[/align][align=left]
{[/align][align=left]
     string folderPath = FolderPath;[/align][align=left]
     FileAttributes attributes = File.GetAttributes(folderPath);[/align]
[align=left]
     // 添加属性以阻止文件夹被索引[/align][align=left]
     attributes |= FileAttributes.NotContentIndexed;[/align][align=left]
     SetFileAttributes(folderPath, attributes);[/align]
[align=left]
     File.SetAttributes(folderPath, File.GetAttributes(folderPath) | FileAttributes.Hidden|FileAttributes.System);[/align][align=left]
     DirectorySecurity directorySecurity = Directory.GetAccessControl(folderPath);[/align][align=left]
     FileSystemAccessRule fileSystemAccessRule = new FileSystemAccessRule(Environment.UserName, FileSystemRights.FullControl, AccessControlType.Deny);[/align][align=left]
     directorySecurity.AddAccessRule(fileSystemAccessRule);[/align][align=left]
     Directory.SetAccessControl(folderPath, directorySecurity);[/align]
[align=left]
}[/align][align=left]
public void UnLock(string FolderPath)[/align][align=left]
{[/align][align=left]
     string folderPath = FolderPath;[/align][align=left]
     DirectorySecurity directorySecurity = Directory.GetAccessControl(folderPath);[/align][align=left]
     FileSystemAccessRule fileSystemAccessRule = new FileSystemAccessRule(Environment.UserName, FileSystemRights.FullControl, AccessControlType.Deny);[/align][align=left]
     directorySecurity.RemoveAccessRule(fileSystemAccessRule);[/align][align=left]
     Directory.SetAccessControl(folderPath, directorySecurity);[/align][align=left]
     File.SetAttributes(folderPath, File.GetAttributes(folderPath) & ~FileAttributes.Hidden&~FileAttributes.System);[/align][align=left]
}



免费评分

参与人数 77吾爱币 +78 热心值 +67 收起 理由
T06 + 1 + 1 谢谢@Thanks!
Ctrl十C + 1 + 1 我很赞同!
ca11123 + 1 谢谢@Thanks!
ah1975 + 1 + 1 热心回复!
力运幸采 + 1 + 1 谢谢@Thanks!
8362455 + 1 热心回复!
SnowDDD + 1 + 1 谢谢@Thanks!
leevingroom + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
wlz270017 + 1 + 1 谢谢@Thanks!
cqliu + 1 + 1 移动硬盘可以用吗?我在不同的电脑使用还会隐藏和解密吗?
Anlng + 1 + 1 我很赞同!
yujinsheng + 1 我很赞同!
lxiangchan + 1 + 1 用心讨论,共获提升!
jayz94 + 1 + 1 用心讨论,共获提升!
lac9 + 1 谢谢@Thanks!
星轨零光 + 1 + 1 谢谢@Thanks!
wlpkcheng + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
caihuachaorou87 + 1 + 1 谢谢@Thanks!
汤姆和托尼 + 1 热心回复!
z1017 + 1 谢谢@Thanks!
loofahAE86 + 1 + 1 谢谢@Thanks!
michael0228 + 1 + 1 谢谢@Thanks!
xlwllm + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
pw61617393 + 1 + 1 我很赞同!
liyitong + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
52pojielogo + 1 + 1 我很赞同!
itqijian + 1 + 1 谢谢@Thanks!
jdhnp + 1 + 1 谢谢@Thanks!
a_else + 1 谢谢@Thanks!
nekoneko2021 + 1 + 1 谢谢@Thanks!
开心熊猫741 + 1 + 1 热心回复!
wqccj + 1 用心讨论,共获提升!
Virginal + 1 + 1 谢谢@Thanks!
bitpig + 1 + 1 我很赞同!
jayvzh + 1 我很赞同!
su823237 + 1 热心回复!
zzc5794 + 1 + 1 谢谢@Thanks!
Tulinzero + 1 + 1 谢谢@Thanks!
xiaofu666 + 1 + 1 谢谢@Thanks!
neolly + 1 + 1 非常好,要是让everything搜不到就完美了。
ag129 + 1 + 1 谢谢@Thanks!
Tiniaual + 1 + 1 我很赞同!
jikic + 1 + 1 热心回复!
52rap + 1 + 1 谢谢@Thanks!
wuai3456 + 1 + 1 谢谢@Thanks!
mengfeijie + 1 + 1 谢谢@Thanks!
bugof52pj + 1 谢谢@Thanks!
xylqr + 1 + 1 谢谢@Thanks!
bigbooms + 1 我很赞同!
m15560288919 + 1 谢谢@Thanks!
af114708 + 1 谢谢@Thanks!
hs1vip + 1 + 1 谢谢@Thanks!
qinni8513 + 1 + 1 谢谢@Thanks!
Taylor20200522 + 1 + 1 热心回复!
YIN97221003 + 1 + 1 优秀
klmytwb + 1 + 1 谢谢@Thanks!
bqi153 + 1 + 1 谢谢@Thanks!
东门拉风 + 1 + 1 谢谢@Thanks!
Natu + 1 + 1 谢谢@Thanks!
吾爱论坛会员 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
grrr_zhao + 1 + 1 谢谢@Thanks!
dkw7546 + 1 + 1 我很赞同!
baiyu11194 + 1 谢谢@Thanks!
17031991585 + 2 + 1 我很赞同!
lyslxx + 1 + 1 我很赞同!
renyi66666 + 1 + 1 谢谢@Thanks!
qsj521521 + 1 + 1 谢谢@Thanks!
paguco + 1 + 1 谢谢@Thanks!
zmllxh + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
tcxd1993 + 1 我很赞同!
wlof202 + 1 + 1 我很赞同!
38342175 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
asong + 1 + 1 谢谢@Thanks!
风之暇想 + 7 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
powehi + 1 + 1 谢谢@Thanks!
xsfh1978 + 2 + 1 谢谢@Thanks!
lmx352470462 + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

myq720130 发表于 2024-11-4 16:54
你好   我用你一开始的软件  加密了文件夹  但  接不了密  了   怎么办?它提示:“尝试执行未经授权的操作”
 楼主| wjbych 发表于 2024-11-8 09:34
frayktju 发表于 2024-11-7 08:28
之前还特意搜索过这种软件,没找到,没想到今天就有大神开发出来了。请教个问题:1、面对大文件夹(里面几 ...

它不是真的加密,也不会把更改应用于文件夹内的所有文件及文件夹,它只是先把文件改个名称,然后在阻止everyone读写。
第二个问题我也不知道,没试过。
onepass1 发表于 2024-11-1 19:30
cloudkm 发表于 2024-11-1 19:33
很实用的小工具,感谢!
Yukeer666 发表于 2024-11-1 19:54
谢谢分享
rubysn0ws 发表于 2024-11-1 19:58
不错的小工具,收藏了
lmx352470462 发表于 2024-11-1 20:09

谢谢分享
chenyong2020 发表于 2024-11-1 20:44
软件比较简介,看着还不错。感谢分享。
LaoKuang 发表于 2024-11-1 20:54
感谢分享
tianyao001 发表于 2024-11-1 20:58
实用小工具,收藏了
xingliqing 发表于 2024-11-1 20:58
感谢分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-4-2 01:30

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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