首页
社区
课程
招聘
[已解决] [悬赏][求助]在WIN10下,HOOK控制台程序的输出。 20.00雪花
发表于: 2018-1-7 05:08 6004

[已解决] [悬赏][求助]在WIN10下,HOOK控制台程序的输出。 20.00雪花

2018-1-7 05:08
6004
在看雪论坛很久了。一直在默默的学习各位大神,但毕竟水平有限,只能是菜鸟。
最近学习HOOK,写了一个很简单的控制台程序,想HOOK自己程序中的printf函数,也就是WriteConsoleA这个API
在WIN7 64位系统下,完美运行。可是在WIN10中,却死活不行。而且程序并无报错。
程序很简单,就是通过更改API的前5个字节的传统方式。
在WIN10下测试HOOK MessageBoxW函数完美运行,可就是WriteConsoleA死活不行。

跪求大神们指点指点。祝好心的大神好运连连,家庭幸福。

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

收藏
免费 0
支持
分享
最新回复 (14)
雪    币: 3622
活跃值: (2559)
能力值: ( LV6,RANK:83 )
在线值:
发帖
回帖
粉丝
2
可以用OD或反编译工具跟踪下
2018-1-9 19:46
0
雪    币: 4
活跃值: (26)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3

很有可能是你hook错了  函数名 或者 dll名字了
我查了一下我的win10 x64 cmd的IAT是这样的,试一下?
2018-1-9 20:01
0
雪    币: 12045
活跃值: (4763)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
楼主能否分享你下你这64位HOOHS源码
2018-1-9 21:51
0
雪    币: 1176
活跃值: (1234)
能力值: ( LV12,RANK:380 )
在线值:
发帖
回帖
粉丝
5
首先你要确定是否调用WriteConsoleA这个api 
根据你说的来并无报错        那么可能是  根本没调用这个api  再就是是hook库有问题  你看下hook函数返回值 
就这么简单...
2018-1-9 23:18
0
雪    币: 3622
活跃值: (2559)
能力值: ( LV6,RANK:83 )
在线值:
发帖
回帖
粉丝
6
把程序放上来,调试下,就很快定位了
2018-1-10 22:21
0
雪    币: 189
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
我的程序很简单啊,就是一个printf("helloWolrd")
然后就是hook它。
然后我的代码就是inlineHOOK了WriteConsoleA,与  WriteConsoleW
然而在WIN7    64位下能够正常运行。
在WIN10  下是无法正确运行的。我HOOK让“HelloWorld”  变为  “ABC”。
win10下还是输出的  HelloWorld
2018-1-18 03:00
0
雪    币: 248
活跃值: (3789)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
更改API的前5个字节的传统方式,是32位hook吧?64位hook不止5个字节
另外,如果lz是在64位上面跑32位程序的话,就只能hook到32位的
lz的目的是什么?到底是要hook多少位的?
2018-1-18 03:25
0
雪    币: 181
活跃值: (616)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
库呢,win10上,该函数是否还存在原来的DLL
2018-1-18 07:32
0
雪    币: 1176
活跃值: (1234)
能力值: ( LV12,RANK:380 )
在线值:
发帖
回帖
粉丝
10
楼主真傻还是假傻  ...  有点像hr刷kpi  产品套方案
2018-1-18 09:14
0
雪    币: 189
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
程序是32位程序,我在WIN7  64位系统能正常捕获,但是在WIN10  下无法捕获,而且程序并不出错。
2018-1-21 01:30
0
雪    币: 189
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
大哥。一个简单的输出,套什么方案?这就是一个典型的WIN10兼容问题而已。相信有各种各样的对应方法。我只是想获得一个思路来解决这个兼容问题而已。
HOOK代码很简单,属于最基本的,关键是兼容问题。
2018-1-21 01:31
0
雪    币: 189
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
哎,没认帮忙,结贴了。给了二楼的兄弟。
2018-1-30 04:29
0
雪    币: 21
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
用微软detours3.0的库可以实现
2018-1-31 09:31
0
雪    币: 18
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15

hook 5 个字节好像把指令 hook 坏了
2018-1-31 10:06
0
游客
登录 | 注册 方可回帖
返回
//