首页
论坛
课程
招聘
[原创]c32vm 1.2.0.2
2014-3-6 15:08 27172

[原创]c32vm 1.2.0.2

2014-3-6 15:08
27172
1.2.0.2   (2014-4-18)
====================================================
1.修正反汇编时候对于jmp table的处理非法问题(感谢ww66)

1.2.0.1
====================================================
修正显示错误 abount=>about

1.2.0.0
====================================================
1.Cvm是个虚拟机加密工具,就像vmprotect那样

2.Cvm不是个商业软件,它是个免费的软件。

3.Cvm不是基于堆栈的虚拟机

4.Cvm 的执行效率不太高,因为cvm会把指令虚拟机化,执行虚拟化后的handle还会二次虚拟化,所以用cvm加密你觉得关键的地方,然后自己在测试一下效率是不是可以接受。不接受就继续改动加密位置。。改到自己接受为止。。

5.Cvm不支持驱动(技术架构上可以支持,需要耗费精力太多没时间弄,弄好的意义也不大)

6.cvm不支持x64位(理由同上,32位的代码可以在64位系统上运行,大部分程序用32位的写也足够了)

7.Cvm理论上和其他加密软件不冲突,你可以用cvm虚拟后再用其他软件虚拟或者加密,执行效率和兼容性得自己把握。

8.请不要用cvm去加密木马啥的,恶心别人是不道德的行为!

9.Cvm我估计有很多bug,所以使用cvm有风险,请自己评估

10.有任何问题或者建议或者bug都可以跟帖,我会慢慢的看,但是不一定修改

11.虚拟机这东西是把简单的东西复杂化的玩意,只要虚拟工具是公开发布的,而你又有足够的时间和精力去研究,任何一个虚拟机都有被和谐的一天,cvm有n个完全不一样的虚拟机,每一个虚拟机你都可以看成是一个完全不同的vmp,对于分析者来说时间成本会极大的增加(分析虚拟机这事,个人认为是在浪费生命,年轻人精力旺盛者可以玩玩,年纪大了就不建议尝试了,还是干点养家糊口的有意义的事情比较好),多个完全不同的虚拟机原理就如同rsa加密一样,512位不行了就增加为1024,分解时间成本会几何上升,在我时间和精力允许的情况下我会持续不断的给它写新的虚拟机。

12.然后...祝大伙马年马到功成,再然后,好像没有然后了..

[公告]《CTF高级解混淆》训练营,国际顶尖CTF战队大牛亲自授课,助你快速成长!

