funnywwh
驱动牛犊
驱动牛犊
  • 注册日期2002-07-30
  • 最后登录2004-07-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1258回复:5

为什么用free环境build出来的,还是有debug info

楼主#
更多 发布于:2002-09-29 14:30
请高手赐教!!!

最新喜欢:

AlexanderAlexan...
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-09-29 15:18
先将原来CHECKED编译的OBJ等文件全部删除,在FREE编译就没有了。
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
funnywwh
驱动牛犊
驱动牛犊
  • 注册日期2002-07-30
  • 最后登录2004-07-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-09-29 15:34
还是不行A,我什么都删了,只剩下source可编译出来还是一样大的。也有debug info 。请指教!
dazzy
驱动中牛
驱动中牛
  • 注册日期2001-03-23
  • 最后登录2008-08-12
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望10点
  • 贡献值1点
  • 好评度10点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-09-29 15:53
free build 带有调试信息的,你可以用rebase命令,去除调试信息。
方法:
1.定位baseaddress.
  dumpbin /headers DRIVER_NAME | more
列出的得image base 为 baseaddress

2.用rebase命令脱去debug info
rebase -b baseaddress(例如0x10000) -x . driver.sys

这样,你得到的driver.sys文件就很小了。



[编辑 -  9/29/02 by  dazzy]
funnywwh
驱动牛犊
驱动牛犊
  • 注册日期2002-07-30
  • 最后登录2004-07-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-09-29 16:42
谢谢老兄!
nshao
驱动牛犊
驱动牛犊
  • 注册日期2002-06-29
  • 最后登录2004-09-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-10-03 11:57
vxd一样吗? 手头上一下子还找不到win9x
游客

返回顶部