找回密码
 加入
搜索
查看: 4048|回复: 9

[效率算法] Delphi的源码能转成au3的吗?

  [复制链接]
发表于 2010-8-5 23:26:16 | 显示全部楼层 |阅读模式
//---------------------------------------------------------------------------
AnsiString __fastcall TForm1::EnCode(AnsiString string)
{
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,string.c_str());
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;
}
  string=dec_str;
return string;
}

上面的源码是Delphi的,我看不懂,有么有可能转为AU3呢
发表于 2010-8-6 04:40:08 | 显示全部楼层
这是干什么用的呢
发表于 2010-8-6 08:19:50 | 显示全部楼层
估计不行吧,等高手啊
 楼主| 发表于 2010-8-6 10:04:40 | 显示全部楼层
回复 2# lin0308


    字符串转换的函数。感觉就像autoit的UDF那样。
发表于 2010-8-6 11:13:40 | 显示全部楼层
只要底层函数支持就能转
关键是要懂Delphi
 楼主| 发表于 2010-8-6 16:36:29 | 显示全部楼层
回复 5# xyold1


    真不好意思,我才看到,原来这是C++源码。
发表于 2010-8-6 16:43:03 | 显示全部楼层
本人刚学C
才看第一章
发表于 2010-8-7 09:51:01 | 显示全部楼层
等高手吧。
发表于 2010-8-7 10:01:11 | 显示全部楼层
你要知道里面的是什么
发表于 2010-8-7 10:03:37 | 显示全部楼层
回复 1# jjf
是密码字典吧。想做网通的密码破解?
请先说明用途
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-23 02:27 , Processed in 0.084714 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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