首页
社区
课程
招聘
[旧帖] [求助]我们做很多事情都是使用api,但如果api不能用过了,我们怎么办? 0.00雪花
发表于: 2011-8-18 22:48 1835

[旧帖] [求助]我们做很多事情都是使用api,但如果api不能用过了,我们怎么办? 0.00雪花

2011-8-18 22:48
1835
今天做程序的时候发现,当某个程序一旦运行后,像ShowWindow()一类的api被屏蔽了?
高手们,这该如何继续下去?

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

收藏
免费
支持
分享
最新回复 (11)
雪    币: 33
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
程序必须重新编写,这是一定的。
2011-8-19 00:18
0
雪    币: 415
活跃值: (34)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
3
API就像人的名字一样,如果你和这个人是好朋友,那么他叫什么名字就不重要了。
2011-8-19 09:08
0
雪    币: 8140
活跃值: (6012)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
这种情况是不是被Hook API了?
如果是,想办法修复回来就行了。
或者改用相似的函数。
2011-8-19 13:50
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
API也是人写出来的,你懂得了原理也可以自己写的,所以首先你要弄懂为什么用不了API,剩下的就有思路了
2011-8-19 17:04
0
雪    币: 22
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
2011-8-19 19:12
0
雪    币: 26
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
被hookApi了怎么办?怎么修复?人家的程序关了怎么修复?
2011-8-21 12:56
0
雪    币: 26
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
我就是不知道api为什么不能用了
2011-8-21 12:57
0
雪    币: 9
活跃值: (25)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
9
api没了…每个平台都有各自的编程接口嘛,比如windows的api没了,那一定是microsoft不想做了,仅此而已,
2011-8-21 19:10
0
雪    币: 1708
活跃值: (586)
能力值: ( LV15,RANK:670 )
在线值:
发帖
回帖
粉丝
10
这种带有假设性,并且又很泛的问题。一点意义都没有。
2011-8-21 21:24
0
雪    币: 10
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
建議你用調適器跑到你要用的API領空看程式馬,搞懂他在幹嘛,然後自己寫一個,或是把那些程式碼COPY過來再取一個不一樣的名子,但後面那個我沒事過~~~我不知他士只封API名還是還有封別的東西
2012-8-9 20:05
0
雪    币: 142
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
ring3的hook则自己修复
ring0的hook则做个sys进ring0修复
2012-8-9 22:54
0
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册