首页
社区
课程
招聘
[原创]如何分析虚拟机(2):进阶篇 VMProtect 2.13.8
2018-4-8 23:06 19158

[原创]如何分析虚拟机(2):进阶篇 VMProtect 2.13.8

2018-4-8 23:06
19158
收藏
点赞4
打赏
分享
最新回复 (29)
雪    币: 13697
活跃值: (1205)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
严启真 2018-8-23 11:39
26
0
感谢楼主分享这么好的东西,受益匪浅…
雪    币: 83
活跃值: (1042)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
killpy 2 2019-3-19 10:21
27
0
qiantang 厉害,trace+流程图真是对抗混淆的不二法门,符号执行更像是反编译+优化,感谢作者的分享。
有的是利用 污点分析 来去除混淆  还有的利用符号执行去掉混淆  那么能利用Z3约束求解去掉混淆吗  另外这些方法能去掉乱序吗 不太懂 我想研究一下 哪位大佬提点一下 该如何研究呢
雪    币: 502
活跃值: (32)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
yiivon 2019-9-8 05:18
28
0
本质上符号执行是形式化虚拟机执行(简单的虚拟机),但更好的办法应该是使用虚拟机(针对VMP的是SB虚拟机),在SB虚拟机内跟踪VMP的vStack与vRegs的数据流变化,重新反编译到汇编。
雪    币: 26
活跃值: (1375)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
imliuxin 2022-6-17 21:55
29
0
G:\Python27\python.exe symexec.py
Traceback (most recent call last):
  File "symexec.py", line 630, in <module>
    symb = symexec(vAdd)
  File "symexec.py", line 511, in symexec
    inst_bytes = handler.bytes_without_jmp
AttributeError: 'str' object has no attribute 'bytes_without_jmp'

大牛怎么整?
雪    币: 26
活跃值: (1375)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
imliuxin 2022-6-18 17:09
30
0
楼主,以上问题怎么办?
游客
登录 | 注册 方可回帖
返回