首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
软件逆向
发新帖
1
0
[求助]能否对cpu的机器码指令进行hook?
发表于: 2009-10-5 15:04
7285
[求助]能否对cpu的机器码指令进行hook?
madaxian
2009-10-5 15:04
7285
怎么hook CPU ,使每个程序执行 push eax 指令都变成 nop 或者变成 push ebx。
这样的hook能实现吗?
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
#调试逆向
收藏
・
1
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
13
)
leftup
雪 币:
251
活跃值:
(15)
能力值:
( LV2,RANK:10 )
在线值:
发帖
0
回帖
269
粉丝
1
关注
私信
leftup
2
楼
1.DIY Bochs之类的模拟器
2.召唤那位写microcode的
3.定制或期待能DIY microcode的CPU(如果有的话,CPU将拥有前所未有的灵活性)
2009-10-5 17:35
0
风随雨行
雪 币:
2513
活跃值:
(630)
能力值:
( LV4,RANK:50 )
在线值:
发帖
3
回帖
604
粉丝
1
关注
私信
风随雨行
1
3
楼
能不能实现暂且不说
你这样一搞,世界不全乱套了?
即使能实现,起码也应该是硬件级的了吧?
2009-10-5 18:01
0
vfer
雪 币:
45
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
2
回帖
84
粉丝
0
关注
私信
vfer
4
楼
强大的300W硬件调试器
2009-10-5 18:09
0
madaxian
雪 币:
246
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
65
回帖
216
粉丝
0
关注
私信
madaxian
5
楼
假如我像vm那样 模拟设备 是不是也可以对程序想让CPU执行的指令进行拦截呢?
2009-10-5 18:26
0
loqich
雪 币:
952
活跃值:
(1966)
能力值:
( LV2,RANK:10 )
在线值:
发帖
12
回帖
643
粉丝
0
关注
私信
loqich
6
楼
纯模拟好像是可以的.不过那个效率..
2009-10-5 19:01
0
loveqqc
雪 币:
276
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
11
回帖
226
粉丝
0
关注
私信
loveqqc
7
楼
肯定是可以的,而且很简单
比如hook read file,然后自己对他进行反汇编,发现相应指令替换之
2009-10-6 06:52
0
madaxian
雪 币:
246
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
65
回帖
216
粉丝
0
关注
私信
madaxian
8
楼
这招还挺奇怪 ,按你说的道理 与其hook 不如直接拿着od反汇编 发现相应指令就替换之 ,还用在读文件的时候才弄啊~
2009-10-6 10:19
0
artspring
雪 币:
207
活跃值:
(11)
能力值:
( LV2,RANK:10 )
在线值:
发帖
4
回帖
24
粉丝
0
关注
私信
artspring
9
楼
这样hook后程序还能用吗?
2009-10-6 17:09
0
kryso
雪 币:
12
活跃值:
(11)
能力值:
( LV2,RANK:10 )
在线值:
发帖
11
回帖
198
粉丝
0
关注
私信
kryso
10
楼
貌似vmx可以把?
2009-10-8 16:22
0
Jjiang
雪 币:
231
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
0
回帖
4
粉丝
0
关注
私信
Jjiang
11
楼
真能实现的话,这个世界就乱套了
2009-10-8 18:19
0
neo
雪 币:
145
活跃值:
(50)
能力值:
( LV2,RANK:10 )
在线值:
发帖
1
回帖
11
粉丝
0
关注
私信
neo
12
楼
这个问题应该是可以实现的吧,方法:
1. 挂接INT 1单步中断
2. 设置单步标志
在单步中断处理程序里判断下一条指令是不是需要更改,是的话就随你怎么改了
2009-10-10 13:07
0
leftup
雪 币:
251
活跃值:
(15)
能力值:
( LV2,RANK:10 )
在线值:
发帖
0
回帖
269
粉丝
1
关注
私信
leftup
13
楼
int1处理函数里的呢?
2009-10-10 16:17
0
JBoy
雪 币:
123
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
6
回帖
121
粉丝
0
关注
私信
JBoy
14
楼
相对来说最好的办法估计就是vmx了
2009-10-11 01:55
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
madaxian
65
发帖
216
回帖
10
RANK
关注
私信
他的文章
[求助]为什么ntOpenProcess获取到的“进程句柄” 和进程的PID值不一样(pid是pspcidtable的句柄,那么这api返回的是哪个句柄表里的句柄?)
9216
[求助]考试结束,灵感闪现 ,继续提问:在XP sp2中如何将进程的pid和进程全路径彻底改掉?
4882
求一个只有几句代码的汇编程序(exe程序)! 不要有病毒(除非你的病毒只有一句汇编代码,呵呵)
7792
[讨论]讨论一下。在INT1入口处设置硬件断点会不会无限触发INT1?
4799
[感谢星级盟主,结贴]简单问题:windows下的 “时钟中断(硬件)”对应的处理例程是INT0 还是 INT几?
5974
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部