yukinzh
驱动牛犊
驱动牛犊
  • 注册日期2004-08-07
  • 最后登录2004-09-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1524回复:11

在呼叫调用门时重启一般是什么原因?

楼主#
更多 发布于:2004-09-04 16:20
调用门的段选择子为08h,
偏移为0x10001037(在我的dll中)该处指令为jmp xxxxxxxx(我的一个c函数入口);
我搞不懂了,大家帮帮我,还有调用门的dcount字段是不是有几个参数就是几?与参数的类型无关吗?
谢谢先!!
yukinzh
驱动牛犊
驱动牛犊
  • 注册日期2004-08-07
  • 最后登录2004-09-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-06 17:32
发现了,就是在调试时才重启,运行时不重启,vc++和ollydbg调试
都重启
那比如说我有3个参数byte,byte,int,是不是要在dcount位置3呢?
好像byte类型的在push时,是自动扩充成word的,那么是2还是3呢?
yukinzh
驱动牛犊
驱动牛犊
  • 注册日期2004-08-07
  • 最后登录2004-09-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-09-06 17:38
怎么刚刚还看到wowocock回的帖子呢,一转眼就没了??
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
地板#
发布于:2004-09-06 17:54
鬼知道谁删除了我的帖子,建议你用SOFTICE调试看看,最好都用DWORD来传递参数。。。。。。
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
地下室#
发布于:2004-09-06 17:55
还有你返回的代码是什么??
应该是RETF 4*3
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
yukinzh
驱动牛犊
驱动牛犊
  • 注册日期2004-08-07
  • 最后登录2004-09-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-09-06 18:20
嗯,不过重启和参数没有关系,我做测试的函数没有参数
刚刚有调试了一下你以前写的一个程序,就是对call 03e8(好像是一年前的帖子)做测试的那个程序一样是重启,那个测试只有
mov eax,esp ;save ring0 esp
mov esp,[esp+4];->ring3 esp
push eax

mov eax,cr0

pop esp ;restore ring0 esp
push offset Ring3
retf
这么几句
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
6楼#
发布于:2004-09-06 18:40
把你的程序帖上来看看。。。。。
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
7楼#
发布于:2004-09-06 18:42
还有你测试下
关于PJF的win2k下进程隐藏帖子里面的哪个程序,如果还是有问题的话,可能你的机器本身的问题,打了补丁什么的??
http://www.driverdevelop.com/forum/html_76345.html?1094467267
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
yukinzh
驱动牛犊
驱动牛犊
  • 注册日期2004-08-07
  • 最后登录2004-09-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-09-06 19:07
刚测试过,can you see me?
i can!
我晕!任务栏里和任务管理器里
难道是我机子的问题,不应该呀
缺页的结果是什么呢?
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
9楼#
发布于:2004-09-06 19:09
你调试我的程序看看。。。。。
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
deltali
驱动小牛
驱动小牛
  • 注册日期2002-10-25
  • 最后登录2010-07-06
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望23点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-09-06 19:56
这个问题我好像也碰到过。调试的时候单步跟踪就重新启动了,但是直接运行就没有问题。
估计可能是权限的问题,用soft-ice也许可以。我看程序可以运行,就偷了个懒没有用softice做实验。你可以试试。
我又来了,生命不息,驱动不止。
yukinzh
驱动牛犊
驱动牛犊
  • 注册日期2004-08-07
  • 最后登录2004-09-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-09-07 09:55
softice行,可以正常运行,估计是因为vc++的调试器运行在ring3,
它使用了win的debug api的关系吧,困扰了我好几天!!
谢谢wowocock和deltali两位朋友!!
游客

返回顶部