首页
社区
课程
招聘
如何取消用Armadillo加密的程序运行是显示的对话框
发表于: 2004-11-12 10:20 5572

如何取消用Armadillo加密的程序运行是显示的对话框

2004-11-12 10:20
5572
1、当选择用硬件指纹加密程序时,没加密程序运行时总是显示“key Required"对话框,能不能不要显示,直接进入注册界面啊

2、怎样用CodeGen.dll编写注册机程序,帮助中说了半天,连个范例都没给啊;

主要问题是加密程序显示的硬件指纹是个字符串(xxxx-xxxx格式),而函数CreateCode的硬件ID参数是长整形,怎么转的啊

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

收藏
免费 1
支持
分享
最新回复 (4)
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
怎么没人回答???

请大家帮忙讨论这个问题:

我准备用Armadillo加密一个程序,使其需要注册,用硬盘ID做指纹。现的问题是加密后的程序用Armadillo算号可以成功注册,但是用CodeGen.dll写的注册机算出的号是错误的。为什么?

加密的程序的Signature Level设置为Unsigned,encrypt_template设置为can u help me? 用户名为test

Armadillo算的号为:4B65-1842-DC9E-28C7 (正确)
程序算的号为:65D4-733D-156D-2401      (错误)

有哪为老大知道为什么啊,谢谢了!!!!

下面是delphi的程序

Function CreateCode(name, encrypt_template:PChar; hardwareID:LongInt; otherinfo:Word): PChar; CDecl; external 'codegen.dll';
Function HexToInt(hexstring:PChar) : LongInt ; StdCall ; External 'codegen.dll';

procedure TForm1.Button1Click(Sender: TObject);
var
  name,template,s:string;
  hardwareid:longint;
  otherinfo:word;
begin
  name:='test';
  template:='can u help me?';
  s:='4C82-DC47';
  otherinfo:=0;
  hardwareid:=hextoint(pchar(s));
  edit4.Text:=inttostr(hardwareid);
  s:=CreateCode(pchar(name),pchar(template),hardwareid,otherinfo);
  ShowMessage(a);
end;
2004-11-12 20:35
0
雪    币: 898
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
3
没用过
2004-11-12 21:03
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
晕~~~~老大都没用过啊

那请推荐一个好的加密软件,要可以用硬件指纹注册功能的,谢谢

不要幻影和老王的那个,ACProtect也不要,它只能用key文件
2004-11-12 21:30
0
雪    币: 898
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
5
注册客户版?
既然你舍去了以上的壳,那注册一个ASProtect不错
2004-11-12 22:47
0
游客
登录 | 注册 方可回帖
返回
//