下载贤集网APP入驻自媒体
字符串加密的好处在于防止一些学解破刚入门的新手和隐藏不想出现的字符串,当然这是一种非常简单的加密方式,我们需要再加点技巧,比如加密之前取字符串前几位和取加密之后的几位字符特征作为密钥,方法自己偿试吧。下面给出代码,我们就以bbs.mmbest.com这串字符为例来演示!
代码如下,看懂应该不会困难。
function str_api(s,k:string):string;
var
i,q:integer;
o:string[255];
begin
q:=1;
o:='';
for i:=1 to length(s) do
begin
o:=o+chr(ord(s) xor ord(k[q]));
inc(q);
if q>length(k) then q:=1;
end;
str_api:=o;
end;
调用方法:str_api('bbs.mmbest.com','@'); // str_api返回加密后的值!调用两次就是解开密秘了!
函数流程是这样的,首先获取需要加密的字符串s的长度,然后逐一与密钥k进行异或处理。这样一个字符串加密模型就出来了。
这种方法就是把字符串给隐藏了,还可以处理例如杀毒软件对敏感词汇照成误杀的问题。有人说隐藏字符串免杀时代已经过去了,其实不然,如上述所说,我们用点技巧,免杀是很容易,这个方法太多了,多多偿试!!!