chenyz
驱动牛犊
驱动牛犊
  • 注册日期2001-10-24
  • 最后登录2002-07-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2699回复:21

SoftIce菜鸟问题

楼主#
更多 发布于:2002-06-23 10:10
我在SoftIce中输入:bpx createfile,
但是得到报错信息:Symbol not defined(CREATEFILE),这是怎么回事?
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2002-06-23 13:52
这。。这怎么回答?
chenyz
驱动牛犊
驱动牛犊
  • 注册日期2001-10-24
  • 最后登录2002-07-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-06-23 14:54
有什么不对吗?
我其实是想CRACK一个Win98下的软件,它有一个USB的硬件狗,好象是通过一个VXD,我想用SIce找到吊VXD的地方,可是SIce却不认CreateFile,DeviceIOControl也不认。
大虾门帮帮我,这种情况到底该怎么设断点?
chenyz
驱动牛犊
驱动牛犊
  • 注册日期2001-10-24
  • 最后登录2002-07-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-06-24 10:35
大虾们帮帮我吧,急呀!
另外怎么增加分数,我怎么最大只能设到27分,再大了就报错。
KungFu
驱动大牛
驱动大牛
  • 注册日期2001-09-27
  • 最后登录2008-04-08
  • 粉丝0
  • 关注0
  • 积分221分
  • 威望24点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-06-24 12:06
我在SoftIce中输入:bpx createfile,
但是得到报错信息:Symbol not defined(CREATEFILE),这是怎么回事?


估计是你的驱动没有被加载,如果被加载,那就是你的源文件没有被加载
我不写驱动好多年
thundersp
驱动牛犊
驱动牛犊
  • 注册日期2002-03-11
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-06-24 12:20
试试LoadLibrary
chenyz
驱动牛犊
驱动牛犊
  • 注册日期2001-10-24
  • 最后登录2002-07-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-06-24 14:52
首先非常感谢回帖。

我就是想在加载驱动程序(CreateFile)的时候中断,可是SICE不认CreateFile,连DeviceIOControl也不认,可是如果我写bpx messagebox却可以,不知道为什么。
源程序没有加载是什么意思,这个程序并不是我编的,我手头只有可执行文件。
另外LoadLibrary怎么用?
两天了,毫无进展,真令人沮丧。 :(
guardee
驱动巨牛
驱动巨牛
  • 注册日期2002-11-08
  • 最后登录2010-05-29
  • 粉丝2
  • 关注1
  • 积分2分
  • 威望34点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-06-24 15:19
你应该设置的是BPX CREATEFILEA或者是CREATEFILEW一个是UNICODE版一个是ANSI版
chenyz
驱动牛犊
驱动牛犊
  • 注册日期2001-10-24
  • 最后登录2002-07-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-06-24 16:00
你应该设置的是BPX CREATEFILEA或者是CREATEFILEW一个是UNICODE版一个是ANSI版



我的系统是Win98,CreateFileA是NT下的吧。
另外我刚才在SICE下用EXP Create*查了一下,没有与之相近的,只有两个CreateFont之类的东西。
i11usi0n
驱动牛犊
驱动牛犊
  • 注册日期2002-04-18
  • 最后登录2006-05-22
  • 粉丝0
  • 关注0
  • 积分81分
  • 威望10点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-06-24 17:09
maybe you havenot load symbol and translate source and symbol.
chenyz
驱动牛犊
驱动牛犊
  • 注册日期2001-10-24
  • 最后登录2002-07-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-06-24 20:36
maybe you havenot load symbol and translate source and symbol.
 


怎么样LOAD?
CreateFile和DeviceIOControl不是kernel32.dll里的函数吗,缺省情况下kernel的函数SICE应该是LOAD进来了的,为什么却没有这两个呢?
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-06-25 09:12
你应该设置的是BPX CREATEFILEA或者是CREATEFILEW一个是UNICODE版一个是ANSI版


老鼠老大不都说了吗

怎么还问
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
chenyz
驱动牛犊
驱动牛犊
  • 注册日期2001-10-24
  • 最后登录2002-07-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-06-25 10:36
[quote]你应该设置的是BPX CREATEFILEA或者是CREATEFILEW一个是UNICODE版一个是ANSI版


老鼠老大不都说了吗

怎么还问 [/quote]

可是BPX CREATEFILEA或者CREATEFILEW在我这里还是不行呀,我知道一定是哪里有问题,可是就是不知道是哪里,所以一问再问。
我的水平很一般,如果浪费了大家的时间,我表示歉意,对于所有的回帖我都表示感谢,因为多少都对我有点帮助。
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2002-06-25 11:31
可以的

bpx createfilea

我刚刚试过,ok

你在试试,别拼错
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
KungFu
驱动大牛
驱动大牛
  • 注册日期2001-09-27
  • 最后登录2008-04-08
  • 粉丝0
  • 关注0
  • 积分221分
  • 威望24点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2002-06-25 12:07
首先非常感谢回帖。

我就是想在加载驱动程序(CreateFile)的时候中断,可是SICE不认CreateFile,连DeviceIOControl也不认,可是如果我写bpx messagebox却可以,不知道为什么。
源程序没有加载是什么意思,这个程序并不是我编的,我手头只有可执行文件。
另外LoadLibrary怎么用?
两天了,毫无进展,真令人沮丧。 :(  


如果你没有源程序,肯定不行的。
我不写驱动好多年
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2002-06-25 13:39
crack当然的看汇编码了

有源码还叫crack吗
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
chenyz
驱动牛犊
驱动牛犊
  • 注册日期2001-10-24
  • 最后登录2002-07-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2002-06-25 15:07
可以的

bpx createfilea

我刚刚试过,ok

你在试试,别拼错


我的系统是Win98,cretefilea应该是NT下的,所以你的系统一定是NT系列的,并且用的是SICE for NT吧。
我用的是SoftIce95,bpx createfile或createfilea或createfilew还有bpx deviceiocontrol都不行,报告symbol not defined。是不是我下载的SIce有问题,可是我也从几个不同的地方下载了几个版本的,都不行。如果谁有Win98下的SIce,并且能bpx createfile和bpx deviceiocontrol的,请告诉我下载地址,不胜感激!
scsi
驱动中牛
驱动中牛
  • 注册日期2002-03-22
  • 最后登录2011-03-09
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望116点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2002-06-25 18:24
首先看symbol是否装载:  exp  createfile*
chenyz
驱动牛犊
驱动牛犊
  • 注册日期2001-10-24
  • 最后登录2002-07-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2002-06-25 21:46
首先看symbol是否装载:  exp  createfile*
 


看过了,没有,然后该怎么办???
yanghui
驱动牛犊
驱动牛犊
  • 注册日期2002-01-29
  • 最后登录2009-10-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2002-06-27 16:52
你有无学过破解,若学过就太简单了,你需手动修改softice的配置文件,即winice.dat,其中有类似的语句:
;Exp=xxxxxxxxxxxx
;Exp=xxxxxxxxxxxx
........
大部分的内核动态连接库softice已帮你写好了,去掉前面的;即可,若还想查看其他动态连接库的输出函数,以便下断点,可仿造该语句,即Exp=你要调试的动态连接库名,若不在system下,可添加路径名,像我破解vb/vc的程序时,就会这样:
Exp=msvcrt.dll
Exp=msvbvm60.dll
.......
加载成功后,可在softice中用exp命令查看一下是否正确,下bpx命令时要注意函数是ansi版还是unicode版,像sdk中的createfile,实际输出的函数名是createfileA/createfileW

[编辑 -  6/27/02 by  yanghui]
上一页
游客

返回顶部