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

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

2018-4-8 23:06
20394
收藏
免费 6
支持
分享
最新回复 (29)
雪    币: 9033
活跃值: (1610)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
26
感谢楼主分享这么好的东西,受益匪浅…
2018-8-23 11:39
0
雪    币: 83
活跃值: (1087)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
27
qiantang 厉害,trace+流程图真是对抗混淆的不二法门,符号执行更像是反编译+优化,感谢作者的分享。
有的是利用 污点分析 来去除混淆  还有的利用符号执行去掉混淆  那么能利用Z3约束求解去掉混淆吗  另外这些方法能去掉乱序吗 不太懂 我想研究一下 哪位大佬提点一下 该如何研究呢
2019-3-19 10:21
0
雪    币: 502
活跃值: (32)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
28
本质上符号执行是形式化虚拟机执行(简单的虚拟机),但更好的办法应该是使用虚拟机(针对VMP的是SB虚拟机),在SB虚拟机内跟踪VMP的vStack与vRegs的数据流变化,重新反编译到汇编。
2019-9-8 05:18
0
雪    币: 26
活跃值: (1476)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
29
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'

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