• [^] # Re: Adieu donc !

    Posté par (site web personnel) . En réponse au journal Kylin, l'Ubuntu chinois. Évalué à 1.

    Pour les binaires , je n'ai jamais creusé. Je dois dire que j'en serai incapable car la programation, à part le PHP…
    Ç'est controlé par du Javascript pour vérifier la présence. Comme tout est en chinois c'est pas très clair.

    En fait on lance un script sh: dont une partie est du binaire:
    ```sh
    #!/bin/bash
    #
    # Author: Longda Feng
    # Date: 2010年07月29日
    # Support: If you have any question, please feel free to rais it to
    # zhongyan.feng@alipay.com
    #

    SetStrings()
    {
     PRE_LANG=$(expr substr $LANG 1 9)
     if [ $PRE_LANG = "zh_CN.UTF" ] || [ $PRE_LANG = "zh_CN.utf" ]
     then
     ALIPAYEDIT="支付宝安全控件"
     MK_TEMP_DIR_FAIL="创建临时目录失败,请手动创建"
     PACKAGE_BAD="安装包受损,请重新下载"
     QUIT="请按任意键退出..."
     else
     ALIPAYEDIT="Alipay Security Control"
     MK_TEMP_DIR_FAIL="Failed to create temp directory, please manually delete "
     PACKAGE_BAD="The installation package has been destroyed, please download again"
     QUIT="Press any key to quit..."
     fi
     return 0
    }
    ReadChar()
    {
     #in debug mode, here are some problem
     read -n 1 -s 1ドル
     #read 1ドル
    }
    Quit()
    {
     echo $QUIT
     ReadChar val
     exit 1
    }
    Mkdir()
    {
     ALI_DIR=$HOME/.aliedit
     mkdir -p $ALI_DIR > /dev/null
     TMP_DIR=$ALI_DIR/install
     if [ -d $TMP_DIR ]
     then
     rm -rf $TMP_DIR
     fi
     mkdir -p $TMP_DIR > /dev/null
     if [ $? -ne 0 ]
     then
     echo $MK_TEMP_DIR_FAIL $TEMP_DIR
     Quit
     fi
    }
    main()
    {
     SetStrings
     Mkdir
     ARCHIVE=`awk '/^__ARCHIVE_BELOW__/ {print NR + 1; exit 0; }' "0ドル"`
     tail -n+$ARCHIVE "0ドル" | tar xzvm -C $TMP_DIR > /dev/null 2>&1 3>&1
     if [ $? -ne 0 ]
     then
     echo $PACKAGE_BAD
     Quit
     fi
     CUR_DIR=`pwd`
     cd $TMP_DIR
     ./install.sh
     #cd "$CUR_DIR"
     rm -rf $TMP_DIR
     exit 0
    }
    main
    #This line must be the last line of the file
    __ARCHIVE_BELOW__
    
    
    Sous __ARCHIVE_BELOW__ c'est du binaire illisible pour le commun des mortels.
    L'archive complète fait 221ko.