lgjxj 发表于 2009-8-21 21:09:35

好久没来这区玩了,来个既简单有复杂的

只要求爆破

ND ,+ 了 vm 又怎样,他还不是从头到尾的跑,不可能倒转来吧 , 关键是 vm_dispatch 的分配

注意堆栈啊 !

主算法:
   GetDlgItemText(IDC_CODE,code,9);
    len=strlen(code);
    for(i=0;i<len;i++)
    {
                if(i%2==0)
                {
            temp_1+=code;
                        temp_1++;
                }
                else
                {
                        temp_2+=code;
                }
        }
        if(temp_1==temp_2)

[ 本帖最后由 lgjxj 于 2009-8-22 00:44 编辑 ]

MOV 发表于 2009-8-21 22:45:15

VM对这个壳还是无奈的

lgjxj 发表于 2009-8-21 23:23:18

vmp 除了修复 IAT 外,就一压缩壳

lgjxj 发表于 2009-8-22 02:22:12

睡了,再顶一下吧,不懂不重要,关键的是参与

lgjxj 发表于 2009-8-22 11:19:04

vmp 对数据的保护完全是无力的

所有的过程都可以追踪的,已输入注册码

12 为例

1(31)+1=32   - > temp_1
2               ->temp_2

所有数据都有 VMP 堆栈机完成

Luckly 发表于 2009-8-22 23:41:41

好题目~~~ Good! 强烈推荐大家来一起玩

lgjxj 发表于 2009-8-23 15:05:52

斑竹又给我+亮 /:012

其实以后大家碰到vm的时候(在有一正确注册码和硬件码的情况下可以甩无赖的,
VMP 用内存断点是不行的,要用硬件断点断在初次取码的时候,在空挡的地方把
正确的注册码等信息 patch 到 被取的地址,那就可以完美 去硬件锁了
(我就碰过一个这样的,省时省事)
(说易行难,这点我知道)
但这次就不能这样,关键现在是学习,这里不要求你用UE 废了 VMP 的机制
这样要分解 VMP 的加密机制 (难度太高了),这次只要求用 SMC 完成

MOV 发表于 2009-8-23 16:52:32

完全不明白哈哈

hflywolf 发表于 2009-8-25 10:08:02

/:001 收藏以待空闲时玩玩!(先挖个坑,占道经营)

[ 本帖最后由 hflywolf 于 2009-8-25 10:10 编辑 ]

cjteam 发表于 2009-9-26 00:11:06

/:001 占道学习
页: [1]
查看完整版本: 好久没来这区玩了,来个既简单有复杂的