无忧启动论坛

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

在 windows 下安装 grub4dos 引导代码

    [复制链接]
1#
发表于 2022-4-4 18:32:40 | 显示全部楼层
回复

使用道具 举报

2#
发表于 2022-4-6 12:45:13 | 显示全部楼层
szwp 发表于 2022-4-6 10:45
api可以用上面说的DeviceIoControl试。下面的代码可以去pecmd里测下。

CALL $--qd --ret:&R Kernel32. ...


强!不过有个小问题,运行崩溃了,能修正一下吗?


点评

俺不太会玩PECMD,手里的是2018年或2020年。你用老版本的pecmd试下吧。  详情 回复 发表于 2022-4-6 13:02
回复

使用道具 举报

3#
发表于 2022-4-6 13:11:29 | 显示全部楼层
szwp 发表于 2022-4-6 13:07
测了这二个版本

我去反馈一下
回复

使用道具 举报

4#
发表于 2022-4-6 18:32:16 | 显示全部楼层
szwp 发表于 2022-4-6 13:07
测了这二个版本

有回复了
http://bbs.wuyou.net/forum.php?m ... =205402&pid=4534189


CALL $--qd --ret:&R Kernel32.dll,CreateFileW,$\\.\C:,#0,#3,#0,#3,#0,#0
ENVI$ &C=*12 0
ENVI$ &n=*4 0    //返回字节数
CALL $--qd Kernel32.dll,DeviceIoControl,#%&R%,#2953344,#0,#0,*&C,#12,*&n,#0
                                                                                                                ==  非0(非空指针)
GETF &C,4#1,&P

ENVI?long &C=&&DeviceNumber:4
ENVI?long &N=&nx
MESS nx:[%&nx%]=n:[%&n?long%] DeviceNumber[%&DeviceNumber%]=C[1]:[%&C?long:~1%]=P:[%&P%]
//nx:[0xC]=n:[0xC] DeviceNumber[0x0]=C[1]:[0x0]=P:[0x00]


========================
2953344 也不说下是什么。 分析了好久 才知道是   IOCTL_STORAGE_GET_DEVICE_NUMBER


点评

回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-6 15:06

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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