能力值:
( LV2,RANK:10 )
|
-
-
2 楼
支持开源
|
能力值:
( LV2,RANK:140 )
|
-
-
3 楼
支持开源, 讨论技术
|
能力值:
( LV4,RANK:50 )
|
-
-
4 楼
连vmp都od不起来的新手自然没办法,但只要是认真看过几天的(比如自己试过那个vmp插件cm例子的,稍微花点时间就能搞定。
|
能力值:
( LV15,RANK:1878 )
|
-
-
5 楼
楼主如果弄好了,提供个加壳样本来备份下,VMP理论接触不多,目前工作关系第一次分析一个使用了VMP+代码混淆膨胀的商用软件,个人没啥能耐,站在习惯了看汇编代码的人来说,只要你的软件有破解价值,还是没用(特别是核心代码规模太小的时候,不过处于设计的精巧,规模有大不了,只能靠添加无用代码的填充),这东西就怕贼惦记。
了解逆向者用的手段,才能针对性性防御,不过你不可能了解所有逆向手段,譬如我习惯看汇编代码的人来说,你怎么防?
楼主可以想象一下自己设的卡的弱点在哪,怎么猜可能让卡发生作用。
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
int Check(v)
{
VMProtectBeginUltra("Check");
//check v
VMProtectEnd();
}
void main()
{
VMProtectBeginUltra("main");
int v = GetV();
if(Check(v) == v)
{
MessageBox("YES");
}
else
{
MessageBox("NO");
}
VMProtectEnd();
}
好像是这样用的,VM只是把你的代码膨胀
没有100%防破解,只能说把你代码防止菜鸟破解
高手不会惦记着一个不能带来声望或金钱的程序。楼主不必过分担心破解问题。
|
|
|