【xsocket 源码】【陀螺世界的源码】【obv双线源码】动网源码

时间:2024-11-28 19:56:36 编辑:除权股票源码 来源:菲斯塔的固件源码下载

1.动网论坛!
2.动网论坛asp的动网源码源代码为什么和我们一般用的不一样
3.jsp md5 动网论坛

动网源码

动网论坛!

       å®ƒå¯èƒ½æ˜¯è®°å½•çš„源码,也就是把你输入的内容直接作为HTML语言加进去了。

       ä½ æƒ³è¦åšå‡ºæ¢è¡Œæˆ–者其它格式,可以这样,打开DREAMWEAVER,把文字内容输好调整好格式,然后选中这些文字,转到源码标签,复制这些源码,粘贴到动网里面,文字格式就出来了

动网论坛asp的源代码为什么和我们一般用的不一样

       他们就是把一堆代码放到不同的位置(表中)到出瞎调用,目的动网源码就是弄迷糊初学者,他们一般全是动网源码xsocket 源码ASP的,

       书上的动网源码,就是动网源码陀螺世界的源码脚本语言+HTML。所以容易也好写。动网源码obv双线源码

       等你写多了,动网源码你也可以想他们那样写。动网源码

       怎么饶迷糊看的动网源码人,怎么写。动网源码

jsp md5 动网论坛

       MD5算法是固定的,不是说某人的MD5和另外的md5不一样

       ä½ æå–动网论坛加密后的MD5码,比如你加密“AAA” ,然后去找标准的MD5加密AAA,如果获得的密文不一样,那说明动网论坛系统对md5进行了修改或2次加密,如果你没有动网源码那就完全没戏了

       -------------------------------------------

       import java.security.MessageDigest;

       import java.security.NoSuchAlgorithmException;

       /**

       * 随便写的一个MD5加密 参数code为原文,默认返回值为MD5的位密文

       *位那行去掉最左端注释符 返回值就是位

       * */

       public String enCodeByMD5(String code) {

       String password = code;

       try {

       MessageDigest md = MessageDigest.getInstance("MD5");

       md.update(code.getBytes());

       byte b[] = md.digest();

       int i;

       StringBuffer buf = new StringBuffer("");

       for (int offset = 0; offset < b.length; offset++) {

       i = b[offset];

       if (i < 0)

       i += ;

       if (i < )

       buf.append("0");

       buf.append(Integer.toHexString(i));

       }

       password = buf.toString();//位的加密

       // password = password.substring(8,动网源码);//位的加密

       }

       catch (NoSuchAlgorithmException e) {

       e.printStackTrace();

       }

       return password;

       }

       ----------------------------------------

       ä»¥ä¸Šä¸ºMD5加密

       ----------------------------------------

       ä¸‹é¢é‚£ä¸ªæ˜¯æˆ‘自己写的一个纯数学方法加密,很简单,模仿MD5的信息摘要法,该算法也是不可逆加密; 尽管算法强度,效率,都比不上MD5..但是是新算法,所以不可能会有穷举数据库,源码也是我第一次在百度知道上发,目前的安全性反而比MD5高一些。

       ---

       public String enCodeByMath(String code) {

       int k;

       int l;

       StringBuffer sbuf = new StringBuffer();

       int cl = code.length();

       long tempInt1 = 0L;

       byte[] tempByte1 = code.getBytes();

       byte[] arrayOfByte1 = tempByte1;

       int i = 0;

       for (int j = arrayOfByte1.length; i < j; ++i) {

       byte b = arrayOfByte1[i];

       tempInt1 = ((tempInt1 + b + 1L) * (b - cl) - cl * cl) * (b + - cl * cl);

       sbuf.append(String.valueOf(Math.abs(tempInt1)));

       }

       for (i = cl; sbuf.length() < ; ++i)

       if (i + 1 < sbuf.length()) {

       sbuf.append(sbuf.toString().substring(i, i + 1));

       } else

       sbuf.append("a");

       byte[] tempByte2 = sbuf.toString().getBytes();

       int[][] tempInt2 = new int[][];

       k = 0;

       for (l = 0; l < ; ++l)

       for (int j = 0; j < ; ++j) {

       tempInt2[l][j] = (tempByte2[k] * cl);

       ++k;

       }

       sbuf.delete(0, sbuf.length());

       for (l = 0; l < ; ++l)

       sbuf.append(Math.abs(tempInt2[l][l] * cl - tempInt2[l][(l + )] * ( - cl)));

       String puzzleCode = sbuf.toString();

       tempByte2 = null;

       tempInt2 = null;

       return puzzleCode;

       }

       irf ..