打狗——高手清看!

jingtao 2002-12-19 11:17:35
朋友最近送来一个彩虹狗加密的软件,让我帮忙破解。
初步看了一下,发现这么个问题:
狗的驱动在2000/XP是TDDI。SYS,16位的,用PORTMON工具,可以看见一个叫LPTDI1 的并口。但是在注册表里没有注册,是TDDI。SYS服务创建的。
.gtide:02DD6B49 push 0 ; hTemplateFile
.gtide:02DD6B4B push 80h ; dwFlagsAndAttributes
.gtide:02DD6B50 push 3 ; dwCreationDisposition
.gtide:02DD6B52 push 0 ; lpSecurityAttributes
.gtide:02DD6B54 push 7 ; dwShareMode
.gtide:02DD6B56 push 0C0000000h ; dwDesiredAccess
.gtide:02DD6B5B push offset a_Lptdi1 ; lpFileName --> \\.\LPTDI1
.gtide:02DD6B60 call ds:CreateFileA
这段代码是用来获得狗端口句柄的,是我反汇编出来的,但是我自己用VC写程序调用CreateFileA,打开LPTDI1缺不可,错误代码是2(无次文件)。请问,这是为什么,我怎么样才可以获得这个LPTDI1的句柄?
...全文
41 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

2,643

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