首页
社区
课程
招聘
[求助]rdtsc能用c写出来吗
2009-4-1 11:25 4208

[求助]rdtsc能用c写出来吗

2009-4-1 11:25
4208
看到壳利用rdtsc,进行anti_debug,如果用c,能直接写出来不?小弟说的是不使用内联汇编  发愁呢

有的壳还将eax,edx赋值给一个double类型的数据,不知道怎么写出来的

[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

收藏
点赞0
打赏
分享
最新回复 (5)
雪    币: 128
活跃值: (20)
能力值: ( LV3,RANK:35 )
在线值:
发帖
回帖
粉丝
mosker 2009-4-1 12:23
2
0
rdtsc本来就是汇编指令C语言不内嵌汇编可能实现吗,如果变相方法可以用NtQuerySystemInformation查询系统从开机到现在运行的时间计数TSYSTEM_TIME_INFORMATION结构来模拟
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
可见光 2009-4-1 13:26
3
0
那些壳里的rdtsc都是用内联或纯asm实现的么? 有没有函数或其他操作,可以直接生成这样的指令啊
雪    币: 128
活跃值: (20)
能力值: ( LV3,RANK:35 )
在线值:
发帖
回帖
粉丝
mosker 2009-4-1 13:55
4
0
没有,
rdtsc 和mov jmp这类是一样的无法生成.
雪    币: 128
活跃值: (20)
能力值: ( LV3,RANK:35 )
在线值:
发帖
回帖
粉丝
mosker 2009-4-1 13:56
5
0
你现在用这个方式检测DEBUG好象已经不管用了
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
可见光 2009-4-1 14:04
6
0
谢谢楼上了啊!  总感觉有c语句可以生成包含rdtsc的语句
游客
登录 | 注册 方可回帖
返回