无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: sunsea
打印 上一主题 下一主题

[原创] ud内img以及u+v2各种隐藏挂载驱动【跪求测试】

    [复制链接]
31#
发表于 2014-10-19 09:15:17 | 只看该作者
回复

使用道具 举报

32#
发表于 2014-10-19 09:49:31 | 只看该作者
sunsea 发表于 2014-10-19 06:57
就是因为这个bug

可以下载那个native的源代码,里面有很多文件操作。如果是UD的问题导致路径不对,这就没办法了。
另外,用WinDDK编译过了,但是文件尺寸小了一些,编译出的驱动也不能启动。不知道是为什么。

点评

终于解决这个该死的BUg了 忘记设置Length了  详情 回复 发表于 2014-10-19 15:57
源码在哪?我没找到。还有我是用vs2010的编译系统和ifsddk3790的xp库编译的  详情 回复 发表于 2014-10-19 09:59
回复

使用道具 举报

33#
 楼主| 发表于 2014-10-19 09:59:41 来自手机 | 只看该作者
sp_star 发表于 2014-10-19 09:49
可以下载那个native的源代码,里面有很多文件操作。如果是UD的问题导致路径不对,这就没办法了。
另外, ...

源码在哪?我没找到。还有我是用vs2010的编译系统和ifsddk3790的xp库编译的
回复

使用道具 举报

34#
发表于 2014-10-19 10:16:20 | 只看该作者
sunsea 发表于 2014-10-19 09:59
源码在哪?我没找到。还有我是用vs2010的编译系统和ifsddk3790的xp库编译的

原帖应该还能下载吧?
http://bbs.wuyou.net/forum.php?m ... mp;highlight=native
楼主研究native启动,怎么可以没有native.exe的源代码呢?呵呵。

点评

不是研究native啦。。。就是加上这个应该能保证native下能找到u+隐藏下的和ud的img中的二级内核  详情 回复 发表于 2014-10-19 11:35
回复

使用道具 举报

35#
发表于 2014-10-19 11:12:20 | 只看该作者
如果bug解决那就太棒了。。。。
回复

使用道具 举报

36#
 楼主| 发表于 2014-10-19 11:35:24 来自手机 | 只看该作者
sp_star 发表于 2014-10-19 10:16
原帖应该还能下载吧?
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=188616&highlight=native
...

不是研究native啦。。。就是加上这个应该能保证native下能找到u+隐藏下的和ud的img中的二级内核
回复

使用道具 举报

37#
 楼主| 发表于 2014-10-19 15:57:14 | 只看该作者
sp_star 发表于 2014-10-19 09:49
可以下载那个native的源代码,里面有很多文件操作。如果是UD的问题导致路径不对,这就没办法了。
另外, ...

终于解决这个该死的BUg了

忘记设置Length了

点评

有更新吗?  详情 回复 发表于 2014-10-19 17:07
回复

使用道具 举报

38#
发表于 2014-10-19 17:07:45 | 只看该作者
sunsea 发表于 2014-10-19 15:57
终于解决这个该死的BUg了

忘记设置Length了

有更新吗?

点评

1楼更新了  详情 回复 发表于 2014-10-19 17:28
回复

使用道具 举报

39#
发表于 2014-10-19 17:09:51 | 只看该作者
WoW ...
Focus focus focus here !!!
Maybe LZ achieve a great job ^^


回复

使用道具 举报

40#
 楼主| 发表于 2014-10-19 17:28:26 | 只看该作者

1楼更新了

点评

还是之前的win8pe,只是更新了heddrive.sys文件,启动时崩溃了。 同一个pe在虚拟机里启动(没有UD区),可以启动。  详情 回复 发表于 2014-10-19 18:04
回复

使用道具 举报

41#
发表于 2014-10-19 18:04:51 | 只看该作者

还是之前的win8pe,只是更新了heddrive.sys文件,启动时崩溃了。
同一个pe在虚拟机里启动(没有UD区),可以启动。

点评

蓝屏代码?  详情 回复 发表于 2014-10-19 18:19
回复

使用道具 举报

