首页
社区
课程
招聘
[求助]如何破解通过hook调用系统服务的软件
发表于: 2006-4-9 13:35 4129

[求助]如何破解通过hook调用系统服务的软件

2006-4-9 13:35
4129
如何破解通过hook调用系统服务的软件,关键加密处在系统服务程序中。调用函数startserviceA,程序执行时并无加载系统服务程序,od 无法跟踪到系统服务程序中,od 能同时加载两个以上程序吗?请高手帮忙,多谢

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 1
活跃值: (344)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
服务程序不大好弄,不知道这样行不
找到startservice 加载的服务程序,ida分析找到ServiceProc 函数,在函数入口插入int 3 ,再设置od为实时调试器,运行栏执行net start 服务名,等OD加载后应该就会停在ServiceProc

        serviceTable[0].lpServiceName = "Server";
        serviceTable[0].lpServiceProc = (LPSERVICE_MAIN_FUNCTION)ServiceMain;
        serviceTable[1].lpServiceProc = NULL;
        serviceTable[1].lpServiceName = NULL;

        StartServiceCtrlDispatcher(serviceTable);

StartServiceCtrlDispatcher这个api是设置服务程序相关参数的
建议看看服务程序软件编写先
2006-4-9 23:44
0
雪    币: 401
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢!我试试
2006-4-10 09:50
0
雪    币: 401
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
非常感谢已经搞定了
2006-4-10 18:53
0
游客
登录 | 注册 方可回帖
返回
//