首页
社区
课程
招聘
[求助]Armadillo加密方法--高手大大们请进--方法已学会(方法公布)
发表于: 2009-3-30 12:17 7969

[求助]Armadillo加密方法--高手大大们请进--方法已学会(方法公布)

2009-3-30 12:17
7969
看到lovenuo老大发表的Armadillo4.1的使用说明!(http://bbs.pediy.com/showthread.php?s=&threadid=18116)
这种方法学会了,可是其他的加密方式呢?不会啊,偶的英文很烂 烂烂  
看不懂啊!研究了几天,都没一点头绪。  

例如:偶想实现用Armadillo对一个***.exe文件加密。
加密方式:2天的试用期,两天过后输入正确的密码才可以使用。
          打开次数限定,5次,5次过后输入正确的密码才可以使用。
          这怎么实现啊?
 研究了个30天试用的。没看懂。不知道怎么把30天改为2天 
  附30天试用的ARM

限制次数的方法 在6楼 请多多指教!!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 0
支持
分享
最新回复 (11)
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
大大们都去哪里啦啊
这个问题困扰我好几天了啊
弄不明白,我是吃饭不香,觉睡不好啊
谁能帮我摆脱这个困境啊!

谢谢!谢谢!再谢谢!!!
2009-3-30 14:52
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
现在时间  23:31  今天又睡不着觉了!
2009-3-30 23:29
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
嘿嘿  终于搞定啦  又学会一招
2009-4-1 09:59
0
雪    币: 1705
活跃值: (41)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
5
不好意思,看到你发的消息了,呵呵.有一些东东,自己多试试,就可以搞定的要多动手,你现在搞定了,替你高兴,建议搞定后把方法发出去,方便以后在遇到这个问题的朋友.
2009-4-1 20:08
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
应lovenuo老大的建议,把用Armadillo加密次数限制的方法公布下-----高手飘过

其实,说句实在话,我也是不太明白,因为我的英文实在太烂了。开始时还能边看边理解,最后实在不理解什么意思干脆不看啦。就按照例子一步步来的 呵呵!这个可不是我原创的,我只不过把是例子拿来大家分享下。
我用的是Armadillo 6.04.0447 C版的。
            
-----------------------------------------例子教程----------------------------------------------
     (偷点懒,拿lovenuo老大的,改改。嘿嘿)

1、首先准备好要加壳的目标程序或资源文件,如exe/scr/dll/ocx;(我加的是exe其他的没试)
2、运行Armadillo创建一个工程:File->New Project...
3、在 Project Settings 窗口的左边为操作项目,右边为各对应项目的具体内容;
  第一步:Project ID and Version 项目:在右边此工程的Project ID,假设为 abc;
  第二步:Files to Protect 项目:Primary File to Protect 为主要要进行保护的文件,假设添加 abc.exe,(如果还有 abc.exe 还有调用其它重要的扩展资源如dll文件,可以在 Secondary Files to Protect 中进行逐一的添加;---这点也没试)
  第三步:Splash Screen 1 项目:为启动软件时要显示的信息框,有三种方式,第一种为 No Splash Screen 即不显示任何信息,第二种为 Show Default Box 即显示默认的信息框 (会出现一个载入进度),第三种为 Show This Bitmap 即可定义信息的背景图。在这里我们选择 No Splash Screen 选项;
  第四步:Other Options 项目:为其它附加的保护方式,这里我们选择;(选 Allow Address Space Layout Randomization也就是最后一项。)
  第五步:  Certificates 项目:单击 New 在 Certificate Settings 窗口中只需要设置 Certificate Name
证书的名称如abc并选择下面复选框中,再选择方式 (选Set as Default Certificate)
  第六步: Show-Before Reminder Message里选Show Reminder Before Program
    第七步:Certificate Expires 项目:下拉框里选Expire After X Uses,Auto-Counted在Uses里填入你想要限制的次数。
    第八步:在Certificates 项目:再单击 New 在 Certificate Settings 窗口中只需要设置 Certificate Name
证书的名称,在Encryption Template里增入你想要加入的加密代码。其他按默认。
         
----------------------------------------未注明的按默认-------------------------------------

那位大侠解释下为什么要有第八步?

--------------------------------------------加注册壳步骤-----------------------------------

4、开始加壳工作:Protecton->Protect File...就会出现一个加壳过程的窗口,成功后出现 Success,点击 Close 返加主界面,此时如果你要修改加壳项目,这时你可以先通过 UnProtect File...来恢复原来的程序再复新加壳。
5、通过File->Save Protect可以将此工程进行保存,以便日后进行修改。

----------------------------------------注册码生成-----------------------------------------

1.加载保存的工程,看到那个钥匙图标了没?(不带?的那个)点击它。
2.Select certificate下有你的证书名,点击证书名。
3.Name to register this key to 填入想要的注册名
4.点击按钮Generate Key就会生成注册码啦!

--------------------------------------------睡觉去了------------------------------------------
2009-4-2 03:45
0
雪    币: 817
活跃值: (1927)
能力值: ( LV12,RANK:2670 )
在线值:
发帖
回帖
粉丝
7
Armadillo演示包内就有
SoftwarePassport\Examples

10uses.ARM
30days.ARM
Existing.ARM
Shareware.ARM
Temporary.ARM
Version.ARM
上传的附件:
2009-4-2 19:46
0
雪    币: 205
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
解密不会,加密还不会?晕
2009-12-14 06:40
0
雪    币: 214
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
有进步就行了,支持了
2009-12-24 14:28
0
雪    币: 12291
活跃值: (5043)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10

跟着楼主学习了
2010-1-31 11:08
0
雪    币: 246
活跃值: (10)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
11
第八步是注册机制,必须有
如果不需要,设为default,就不会弹出硬件码了
2010-1-31 16:43
0
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
英文不好要吃大亏啊,后悔当初没学好英语
2010-2-6 02:01
0
游客
登录 | 注册 方可回帖
返回
//