找回密码
 加入
搜索
查看: 2416|回复: 3

[AU3基础] PHP转为AU3输出不同,有人能解决吗!

[复制链接]
发表于 2014-6-7 19:53:25 | 显示全部楼层 |阅读模式
本帖最后由 manbutianya 于 2014-6-7 20:56 编辑

PHP:
<?php

 echo "hello";
 echo "为什么不同";
 $key="6N0Y6NI252N1KYCNN";
 $userid= MdString($key,"122555@qq.com");
 $password= MdString($key,"wu123456");
 function MdString($key,$string){
        $len  = strlen($key);
        for($i=0; $i<strlen($string); $i++)
                                                                {
                                                                        $k = $i % $len;
                                                                        $code .= $string[$i] ^ $key[$k];
                                                                        echo"<br/>";
                                                                        echo $i;
                                                                        echo"<br/>";
                                                                        echo $k;
                                                                        echo"<br/>";
                                                                        echo $code;
                                                                        echo"<br/>";
                                                                        echo"<br/>";
                                                                        
                                                                }
                                                        return        base64_encode($code);
                                                        
        }
        echo"<br/>";
        echo $userid;
        echo"<br/>";
    echo $password;
 ?>
AU3:
#PRE_UseX64=n
#include <Base64.au3>
#include <MsgBoxConstants.au3>
$key = "6N0Y6NI252N1KYCNN"

        $userid = _MdString($key,"122555@qq.com")
        $password = _MdString($key,"wu123456");
                MsgBox(0, "用户名",$userid&@CRLF&$password)
Func _MdString($key,$string)
                $len  = StringLen($key) ;取字符串长度
                Local $code = ""
                For $i=0 To  StringLen($string) Step 1
                                $k = Mod($i,$len) ;取模
                                ;MsgBox(0, "用户密码",StringMid ($string, $i,1)&@CRLF&StringMid ($key, $k,1))
                                $code &= BitXOR(StringMid ($string, $i,1),StringMid ($key, $k,1))
                                MsgBox(0, "代码",$code)
                        Next
                        ;MsgBox(0, "$k",$k)
                $code = Base64($code,0);
                Return $code
EndFunc
                                                        
按位异或代码就不同了,有人能解决吗?
发表于 2014-6-8 21:49:13 | 显示全部楼层
不知道PHP 语言函数意思!其它也很好软件!看这模式差不多!!
 楼主| 发表于 2014-6-15 15:49:31 | 显示全部楼层
加密是PHP,要转换成AU3啊,PHP不是我们能选择的啊
 楼主| 发表于 2014-6-18 10:11:24 | 显示全部楼层
这么久了,都没人帮忙,版主帮帮下吧
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-20 10:03 , Processed in 0.077960 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表