楼主: olly
收起左侧

[原创工具] FAT32 优盘 AUTORUN 免疫器 [fix bug]+ 【源码】

  [复制链接]
家鸽
发表于 2009-12-21 10:50:47 | 显示全部楼层
谢谢分享。
问一下,你编程用的什么皮肤?感觉不错,占用资源吗?
olly
 楼主| 发表于 2009-12-21 11:19:06 | 显示全部楼层
回复 19# 银砾石
没考虑FAT16的
刚才发现里面磁盘偏移用的是int型,结果转换为LARGE_INTEGER型成负数了= =
修改了,测试了下,可以了~~

目录终于不连续了~~

目录终于不连续了~~
olly
 楼主| 发表于 2009-12-21 11:38:36 | 显示全部楼层
回复 21# 家鸽
皮肤用的SkinSharp的,资源占用感觉还可以
银砾石
发表于 2009-12-21 13:48:12 | 显示全部楼层
回复 22# olly

明明FAT32的......
未命名.PNG
我创建了2000多个文件的根目录来测试
olly
 楼主| 发表于 2009-12-21 13:59:28 | 显示全部楼层
本帖最后由 olly 于 2009-12-21 14:00 编辑
回复  olly

明明FAT32的......

我创建了2000多个文件的根目录来测试
银砾石 发表于 2009-12-21 13:48


看下能不能用WinHex打开,由于是用标准的DBR来分析的,估计对非标准的会有错误。。。

石头用u盘试试看。。。

我用优盘测试的时候没出现错误

这个是优盘文件信息。

file.rar

12.6 KB, 下载次数: 39

文件信息

银砾石
发表于 2009-12-21 14:25:04 | 显示全部楼层
重新编译成debug就可以了

如果start_sector很大的话,得到的结果可能不正确
a.QuadPart = 512 * Start_Sector;
以前我也这样的,后来,通通改成了
a.QuadPart=Start_Sector;
a.QuadPart=a.QuadPart*512;

有些warning,提示可能丢失数据
olly
 楼主| 发表于 2009-12-21 14:30:44 | 显示全部楼层
本帖最后由 olly 于 2009-12-21 14:35 编辑
重新编译成debug就可以了

如果start_sector很大的话,得到的结果可能不正确
a.QuadPart = 512 * Start_ ...
银砾石 发表于 2009-12-21 14:25


恩,我改一下, thx~~~
我在想万一cpu不支持64位乘法的话执行会不会出错。。。

当然我之前那种写法也会出错。
fdsafdsa
发表于 2009-12-21 14:46:00 | 显示全部楼层
有杀毒软件不用这个了就
gxrsprite
头像被屏蔽
发表于 2009-12-21 15:50:36 | 显示全部楼层
本帖最后由 gxrsprite 于 2009-12-21 15:52 编辑

干嘛不自动识别移动盘符呢
很神奇啊,用什么工具能删除啊, xuetr这种的能删除不??
weieii
发表于 2009-12-22 20:28:38 | 显示全部楼层
本帖最后由 weieii 于 2009-12-22 20:49 编辑

突然想研究研究,不过源码呢?
菜鸟起飞中。。。
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-12-23 13:32 , Processed in 0.098843 second(s), 16 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

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