首页
社区
课程
招聘
求助关于调试服务器程序
发表于: 2005-1-11 10:27 4722

求助关于调试服务器程序

2005-1-11 10:27
4722
以前破解过一个比较有名的聊天室程序ichat,是以windows服务运行的
不怕大家笑话,尽管本人对这个程序的认证机制比较了解(认证用的是keyfile)也写出了两个版本的注册机,但是我的调试环境不能支持softice,一直不能在动态调试,
希望哪为大虾能提供一下,windows下动态调试服务免ring0的方法,比如用Ollydbg

[招生]科锐逆向工程师培训(2025年3月11日实地,远程教学同时开班, 第52期)!

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 176
活跃值: (117)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
顶一下等高手解答
2005-1-11 16:35
0
雪    币: 0
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
3
用OD加载这个服务的exe,然后在WINDOWS的服务的控制台手工启动这个服务,我也是刚才听一个朋友说的,没有自己试验.:D :D :D
2005-1-11 17:16
0
雪    币: 176
活跃值: (117)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
4
好象不是这么回事吧?
你用OD载入的和
启动服务的调试的不是一个程序吧
2005-1-11 17:30
0
雪    币: 0
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
5
我也是听说的,具体怎么操作还请有经验的人指教
2005-1-11 17:57
0
雪    币: 186
活跃值: (286)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
最简单的方法,不知道管用波。只要是RING 3级的程序都可以
一、修改入口为INT 3,也就是把入口处代码改成0xCC
二、设置你的调试器截获所有的异常。比如在OLLYDBG中可以设为系统异常调试器。
三、启动服务,如果服务运行将会产生异常,跳出一个WINDOWS错误窗口。选调试就行。
注意:我从未用这种方法调试服务。
2005-1-11 18:55
0
雪    币: 135
活跃值: (226)
能力值: ( LV12,RANK:330 )
在线值:
发帖
回帖
粉丝
7
iChat出错时出现非法操作,点取消就出现VC的调试窗口,所以把OD设为默认的调试器,再加个CC让它非法应该可以

小时候发现过一个iChat的BUG
1.85以前的版本处理HTTP包时会按contextlength字段来分配FORM参数的缓冲区,伪造个小的length给它就溢出了:D 可以拒绝服务攻击,等放假看看能不能写个exploit:D
2005-1-11 21:38
0
雪    币: 176
活跃值: (117)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
8
最初由 DonQuixote 发布
iChat出错时出现非法操作,点取消就出现VC的调试窗口,所以把OD设为默认的调试器,再加个CC让它非法应该可以

小时候发现过一个iChat的BUG
1.85以前的版本处理HTTP包时会按contextlength字段来分配FORM参数的缓冲区,伪造个小的length给它就溢出了:D 可以拒绝服务攻击,等放假看看能不能写个exploit:D


那个漏洞不能写exploit的只能做拒绝攻击是得不到权限的

兄弟有空不如试试把ichat的端口复用后门找出来就造福大家了

呵呵
2005-1-11 21:49
0
雪    币: 176
活跃值: (117)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
9
用兄弟们的办法试了可以断
但是ichat这个程序比较特殊
只有在以服务方式运行时才会执行我要看的代码
单纯运行的时候只执行安装,卸载和查看版本的功能
不知道还有什么办法
最近想找出这个软件的恶意后门急需大家帮忙
2005-1-13 08:55
0
游客
登录 | 注册 方可回帖
返回