首页
社区
课程
招聘
求助!如何对Armadillo4.40加壳之后的程序再加壳
发表于: 2006-7-16 09:47 5171

求助!如何对Armadillo4.40加壳之后的程序再加壳

2006-7-16 09:47
5171
想保护一下自己的软件,用Armadillo4.0增加了注册验证(主要是通过机器码验证),然后想再用ACP1.41加壳,或者其他加壳工具加壳,但是用Armadillo加壳之后用freeres 0.94无法释放资源,用ACP直接加壳出现错误。请教各位高手如何处理?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 47147
活跃值: (20410)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
Armadillo外面再加ACP?感觉没啥意思。
还不如里面用VMProtect将一些算法代码混淆,外面再用Armadillo

Armadillo加壳标志,用“MajorLinkerVersion”关键字搜索
2006-7-16 11:03
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
因为是通过Armadillo4.40加壳注册的,所以在里面加壳已经没有意义。据说ACP的壳比较猛。所以考虑加在外面,LOL
2006-7-16 11:09
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
最初由 kanxue 发布
Armadillo外面再加ACP?感觉没啥意思。
还不如里面用VMProtect将一些算法代码混淆,外面再用Armadillo

Armadillo加壳标志,用“MajorLinkerVersion”关键字搜索


呵呵,我比较菜,请问如何去掉Armadillo加壳标志?是不是用编辑器打开加壳之后的程序,然后搜索“MajorLinkerVersion”?我用ultraedit打开的,搜索不到这个字符串
另外,不好意思,我在论坛里没找到清除Armadillo加壳标志的文章
2006-7-16 11:18
0
雪    币: 47147
活跃值: (20410)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
5
000000F0 5045 0000 4C01 0400 DAD4 6643 0000 0000 PE..L.....fC....
00000100 0000 0000 E000 0F01 0B01 5352 0000 0500 ..........SR ....
00000110 0060 1500 0000 0000 B08B 0400 0080 0800 .`..............

用十六进制工具打开文件,在PE头部分,你会发现SR字符,清零就行。
2006-7-16 11:27
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
清除后,出错了
图片传不上来,错误信息是:
“Error while unpacking program,code LP5.Please report to author”
我主要是对记事本增加了注册功能,用的是增强硬件绑定
2006-7-16 11:35
0
雪    币: 47147
活跃值: (20410)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
7
最初由 hmesky 发布
清除后,出错了
图片传不上来,错误信息是:
“Error while unpacking program,code LP5.Please report to author”
我主要是对记事本增加了注册功能,用的是增强硬件绑定


哦,开始理解错了,以为是脱壳后的Armadillo再加壳。
既然是己加上Armadillo壳就不能清这标志位了。
2006-7-16 11:40
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
那么如何再加壳呢?释放资源好像不行
2006-7-16 11:41
0
雪    币: 47147
活跃值: (20410)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
9
最初由 hmesky 发布
那么如何再加壳呢?释放资源好像不行


没必要再加ACP了,双层壳的强度就等于里面的Armadillo。
一些加壳软件工作前,为了减少兼容性的错误,会检查目标程序是否己加壳的,例如判断入口点是否在第一区段等。
2006-7-16 11:51
0
游客
登录 | 注册 方可回帖
返回
//