上传的附件:
收藏
点赞0
打赏
分享
最新回复 (48)
雪    币: 2478
活跃值: 活跃值 (282)
能力值: ( LV13,RANK:1760 )
在线值:
发帖
回帖
粉丝
安于此生 活跃值 34 2014-3-6 15:24
2
0
我的沙发,哈哈,好东西啊,感谢C大分享...
雪    币: 138
活跃值: 活跃值 (97)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
曹无咎 活跃值 1 2014-3-6 15:29
3
0
裴总啊,好东西。。。
雪    币: 744
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
chixiaojie 活跃值 2014-3-6 15:31
4
0
大牛,你那 c32asm 更新了没有?都3年没更新了。
雪    币: 15633
活跃值: 活跃值 (2674)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
linhanshi 活跃值 2014-3-6 16:12
5
0
pll621
雪    币: 184
活跃值: 活跃值 (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
whnet 活跃值 2014-3-6 16:39
6
0
刚才好几次点过来都是删贴状态。。啥情况。
雪    币: 3340
活跃值: 活跃值 (150)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
Kisesy 活跃值 2014-3-6 17:07
7
0
我还以为C32ASM更新了,呵呵
雪    币: 105
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
rokeys 活跃值 2014-3-6 17:17
8
0
以为c32asm 更新了呢。。。
雪    币: 5388
活跃值: 活跃值 (137)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
tomtory 活跃值 2014-3-6 17:48
9
0
免费的,谢谢分享
雪    币: 177
活跃值: 活跃值 (123)
能力值: (RANK:210 )
在线值:
发帖
回帖
粉丝
china 活跃值 5 2014-3-6 18:05
10
0
About还是Abount
雪    币: 6251
活跃值: 活跃值 (119)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
hxsoft 活跃值 2014-3-6 18:05
11
0
大神每次现身,都会带来大作。
雪    币: 185
活跃值: 活跃值 (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
沙加 活跃值 1 2014-3-6 18:12
12
0
围观老妖
雪    币: 114
活跃值: 活跃值 (42)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
qqlinhai 活跃值 2014-3-6 18:40
13
0
前排支持,感觉很牛X。
雪    币: 381
活跃值: 活跃值 (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
huzhao 活跃值 2014-3-6 21:02
14
0
怎么使用? 丢了一个EXE进去后,没有啥反映
雪    币: 38
活跃值: 活跃值 (71)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
诶一 活跃值 2014-3-6 22:46
15
0
支持下, 好牛叉的东西, 话说能发源码就好了阿,可以学习一下

最近刚研究这玩意,所以刚刚就很无聊的看了一下,貌似0x102EB2EF 这个地址的开始处就是的handler表。对取handler表地址的时候进行了右移4位,并且每个handler后的派发代码用ret xx来衔接..

后面就没继续看了,希望能有源码好学习下大牛作品
上传的附件:
  • 1.png (21.86kb,13次下载)
雪    币: 458
活跃值: 活跃值 (32)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
DarkNess0ut 活跃值 2014-3-6 23:19
16
0
特来捧场
雪    币: 88
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
缺德 活跃值 2014-3-7 09:08
17
0
支持,学习,虽然现在不懂,但是会努力的学习的!
雪    币: 245
活跃值: 活跃值 (10)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
pll621 活跃值 2014-3-7 12:24
18
0
你的作业呢?
雪    币: 2478
活跃值: 活跃值 (282)
能力值: ( LV13,RANK:1760 )
在线值:
发帖
回帖
粉丝
安于此生 活跃值 34 2014-3-8 11:58
19
0
原来是老妖驾到...
雪    币: 1834
活跃值: 活跃值 (15)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
yingyue 活跃值 2014-3-8 14:32
20
0
再没精力碰这些东西了 。。。。。。。。。。。
雪    币: 5388
活跃值: 活跃值 (137)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
tomtory 活跃值 2014-3-13 13:24
21
0
支持易语言吗?有没有易语言的SDK
雪    币: 245
活跃值: 活跃值 (10)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
pll621 活跃值 2014-3-13 13:42
22
0
没用过易语言。。根据原理,自己试一下吧。。
雪    币: 5388
活跃值: 活跃值 (137)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
tomtory 活跃值 2014-3-13 14:13
23
0
试了,运行报错。请LZ检查。

易语言调用VC的Lib SDK编译后EXE依赖DLL运行正常。
EXE VM之后运行内存报错。系统XP SP3
上传的附件:
雪    币: 245
活跃值: 活跃值 (10)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
pll621 活跃值 2014-3-14 13:40
24
0
.text:0040105E  8965F8       mov [ebp-8h], esp         
.text:00401061  6822114000   push dword 401122h        ;  "VWS桤[_^妹命坫桷h\x11@"
.text:00401066  E865010000   call sub_4011D0           ->CVMProtectSDK32.dll:CVMProtectBegin
.text:0040106B  90           nop                       
.text:0040106C  90           nop                       
.text:0040106D  90           nop                       

看地址401122不是个字符串吧..401122地址的数据在vm后会被清掉的..我调了一下401122后的地址是执行代码,
这代码被清掉肯定是非法啊。。
源代码是怎么引用sdk的?你给的.e文件俺看不懂...
雪    币: 5388
活跃值: 活跃值 (137)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
tomtory 活跃值 2014-3-14 19:17
25
0
[QUOTE=pll621;1268028].text:0040105E  8965F8       mov [ebp-8h], esp         
.text:00401061  6822114000   push dword 401122h        ;  "VWS桤[_^妹命坫桷h\x11@"
.te...[/QUOTE]

不是字符串。我看你的SDK,begin的参数是子程序的名称。我给begin的参数是子程序的地址。
我用名称试试,自己感觉用名称找不到子程序的地址吧。

又看了一下VC源码,CVMProtectBegin("protect2"),“protect2”只是个标识符,参数不是子程序的名称。
试试!
游客
登录 | 注册 方可回帖
返回