42#
发表于 2014-10-19 18:11:08 | 只看该作者
UTF-8 1字节的字符: 高8bits补0, 直接就是对应的unicode (ucs2)字符
UTF-8 3字节的字符, 比如汉字: 假设从低位内存到高位内存依次是c[0]=1110XXXX, c[1]=10XXXXXX, c[2]=10XXXXXX,
那对应的unicode字符是( ((short) (c[0]&0xF)) << 12 ) | ( ((short) (c[1]&0x3F)) << 6 ) | ((short) (c[2]&0x3F))

百度百科说的就够用了
回复

使用道具 举报

43#
 楼主| 发表于 2014-10-19 18:19:54 来自手机 | 只看该作者
sp_star 发表于 2014-10-19 18:04
还是之前的win8pe,只是更新了heddrive.sys文件,启动时崩溃了。
同一个pe在虚拟机里启动(没有UD区),可 ...

蓝屏代码?

点评

win8pe, 木有代码...  详情 回复 发表于 2014-10-19 18:34
回复

使用道具 举报

44#
发表于 2014-10-19 18:34:44 | 只看该作者

win8pe, 木有代码...

点评

又遇上神奇的Bug了,enum.cpp里面UD_FindFile里的第一个ZwReadFile,传入数据都正确,然后就是返回STATUS_INVALID_PARAMETER了  详情 回复 发表于 2014-10-19 20:46
我是用xp的库编译的,就先用XPE测试吧  详情 回复 发表于 2014-10-19 19:01
回复

使用道具 举报

45#
 楼主| 发表于 2014-10-19 19:01:34 来自手机 | 只看该作者
sp_star 发表于 2014-10-19 18:34
win8pe, 木有代码...

我是用xp的库编译的,就先用XPE测试吧

点评

没有XPE。。。。等最终版本了。  详情 回复 发表于 2014-10-19 19:17
回复

使用道具 举报

46#
发表于 2014-10-19 19:17:19 | 只看该作者
sunsea 发表于 2014-10-19 19:01
我是用xp的库编译的,就先用XPE测试吧

没有XPE。。。。等最终版本了。

点评

借我一个NativeXP内核  详情 回复 发表于 2014-10-19 19:42
回复

使用道具 举报

47#
 楼主| 发表于 2014-10-19 19:42:45 来自手机 | 只看该作者
sp_star 发表于 2014-10-19 19:17
没有XPE。。。。等最终版本了。

借我一个NativeXP内核

点评

还有这个:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=312626&page=1&extra=#pid2813191  详情 回复 发表于 2014-10-19 20:10
我也没有。。。但原帖有一个例子,还有这个帖子: http://bbs.wuyou.com/forum.php?mod=viewthread&tid=209287&highlight=native 只是都在115网盘,但好像文件还在。  详情 回复 发表于 2014-10-19 20:02
回复

使用道具 举报

48#
发表于 2014-10-19 20:02:24 | 只看该作者
sunsea 发表于 2014-10-19 19:42
借我一个NativeXP内核

我也没有。。。但原帖有一个例子,还有这个帖子:
http://bbs.wuyou.net/forum.php?m ... mp;highlight=native

只是都在115网盘,但好像文件还在。
回复

使用道具 举报

49#
发表于 2014-10-19 20:10:53 | 只看该作者
回复

使用道具 举报

50#
 楼主| 发表于 2014-10-19 20:46:04 | 只看该作者
sp_star 发表于 2014-10-19 18:34
win8pe, 木有代码...

又遇上神奇的Bug了,enum.cpp里面UD_FindFile里的第一个ZwReadFile,传入数据都正确,然后就是返回STATUS_INVALID_PARAMETER了

点评

这个问题可能是文件打开方式不对,改成以下代码试试。  详情 回复 发表于 2014-10-21 08:47
还有把sizeof(...)换成16试试。  详情 回复 发表于 2014-10-19 22:04
呵呵,native API就是麻烦啊。 把UDDisk这个参数指定为一个普通的文件,看能成功吗?  详情 回复 发表于 2014-10-19 21:54
回复

使用道具 举报

