jjf 发表于 2010-8-5 23:26:16

Delphi的源码能转成au3的吗?

//---------------------------------------------------------------------------
AnsiString __fastcall TForm1::EnCode(AnsiString string)
{
char cas_str[]="9012345678abcdeABCDEFGHIJKLMNfghijklmnUVWXYZxyzuvwopqrstOPQRST";
int cas_str_buffer;
int cas_esi = 37;
char src_str,dec_str="";
int k=0;
int cas_eax,cas_edx;
div_t x;
unsigned inti,j;
cas_str_buffer=25;
cas_str_buffer=35;
cas_str_buffer=182;
cas_str_buffer=236;
cas_str_buffer=43;
cas_str_buffer=41;
cas_str_buffer=53;
cas_str_buffer=18;
cas_str_buffer=226;
cas_str_buffer=215;
cas_str_buffer=24;
cas_str_buffer=117;
cas_str_buffer=35;
cas_str_buffer=201;
cas_str_buffer=52;
cas_str_buffer=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==cas_str){
             if(i<16)
             cas_eax=cas_str_buffer;
             else {
             x=div(i,16);
            cas_eax=cas_str_buffer ;
                  }
             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=cas_str;
             cas_edx=x.rem ;
             cas_esi=cas_esi^(cas_edx+9433);
            break;
                            }
         }
      if( dec_str==NULL)
          dec_str=src_str;
    k=k+5;
}
string=dec_str;
return string;
}

上面的源码是Delphi的,我看不懂,有么有可能转为AU3呢

lin0308 发表于 2010-8-6 04:40:08

这是干什么用的呢

553670595 发表于 2010-8-6 08:19:50

估计不行吧,等高手啊

jjf 发表于 2010-8-6 10:04:40

回复 2# lin0308


    字符串转换的函数。感觉就像autoit的UDF那样。

xyold1 发表于 2010-8-6 11:13:40

只要底层函数支持就能转
关键是要懂Delphi

jjf 发表于 2010-8-6 16:36:29

回复 5# xyold1


    真不好意思,我才看到,原来这是C++源码。{:face (229):}

xyold1 发表于 2010-8-6 16:43:03

本人刚学C
才看第一章{:face (205):}

G,man。 发表于 2010-8-7 09:51:01

等高手吧。

xz00311 发表于 2010-8-7 10:01:11

你要知道里面的是什么

3mile 发表于 2010-8-7 10:03:37

回复 1# jjf
是密码字典吧。想做网通的密码破解?
请先说明用途
页: [1]
查看完整版本: Delphi的源码能转成au3的吗?