找回密码
 加入
搜索
查看: 4198|回复: 1

[出售] 谁能把C++的这个算法改成AU3

[复制链接]
发表于 2013-1-23 17:47:02 | 显示全部楼层 |阅读模式
悬赏1金钱未解决
C++代码
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void EnCode(char* lpstr);
int main()
{
    char str[128]="";
    printf("河南网通用户名转换工具n请输入用户名:n");
    scanf("%s",str);
    EnCode(str);
    printf("真实的登录账户为:n2:%sn",str);
    return 0;
}
void EnCode(char* lpstr)
{
    char cas_str[]=
    "9012345678abcdeABCDEFGHIJKLMNfghijklmnUVWXYZxyzuvwopqrstOPQRST";
    int cas_str_buffer[16];
    int cas_esi = 37;
    char src_str[128]="",dec_str[128]="";
    int k=0;
    int cas_eax,cas_edx;
    div_t x;
    unsigned int i,j;
    cas_str_buffer[15]=25;
    cas_str_buffer[14]=35;
    cas_str_buffer[13]=182;
    cas_str_buffer[12]=236;
    cas_str_buffer[11]=43;
    cas_str_buffer[10]=41;
    cas_str_buffer[9]=53;
    cas_str_buffer[8]=18;
    cas_str_buffer[7]=226;
    cas_str_buffer[6]=215;
    cas_str_buffer[5]=24;
    cas_str_buffer[4]=117;
    cas_str_buffer[3]=35;
    cas_str_buffer[2]=201;
    cas_str_buffer[1]=52;
    cas_str_buffer[0]=17;
    strcpy(src_str,lpstr);
    for ( i=0;i<strlen(src_str);i++)
    {
        for(j=0;j<strlen(cas_str);j++)
        {
            if (src_str[i]==cas_str[j])
            {
                if(i<16) cas_eax=cas_str_buffer[i];
                else
                {
                    x=div(i,16);
                    cas_eax=cas_str_buffer[x.rem] ;
                }
                cas_edx=cas_esi+cas_esi*2 ;
                cas_eax=cas_eax^cas_edx;
                cas_eax=cas_eax^k;
                cas_eax=cas_eax+j;
                x = div(cas_eax,62);
                dec_str[i]=cas_str[x.rem];
                cas_edx=x.rem ;
                cas_esi=cas_esi^(cas_edx+9433);
                break;
            }
        }
        if(dec_str[i]==NULL)
        dec_str[i]=src_str[i];
        k=k+5;
    }
    strcpy(lpstr,dec_str)
联通的账号加密算法,有点绕

发表于 2014-3-8 14:24:19 | 显示全部楼层
需要做吗?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-22 11:50 , Processed in 0.078113 second(s), 18 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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