首页
社区
课程
招聘
[求助]VMProtect可以处理驱动吗?
发表于: 2007-1-22 16:59 5941

[求助]VMProtect可以处理驱动吗?

2007-1-22 16:59
5941
VMProtect1.22, 打开时看到是可以选择.sys文件的, 但试着选了一个函数, 然后编译, 提示 区段".text"在新区段头的创建区域.

请教VMProtect处理驱动应该怎么处理才能避开这个错误.

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 146
活跃值: (33)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
看到别人弄马的时候加密过驱动
2007-1-22 18:10
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
read this:
http://www.vmprotect.ru/faq.php?lang=en
2007-1-22 20:12
0
雪    币: 148
活跃值: (25)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
4
谢谢 dermatolog 的回复.
不过现在我上不去那个站.
不知道能不能简单的描述一下我的问题是否能解决, 大体是什么样的思路.
2007-1-23 09:33
0
雪    币: 148
活跃值: (25)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
5
找了个Web代理, 终于看到如下的问答.

Q: When I protect procedures in the driver, I see the message "The section ".text" is in the area of creating a new section". What can you recommend in this situation?
A: You should increase the value of alignment for sections in the settings of your compiler.
2007-1-23 11:29
0
雪    币: 148
活跃值: (25)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
6
查/试 了一下午, 还是没有成功的加密驱动.
sys的基地址是通过编译器改OK了, 但仍然相同的错误. 看错误提示好像是需要改驱动的段对齐的属性, 不知道有没有哪位大侠知道?

BTW: 不知道论坛有没有人知道有没有其它可以保护驱动的壳(工具)?
2007-1-23 17:53
0
雪    币: 615
活跃值: (1127)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
即使有,也不会太硬,稍有不慎,蓝屏.
2007-1-23 19:16
0
雪    币: 898
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
8
据说注册版保护驱动成功率较高
没有验证
2007-1-23 21:24
0
雪    币: 154
活跃值: (216)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
9
我曾经加密成功过,我使用的是内联SDK:
#define CRYBEGIN __asm__(".byte 0xEB\n\t.byte 0x10\n\t.string \"VMProtect begin\"\n\t");                       
#define CRYEND __asm__(".byte 0xEB\n\t.byte 0x0E\n\t.string \"VMProtect end\"\n\t");


我的文件属性:
	$(CROSS_PREFIX)gcc -Wl,--subsystem,native -Wl,--image-base,0x10000 \
	    -Wl,--file-alignment,0x1000 -Wl,--section-alignment,0x1000 \
	    -Wl,--entry,_DriverEntry@8  -Wl,--stack,0x40000 -Wl,temp.exp \
	    -mdll -nostartfiles -nostdlib -o $(TARGET) \
	    $(OBJECTS) -lntoskrnl -lhal

需要注意的是,如果有返回语句,需要把CRYEND放在return之前,不然的话,在我这会出错
2007-1-24 09:51
0
雪    币: 356
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
最初由 采臣・宁 发布
我曾经加密成功过,我使用的是内联SDK:
#define CRYBEGIN __asm__(".byte 0xEB\n\t.byte 0x10\n\t.string \"VMProtect begin\"\n\t");                       
#define CRYEND __asm__(".byte 0xEB\n\t.byte 0x0E\n\t.string \"VMProtect end\"\n\t");


我的文件属性:
........

其实不用一定把END的宏标志放return之前的,你修改编译选项中的优化选项就可以了,用不做任何优化的选项就行了.
2007-1-30 15:39
0
游客
登录 | 注册 方可回帖
返回
//