吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 22421|回复: 442
收起左侧

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

    [复制链接]
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, 下载次数: 508) 】【 文件平锁.part2.rar (1.73 MB, 下载次数: 449)


前言



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

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, 下载次数: 512)


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

[C#] 纯文本查看 复制代码
 [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]
}



免费评分

参与人数 83吾爱币 +84 热心值 +71 收起 理由
nizeze + 1 + 1 谢谢@Thanks!
loskr + 1 + 1 我很赞同!
merrybuddy + 1 + 1 谢谢@Thanks!
shenhaijun + 1 + 1 鼓励转贴优秀软件安全工具和文档!
FengYing6257 + 1 谢谢@Thanks!
zhaokai888 + 1 大佬win7好像不能用
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
很实用的小工具,感谢!
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
实用小工具,收藏了
BLUE7777777 发表于 2024-11-1 21:05
这个在PE下好像不怎么管用
yanjiji 发表于 2024-11-1 21:14
好东西不错,谢谢分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2026-8-22 18:23

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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