首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
软件逆向
发新帖
0
0
[求助]请问怎么区分VM、乱序、加花、以及变异呢?
发表于: 2015-6-18 18:58
4547
[求助]请问怎么区分VM、乱序、加花、以及变异呢?
Dormi
2015-6-18 18:58
4547
它们的代码分别长什么样子,
还请大神们指点一二。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
#调试逆向
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
5
)
wgejydy
雪 币:
70
活跃值:
(37)
能力值:
( LV4,RANK:50 )
在线值:
发帖
3
回帖
67
粉丝
2
关注
私信
wgejydy
1
2
楼
VM一开始要保存各个寄存器的值
2015-6-18 19:45
0
SdKfz
雪 币:
1
活跃值:
(1174)
能力值:
( LV2,RANK:10 )
在线值:
发帖
2
回帖
81
粉丝
2
关注
私信
SdKfz
3
楼
VM的本质是以解释引擎来模拟执行指令,所以一定有取指令,执行指令的循环过程
2015-6-18 22:56
0
cshcmq
雪 币:
427
活跃值:
(488)
能力值:
( LV2,RANK:10 )
在线值:
发帖
9
回帖
99
粉丝
0
关注
私信
cshcmq
4
楼
哈哈哈,艾滋、梅毒、淋病、各种炎,大家慢慢搞,钱途大大的~
2015-6-19 07:36
0
Dormi
雪 币:
23
活跃值:
(25)
能力值:
( LV3,RANK:20 )
在线值:
发帖
8
回帖
43
粉丝
0
关注
私信
Dormi
5
楼
这些我清楚,我想知道怎么样肉眼来区分一段代码是否是VM或是变异呢?
被VM过后的代码,大概有哪些指令特征上的体现。与变异后的代码表面的特征有何不同呢?
2015-6-19 09:21
0
SdKfz
雪 币:
1
活跃值:
(1174)
能力值:
( LV2,RANK:10 )
在线值:
发帖
2
回帖
81
粉丝
2
关注
私信
SdKfz
6
楼
解释引擎本身就可能使用变形代码,难以简单地一望即知。但还是有规律,被模拟的伪码被作为数据使用,引擎往往通过一个指针反复访问起所在的buffer,并对数据进行解码执行。另外在进入和退出vm前有保存恢复上下文的动作。
一般实际跟一段代码就能看出来了。或者写程序清理变形代码,如果能一定程度得到未变形的代码,vm的特征会十分明显。
2015-6-19 12:38
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
Dormi
8
发帖
43
回帖
20
RANK
关注
私信
他的文章
[求助]OD等调试工具是怎样识别字符串的?
5544
[求助]win7 64位下hook ZwCreateThreadEx拦截不到部分线程咋办?
7659
[原创]放一个Adobe AIR桌面程序抓取AMF封包的DLL源代码
13352
[求助]一个ANTI-OD的DEMO,可我并不知道其原理,Ollydbg的多线程BUG利用问题
8350
IDA F5进入子级函数后如何返回上层?
6616
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部