zhanSL
驱动小牛
驱动小牛
  • 注册日期2002-09-29
  • 最后登录2010-07-13
  • 粉丝0
  • 关注0
  • 积分25分
  • 威望273点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
阅读:924回复:4

很急的问题,能改写二进制代码吗????

楼主#
更多 发布于:2003-06-03 17:07
USB卡驱动程序有一个BUG,其中有一个函数如下,用汇编或二进制改变,可以吗???

int fun(...)
{
        int len;
      
        len = transfer(...);
        if(len != 0)    ------------> if(len == 0)
            return 1;
        return 0;
}
ysy
ysy
驱动中牛
驱动中牛
  • 注册日期2002-02-18
  • 最后登录2008-08-25
  • 粉丝0
  • 关注0
  • 积分201分
  • 威望29点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-06-03 17:45
不能改,驱动有特殊的校验,号称微软不公开,无法破。
lzwf4
驱动小牛
驱动小牛
  • 注册日期2002-10-10
  • 最后登录2006-06-09
  • 粉丝0
  • 关注0
  • 积分22分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-06-03 17:54
能改啊!!!
把对应的指令改了后,再把PE文件的校验和改正确就可以了!
robin12
驱动牛犊
驱动牛犊
  • 注册日期2002-02-11
  • 最后登录2014-03-27
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望63点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-06-08 12:10
用hiew该可执行文件比较方便,但校验玛不知道怎么处理!!!!
RED_spring
驱动中牛
驱动中牛
  • 注册日期2002-07-28
  • 最后登录2016-11-06
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望19点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2003-06-08 14:17
关注。
游客

返回顶部