能力值:
( LV9,RANK:610 )
|
-
-
2 楼
破解这些XX程序一向很有动力~
|
能力值:
( LV9,RANK:610 )
|
-
-
3 楼
话说,人家在普通电脑上显示未格式化的真正原因是。。。。透明加密~~
|
能力值:
( LV9,RANK:165 )
|
-
-
4 楼
这个还真没想到啊~~不过破解来讲,方法太多了,直接IRP HOOK都够了,黑月教主的摘除方法就显得繁琐了~ 俺甚至想到了装一个USB转串口驱动,接个单片机,挂个U盘读写模块了事,不过没实际制作,懒了~~膜拜achillis
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
鞋子分享。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
学习了。。。IRP
|
能力值:
( LV9,RANK:165 )
|
-
-
7 楼
我没拿到过这种U盘,不过听有人说只是在U盘的某个偏移处写了一个标志啊~~
|
能力值:
( LV9,RANK:165 )
|
-
-
8 楼
居然没发现 achillis 就是黑月教主~~
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
抱歉,你跟我说的安全弹出,我一直以为是托盘的安全弹出,这个跟在盘符右击的弹出有差别。托盘的弹出是设备弹出,也就是移除设备,PNP管理器发的IRP应该是IRP_MN_REMOVE_DEVICE,盘符右键的弹出是设备里媒介的弹出(可以想象是光驱里的光盘),发的IRP应该是IOCTL_STORAGE_EJECT_MEDIA,区别你也看到了吧,前者是移除Device,后者移除Media。
至于强制拔出的问题,之前你也没告诉我你的需求,刚看到你的需求。其实没有必要在DiskPerfReadWrite 读DBR的时候去Write会正确的标识,你可以再DiskPerfReadWrite 读DBR的时候,直接修改读完后的缓冲区,把你的标识改回来,这样就算强制移除,U盘的数据一样不会有变化。
普通系统下,U盘显示请将磁盘插入驱动器,的问题,这个跟文件系统有关,如果你的盘被raw识别,那么只会弹出未格式化对话框,所以你需要做个手脚,让NTFS或FAT文件系统识别你的盘,但又让他们觉得在某些参数上有问题(比如大小),让他们无法正常操作,这个时候就访问盘的时候,文件系统就会报错,由于文件系统已经挂载了,当然不会弹出未格式化框了。你想想,“请将磁盘插入驱动器”,像不像把软盘插入软驱的提示呢?这里的磁盘和驱动器的关系像不像前面提到到Media和Device的关系呢?
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
嗯,某涉密信息管理系统就是~07年逆向时分析过。应该算是方便管理权限的漏洞。而受限U盘是全盘加密的。同时固定格式文档也被接口加密。
|
能力值:
( LV9,RANK:165 )
|
-
-
11 楼
感谢ITSailor关于弹出的解释~ 不知道你是怎么知道的啊?调试出来的么?
另外,可能我没说清楚,我在设置的 完成例程里面 就是修改的缓冲区,而没有回写数据到U盘,嘿嘿~~非常感谢!
|
能力值:
( LV9,RANK:165 )
|
-
-
12 楼
全盘加密的话,应该是文件过滤驱动的事吧?为什么只XX了磁盘过滤驱动就能正常使用 非特定U盘呢? 或许是版本不一样?
|
能力值:
( LV3,RANK:30 )
|
-
-
13 楼
读卷的头格式,再解析也可以吧.研究过,但没有具体实现.
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
全盘加密的话,应该是文件过滤驱动的事吧?为什么只XX了磁盘过滤驱动就能正常使用 非特定U盘呢? 或许是版本不一样?
|
能力值:
( LV9,RANK:165 )
|
-
-
15 楼
为毛copy我的回复,骚年?
|
|
|