不要从网上下的工具转,大多都有错的 Public Function aa(ByVal s As String) As String
Dim kl As Integer = XORKey.Length, XORTorF As Boolean, sTp As Integer = 1
If String.IsNullOrEmpty(s.Trim) = True Then Return ""
Dim iPos As Integer
Dim sCode As String = ""
XORTorF = s.Substring(0, 1) = "-" If XORTorF = True Then
s = s.Substring(1)
sTp = 2 End If
Dim l As Long = s.Length
Dim a As String
For i As Long = 0 To l - 1 Step sTp
If iPos >= kl Then iPos = 0
Dim b As String = XORKey.Substring(iPos, 1)
If XORTorF = True Then
a = s.Substring(i, 2)
Dim c As Integer = CDec("&H" & a)
sCode += Chr(c Xor Asc(b))
Else
a = s.Substring(i, 1)
a = Hex(Asc(a) Xor Asc(b))
a = IIf(Len(a) < 2, "0" + a, a)
sCode += a
End If iPos += 1 Next
Return IIf(XORTorF = True, sCode, "-" & sCode)
End Function
Dim kl As Integer = XORKey.Length, XORTorF As Boolean, sTp As Integer = 1
If String.IsNullOrEmpty(s.Trim) = True Then Return ""
Dim iPos As Integer
Dim sCode As String = ""
XORTorF = s.Substring(0, 1) = "-" If XORTorF = True Then
s = s.Substring(1)
sTp = 2 End If
Dim l As Long = s.Length
Dim a As String
For i As Long = 0 To l - 1 Step sTp
If iPos >= kl Then iPos = 0
Dim b As String = XORKey.Substring(iPos, 1)
If XORTorF = True Then
a = s.Substring(i, 2)
Dim c As Integer = CDec("&H" & a)
sCode += Chr(c Xor Asc(b))
Else
a = s.Substring(i, 1)
a = Hex(Asc(a) Xor Asc(b))
a = IIf(Len(a) < 2, "0" + a, a)
sCode += a
End If iPos += 1 Next
Return IIf(XORTorF = True, sCode, "-" & sCode)
End Function
解决方案 »
- 求帮助,一个添加页面自动编码的问题并更新序号维护表(用存储过程)
- linq 存储过程返回值问题(有结果集和输出参数),急!!!
- FindControl找不到datalist 里selectItemTemplate 项的TextBox
- Process进程关闭问题
- 怎样将一个ASP.NET控件从当前位置移动到另一个<TD>里边
- 为了防止知道SA密码的人操作服务器 想了解下怎么通过SA用户权限操作远程服务器?
- 急聘asp.net软件工程师
- 大家用ASP.NET做网站都是codebehind模式吗?
- 老板让我写目前国内外主要OA系统概况的调查报告,大家知道有哪些OA产品呀,请告诉我些吧
- 90000000条记录,怎么做分页?怎么能提高性能?
- !!!在模式窗口关闭本页面 打开新页面!!!
- asp.net站点地图提供程序的工作原理
int kl=XORKey.length;
bool XORTorF;
int sTp=1;
if(s==null||s.trim()=="")
return "";
int iPos;
string sCode="";
XORTorF=s.substring(0,1)="-";
If XORTorF
{
s = s.Substring(1)
sTp = 2
}
long l=s.length;
string a;
for(long i=0;i<l-1;i+=sTp)
{
if(iPos>=kl)iPos=0;
string b=XORKey.substring(iPos,1);
if(XORTorF)
{
a=s.substring(i,2);
int c=CDec("&H"&a);
sCode+=Chr(c Xor Asc(b));
}
else
{
a = s.Substring(i, 1)
a = Hex(Asc(a) Xor Asc(b))
a = IIf(Len(a) < 2, "0" + a, a)
}
iPos+=1;
}
return IIf(XORTorF,sCode,"-"&sCode)不知道对不对
把依赖问题要解决。
XORKey 我有定义的,没写上来呵呵,帮我转换了就行