【问题标题】:How to edit a device driver file(.sys)如何编辑设备驱动程序文件 (.sys)
【发布时间】:2011-09-25 16:59:23
【问题描述】:

如何编辑device driver 文件(.sys) 并且我想更新Report Descriptor 文件。我想转置 USB HID 设备驱动程序的 X 和 Y 值。请帮我在 HID 设备中转置 X 和 Y 值。

【问题讨论】:

    标签: usb driver hid


    【解决方案1】:

    使用二进制编辑器,或者如果您真的小心,vi。请注意,无论您做什么,都要让字符串的长度完全相同,否则您几乎肯定会导致操作系统崩溃。

    假设您使用的是 Windows,好的旧 debug.exe 作为二进制编辑器可以正常工作。不过界面有点晦涩。

    C:\Users\jc>echo bleah > test.sys
    
    C:\Users\jc>debug test.sys
    -e100
    17DD:0100  62.31   6C.32   65.33   61.34   68.35
    -w
    Writing 00008 bytes
    -q
    
    C:\Users\jc>type test.sys
    12345
    

    在 -e100 之后的行中,我正在输入新值并按下空格键;完成后,我点击

    【讨论】:

    • 当然,这只有在驱动程序没有数字签名并且操作系统允许未签名的驱动程序时才有效。
    【解决方案2】:

    您可以为 Win32/Win64 使用任何静态反汇编程序。这样你就能更好地看到代码说明、函数名称,并且能够轻松找到你的目标(否则直接读取机器代码它是为了特权头脑)。

    一个例子可以是“PEBrowse Professional”(免费),但还有很多其他的。我引用的那个是验证打开Win10的64-sys的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-01
      • 1970-01-01
      • 2013-05-31
      • 1970-01-01
      相关资源
      最近更新 更多