能力值:
( LV2,RANK:10 )
|
-
-
2 楼
666,刚好也在学习这些
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
666
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
厉害厉害·····
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
想请问一下,文中使用到的相关文件/示例是否方便上传一下供大家学习参考?非常感谢!
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
兔兔好厉害捏
|
能力值:
( LV1,RANK:0 )
|
-
-
7 楼
工具下载不了啊
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
tql
|
能力值:
( LV10,RANK:160 )
|
-
-
9 楼
mark
|
能力值:
( LV13,RANK:240 )
|
-
-
10 楼
好文章
|
能力值:
( LV3,RANK:30 )
|
-
-
11 楼
M
|
能力值:
( LV1,RANK:0 )
|
-
-
12 楼
可怕
|
能力值:
( LV5,RANK:70 )
|
-
-
13 楼
如果一个块的尾调用是在函数头 被赋值的 那么单独符号这个块 的地址不是遭重了
|
能力值:
( LV7,RANK:100 )
|
-
-
14 楼
method
如果一个块的尾调用是在函数头 被赋值的 那么单独符号这个块 的地址不是遭重了
什么意思,没理解到
|
能力值:
( LV3,RANK:20 )
|
-
-
15 楼
感谢分享
|
能力值:
( LV1,RANK:0 )
|
-
-
16 楼
666
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
以后用什么加密啊
|
能力值:
( LV8,RANK:147 )
|
-
-
18 楼
mark
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
mark
|
能力值:
( LV5,RANK:70 )
|
-
-
20 楼
简单来说 一个块到下一个块的跳转地址 是通过一个值计算的 而这个值在另外一个块被赋值的 而符号执行遇到这种问题 往往会路径爆炸
|
能力值:
( LV7,RANK:100 )
|
-
-
21 楼
method
简单来说 一个块到下一个块的跳转地址 是通过一个值计算的 而这个值在另外一个块被赋值的 而符号执行遇到这种问题 往往会路径爆炸
我应该知道你意思了,现在文章的做法里,我间接跳转的后继跳转地址都是只收集trace里存在的,没有进行符号求解,不过这样的话,确实有可能会造成在进行基本块合并的时候,对即将合并的后一个基本块的前驱条件产生判断错误。针对这种问题我的初步想法还是分析多份trace(对应不同分支路径),得到运行整个vm函数的更完整的基本块信息,这点我在文章里忘记说明了
|
能力值:
( LV1,RANK:0 )
|
-
-
22 楼
谢谢分享 有VMP最新版工具吗
|
能力值:
( LV1,RANK:0 )
|
-
-
23 楼
太硬核了哥
|
能力值:
( LV1,RANK:0 )
|
-
-
24 楼
你调试器附加不会被检测到么,我用了TitanHide最新版插件,然后x64dbg还是被检测到调试器
|
能力值:
( LV1,RANK:0 )
|
-
-
25 楼
666
|
|
|