能力值:
( LV6,RANK:90 )
|
-
-
2 楼
打破零回复
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
这个如何做到加固代码呢?它似乎只能实现跨平台执行机器指令
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
不明觉厉
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
android端本来就是虚拟机,再vmp虚拟机一次,这效率是能更低点吗?
|
能力值:
( LV3,RANK:30 )
|
-
-
6 楼
可以把关键算法或是关键检测放到里边 不要把所有的函数虚拟化
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
这和lua 虚拟机,mono 虚拟机。java 虚拟机有啥区别。还不是能反编译
|
能力值:
( LV3,RANK:30 )
|
-
-
8 楼
对于大牛怎么都能破解
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
感觉没多大意义
|
能力值:
( LV3,RANK:30 )
|
-
-
10 楼
心凉啊 白搞了这么久了
|
能力值:
( LV5,RANK:70 )
|
-
-
11 楼
vmp 不是这么理解的,并不是跨平台的虚拟,而是对于指令的虚拟自定义再自解释
|
能力值:
( LV3,RANK:30 )
|
-
-
12 楼
大神你搞出来了 可以借鉴否
|
能力值:
( LV1,RANK:0 )
|
-
-
13 楼
可以通过LLVM编译器,将原来的IR指令转变成自定义的虚机IR指令,有需要了解虚机加固的,欢迎私信交流
|
能力值:
( LV3,RANK:30 )
|
-
-
14 楼
这个思路不错
|
能力值:
( LV17,RANK:797 )
|
-
-
15 楼
你好,请问是如何用ndk编译unicorn的? 我编译的出来的unicorn内部的调用约定有问题。 helper_uc_tracecode 函数实际用的是arm标准调用约定,但是qemu里面gen出来的code是通过栈传递参数,请问你是如何解决这个问题的? https://app.yinxiang.com/fx/ad5c535a-661a-4771-b960-19170b97e97c
最后于 2019-8-2 12:22
被无名侠编辑
,原因:
|
能力值:
( LV17,RANK:797 )
|
-
-
16 楼
使用unicorn做vmp不太合适,主要是体积太大了,其它方面我觉得到没什么问题。 删掉符号之后,逆向人员不知道用的unicorn,很操蛋的。 如果在翻译的时候加一个解密变换,那就更好了。
|
能力值:
( LV17,RANK:797 )
|
-
-
17 楼
imlk
这个如何做到加固代码呢?它似乎只能实现跨平台执行机器指令[em_31]
他是想利用qemu高强度的代码复杂度来隐藏真实代码。你拿着qemu的源码也不一定能在短时间内找到dump代码的地方吧。
|
能力值:
( LV5,RANK:70 )
|
-
-
18 楼
|
能力值:
( LV3,RANK:30 )
|
-
-
19 楼
把trace_code 干了 @无名侠
|
能力值:
( LV2,RANK:15 )
|
-
-
20 楼
无名侠
你好,请问是如何用ndk编译unicorn的?我编译的出来的unicorn内部的调用约定有问题。helper_uc_tracecode 函数实际用的是arm标准调用约定,但是qemu ...
@无名侠 大佬这问题解决了么,我也遇到这问题了, tcg的代码看着头晕,不知道怎么改
|
能力值:
( LV3,RANK:30 )
|
-
-
21 楼
@无名侠 已经解决
|
|
|