首页
社区
课程
招聘
[求助]dll劫持,一段不成功的Hook recv 请大家帮忙看看
2008-12-1 09:37 5420

[求助]dll劫持,一段不成功的Hook recv 请大家帮忙看看

2008-12-1 09:37
5420
本想练习下dll劫持, 可能是因为没有考虑多线程环境下执行时的情况,Hook了recv后老是出错,但报错的地方却不在我写的代码里   百思不得其解,请高手帮忙看看,代码很简单收到数据包后保存成一个txt文件 格式如下:   偏移|   数据包    |  Acii乱码

[培训]《安卓高级研修班(网课)》月薪三万计划,掌 握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

上传的附件:
收藏
点赞0
打赏
分享
最新回复 (3)
雪    币: 182
活跃值: (50)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
pathletboy 2 2008-12-2 18:12
2
0

void PatchProcess(HANDLE hProcess)
{
DWORD Oldpp;

/************************************************************************/
/*补丁代码样例 */
/************************************************************************/
unsigned char p401496[2] = {
0xEB, 0x29
};
VirtualProtectEx(hProcess, (LPVOID)0x401496, 2, PAGE_EXECUTE_READWRITE, &Oldpp);
WriteProcessMemory(hProcess, (LPVOID)0x401496, p401496, 2, NULL);

//……
// 更多的补丁代码此处略去,实际运用时,读者可放更多的补丁代码在此
}

这个是你自己的代码,还是例子的代码?
雪    币: 217
活跃值: (71)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
doa007 1 2008-12-3 12:12
3
0
这个是网上下载到的例子的代码 我手写的所有代码都在recv函数中
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
clarkli 2008-12-4 13:55
4
0
我看到他是报在了wininet.dll里面某处写了一个非法地址
推荐先把sprintf和strcpy改成_snprintf和sncpy,把自个的溢出防住了先
游客
登录 | 注册 方可回帖
返回