51#
发表于 2014-10-19 21:54:11 | 只看该作者
sunsea 发表于 2014-10-19 20:46
又遇上神奇的Bug了,enum.cpp里面UD_FindFile里的第一个ZwReadFile,传入数据都正确,然后就是返回STATUS ...

呵呵,native API就是麻烦啊。
把UDDisk这个参数指定为一个普通的文件,看能成功吗?

点评

文件ok  详情 回复 发表于 2014-10-22 06:42
回复

使用道具 举报

52#
发表于 2014-10-19 22:04:46 | 只看该作者
sunsea 发表于 2014-10-19 20:46
又遇上神奇的Bug了,enum.cpp里面UD_FindFile里的第一个ZwReadFile,传入数据都正确,然后就是返回STATUS ...

还有把sizeof(...)换成16试试。
回复

使用道具 举报

53#
发表于 2014-10-20 14:56:43 | 只看该作者
这里顿时金碧辉煌 ,蓬荜生辉
回复

使用道具 举报

54#
发表于 2014-10-20 18:29:31 | 只看该作者
看到老大辛苦,无法帮手啊。只有祝早日解决完bug,顺利完成该驱动!
回复

使用道具 举报

55#
发表于 2014-10-21 08:47:32 | 只看该作者
sunsea 发表于 2014-10-19 20:46
又遇上神奇的Bug了,enum.cpp里面UD_FindFile里的第一个ZwReadFile,传入数据都正确,然后就是返回STATUS ...

这个问题可能是文件打开方式不对,改成以下代码试试。
  1.                 status=ZwOpenFile(&Pdisk->handle,
  2.                     GENERIC_READ|GENERIC_WRITE,
  3.                     &ObjAttb,&io_status,NULL,
  4.                     FILE_NON_DIRECTORY_FILE);
  5.                     //FILE_SHARE_READ|FILE_SHARE_WRITE,FILE_NON_DIRECTORY_FILE|FILE_SYNCHRONOUS_IO_NONALERT);
复制代码

点评

有说法说PhysicalDrive只能访问前64扇区  详情 回复 发表于 2014-10-21 19:09
还这样的话考虑自己组IRP  详情 回复 发表于 2014-10-21 19:07
FILE_SYNCHRONOUS_IO_NONALERT必须加,否则会返回STATUS_PENDING  详情 回复 发表于 2014-10-21 19:07
FILE_SYNCHRONOUS_IO_NONALERT必须加,否则会返回STATUS_PENDING  发表于 2014-10-21 19:06
回复

使用道具 举报

56#
发表于 2014-10-21 11:01:05 | 只看该作者
会做驱动,不错。
有没有兴趣,研究出一种新的隐藏方式。

点评

弄完驱动就弄这个  详情 回复 发表于 2014-10-22 06:44
回复

使用道具 举报

57#
 楼主| 发表于 2014-10-21 19:07:04 | 只看该作者
sp_star 发表于 2014-10-21 08:47
这个问题可能是文件打开方式不对,改成以下代码试试。

FILE_SYNCHRONOUS_IO_NONALERT必须加,否则会返回STATUS_PENDING  
回复

使用道具 举报

58#
 楼主| 发表于 2014-10-21 19:07:41 | 只看该作者
sp_star 发表于 2014-10-21 08:47
这个问题可能是文件打开方式不对,改成以下代码试试。

还这样的话考虑自己组IRP
回复

使用道具 举报

59#
 楼主| 发表于 2014-10-21 19:09:03 | 只看该作者
sp_star 发表于 2014-10-21 08:47
这个问题可能是文件打开方式不对,改成以下代码试试。

有说法说PhysicalDrive只能访问前64扇区

点评

呵呵,这个就不懂了,我也是搜索来的。  详情 回复 发表于 2014-10-21 21:14
回复

使用道具 举报

60#
发表于 2014-10-21 21:14:01 | 只看该作者
sunsea 发表于 2014-10-21 19:09
有说法说PhysicalDrive只能访问前64扇区

呵呵,这个就不懂了,我也是搜索来的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-21 21:28

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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