求大神帮我把这段VB代码转下VB.NET,跪求

问题描述

PublicFunctionRC4(inpAsString,keyAsString)AsStringDimS(0To255)AsByte,K(0To255)AsByte,iAsLongDimjAsLong,tempAsByte,YAsByte,tAsLong,xAsLongDimOutpAsStringFori=0To255S(i)=iNextj=1Fori=0To255Ifj>Len(key)Thenj=1K(i)=Asc(Mid(key,j,1))j=j+1Nextij=0Fori=0To255j=(j+S(i)+K(i))Mod256temp=S(i)S(i)=S(j)S(j)=tempNextii=0j=0Forx=1ToLen(inp)i=(i+1)Mod256j=(j+S(i))Mod256temp=S(i)S(i)=S(j)S(j)=tempt=(S(i)+(S(j)Mod256))Mod256Y=S(t)Outp=Outp&Chr(Asc(Mid(inp,x,1))XorY)NextRC4=OutpEndFunction

解决方案

本帖最后由 bzyhd 于 2016-01-02 08:42:32 编辑
解决方案二:
直接可以用,你转什么转?
解决方案三:
直接用好像结果不对哦~!~
解决方案四:
要注意chr与chrW的区别,asc/ascw的区别,VB.NET于VB6编码不一样
解决方案五:
测试了下,貌似chr改成chrW就OK了
解决方案六:
看起来很简单的样子

时间: 2024-10-27 09:33:30

求大神帮我把这段VB代码转下VB.NET,跪求的相关文章

用java开发一个安卓客户端在线交流APP,是怎么实现添加好友的?求大神帮我看看这段代码。

问题描述 用java开发一个安卓客户端在线交流APP,是怎么实现添加好友的?求大神帮我看看这段代码. private void submit() { dialog = ProgressDialog.show(this, "提示", "处理中.."); new AsyncTask() { @Override protected String doInBackground(String... params) { String urlString = AppConstan

java 排列组合-求大神帮我看看这段代码,打印完“12345”结束for循环后为什么还能继续运行?新手没金币,抱歉!

问题描述 求大神帮我看看这段代码,打印完"12345"结束for循环后为什么还能继续运行?新手没金币,抱歉! public class Test { public static void main(String[] args) { prints(0 0 0 0 0);}public static void prints(int k1int k2int k3int k4int k5){ if(k5!=0){ System.out.println(k1*10000+k2*1000+k3*1

ava基础 代码错误-Java新手,求大神帮小弟看看这段代码哪里错了,多谢!!!

问题描述 Java新手,求大神帮小弟看看这段代码哪里错了,多谢!!! class Student { //姓名 private String name; //年龄 private int age; //构造方法 public Student(){ } public Student(String name, int age){ this.name = name; this.age = age; } public String getName(){ return name; } public voi

代码分析-JAVA 求大神帮看下这段代码 怎么修改 救命啊

问题描述 JAVA 求大神帮看下这段代码 怎么修改 救命啊 真心看不懂 public static char[] a(char[] paramArrayOfChar) { char[] arrayOfChar1 = new char[12]; char[] arrayOfChar2 = new char[12]; arrayOfChar2[0] = '?'; arrayOfChar2[1] = '?'; arrayOfChar2[2] = 'o'; arrayOfChar2[3] = '/';

php 用户而验证-跪求大神帮我指点迷津,授权验证代码,已经有思路,也设计出来了,就是不知道怎么调用,代码如下

问题描述 跪求大神帮我指点迷津,授权验证代码,已经有思路,也设计出来了,就是不知道怎么调用,代码如下 <?php $auth=http://g.xsscp.com/include/code1.php?url=$_SERVER['HTTP_HOST']"; <?php $url = "http://g.xsscp.com/include/code1.php?url=$_SERVER['HTTP_HOST']"; $html = file_get_contents($

哪位大神帮看看下面这段为代码如何用java的动态数组实现

问题描述 哪位大神帮看看下面这段为代码如何用java的动态数组实现 解决方案 解决方案二: Java中动态数组的实现

网页网页,跪求大神。HTML加CSS做的网页二级界面,跪求大神帮忙。

问题描述 网页网页,跪求大神.HTML加CSS做的网页二级界面,跪求大神帮忙. HTML加CSS做的网页二级界面,跪求大神帮忙.HTML加CSS做的网页二级界面,跪求大神帮忙. 解决方案 问的什么问题 啊?具体你那里出现问题.

sqlhelper-求大神帮我把这段代码注释下,看不懂啊

问题描述 求大神帮我把这段代码注释下,看不懂啊 SqlParameter[] arParms = new SqlParameter[2]; arParms[0] = new SqlParameter(""@userid"" enamestr); arParms[0].Direction = ParameterDirection.Input; arParms[2] = new SqlParameter(""@right"" Sq

session-求大神帮帮忙,有一句代码不理解,求详解,万分感谢~return

问题描述 求大神帮帮忙,有一句代码不理解,求详解,万分感谢~return 求大神重点详细地讲解下,try里的那段代码,万分感谢 `` public ZheJiuSheZhi get(int id) { Session sess = this.getSessionFactory().openSession(); try { return (ZheJiuSheZhi) sess.get(ZheJiuSheZhi.class, id); } finally { sess.close(); } }` 解