提供给客户的DLL如何加密以保证只能单机运行?(50分)

  • 主题发起人 主题发起人 比尔
  • 开始时间 开始时间
用幻影1.5或2.0加壳,这是最简单的了。

1.5有破解版。
 
不用幻影呢?

我在想,LoadLibrary调用DLL时,可不可以激活DLL的一个事件,然后在此事件中写控制代码?
 
当然可以了,dll里不是有个dllproc过程吗?
先定义一个过程:
procedure DllEntryPoint(dwreason:DWord);
begin
case dwReason of
DLL_PROCESS_ATTACH: doSomeThing; //dll入口。
end;
end;

begin
DllProc = @DllEntryPoint;
DllEntryPoint(DLL_PROCESS_ATTACH);
end;
自己写的安全性很差的,用了大量的精力却常常得不到好的效果。
幻影或者softSentry都不错,不过能给dll加壳的好像只有幻影了。不过,你也可以
试试Aspack等。
 
后退
顶部