ฟอรั่ม PSsix

Would you like to react to this message? Create an account in a few clicks or log in to continue.

ฟอรั่มของบล็อก http://pssix.blogspot.com


4 posters

    ใครเก่งวานเขียนจาก อีกมาภาษามา autoit ทีครับ เกี่ยวกับ การเข้ารหัสด้วย XOR Encryption และ XOR Decryption

    rolovely
    rolovely
    PSsix Member Super Class II
    PSsix Member Super Class II


    PSsix Game Coder
    จำนวนข้อความ : 193
    ความนิยม : 26
    เข้าร่วมเมื่อ : 15/10/2010
    อายุ : 35
    ที่อยู่ : THAILAND

    ใครเก่งวานเขียนจาก อีกมาภาษามา autoit ทีครับ เกี่ยวกับ การเข้ารหัสด้วย XOR Encryption และ XOR Decryption  Empty ใครเก่งวานเขียนจาก อีกมาภาษามา autoit ทีครับ เกี่ยวกับ การเข้ารหัสด้วย XOR Encryption และ XOR Decryption

    ตั้งหัวข้อ by rolovely 11/08/11, 03:25 am

    การเข้ารหัส (Encrypt)
    Code:
    public string Encrypt(string strInput)
    {
    Encoding ec = Encoding.Default;
    byte[] array = ec.GetBytes(strInput);
    List<byte> listxor = new List<byte>();
     
        foreach (byte b in array)
        {
        byte xor = (byte)(b ^ 0x5E);
        listxor.Add(xor);
        }
        string HEX = GetHEXstring(listxor.ToArray()).ToString();
        return HEX;
     
        }

    การถอดรหัส (Decrypt)
    Code:
    <strong>    public static string Decrypt(string strInput)
        {
     
        byte[] array = new byte[strInput.Length / 2];
        List<byte> listxor = new List<byte>();
     
        for (int i = 0; i < strInput.Length - 1; i = i + 2)
        {
        string strhex = strInput.Substring(i, 2);
        if (strhex != null)
        {
        int hexnum = int.Parse(strhex, System.Globalization.NumberStyles.HexNumber);
        byte b = (byte)(hexnum ^ 0x5e);
        listxor.Add(b);
        }
        }
     
        return Encoding.Default.GetString(listxor.ToArray());
     
        }</strong>

    ส่วนนี่ที่อยู่เว็บครับ [You must be registered and logged in to see this link.]
    ตี 3 ละไปนอนละครับ
    POS
    POS
    PSsix
    PSsix


    ใครเก่งวานเขียนจาก อีกมาภาษามา autoit ทีครับ เกี่ยวกับ การเข้ารหัสด้วย XOR Encryption และ XOR Decryption  Empty ใครเก่งวานเขียนจาก อีกมาภาษามา autoit ทีครับ เกี่ยวกับ การเข้ารหัสด้วย XOR Encryption และ XOR Decryption  Empty ใครเก่งวานเขียนจาก อีกมาภาษามา autoit ทีครับ เกี่ยวกับ การเข้ารหัสด้วย XOR Encryption และ XOR Decryption  Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    ใครเก่งวานเขียนจาก อีกมาภาษามา autoit ทีครับ เกี่ยวกับ การเข้ารหัสด้วย XOR Encryption และ XOR Decryption  Empty Re: ใครเก่งวานเขียนจาก อีกมาภาษามา autoit ทีครับ เกี่ยวกับ การเข้ารหัสด้วย XOR Encryption และ XOR Decryption

    ตั้งหัวข้อ by POS 11/08/11, 08:16 am

    กฏข้อแรกของการเข้ารหัสคือ อย่าใช้รหัสซ้ำ

    ตัวอย่างข้างบนเป็นแค่แปลงข้อมูลธรรมดา ซึ่งเป็นแค่การเข้ารหัสพื้นฐานเบื้องต้นของแพ็กเก็ตทั่วไปเท่านั้น ถ้าคุณจะศึกษาวิธีการถอดหรือเข้ารหัสแพ็กเก็ตใน AutoIt ต้องศึกษาจาก AutoIt ไม่ใช่เอามาจากภาษาอื่นแล้วมาแปลงอีกครั้ง ยิ่งไม่มีความชำนาญในภาษาอื่นก็จะยิ่งหลงทาง

    ผมจะอธิบายวิธีการคร่าวๆ จากที่ลองหาอ่านดูในอินเตอร์เน็ต

    1. ใช้ OllyDbg เปิดดูกระบวนการทำงานในโปรแกรมเกมส์ ซึ่งจะเป็นภาษา assembly เพื่อหาตัวเข้ารหัสแพ็กเก็ต โดยส่วนใหญ่จะเป็นการสุ่มคีย์เพื่อเข้ารหัสข้อมูลก่อนส่งเข้าไปในเซิร์ฟเวอร์

    2. หาตัวคีย์ที่ใช้เข้ารหัสในแพ็กเก็ต (ต้องรู้จากข้อ 1 ก่อนว่าโปรแกรมใส่เข้าไปตอนไหน)

    3. แปลงตัวเข้ารหัสให้กลายเป็นข้อมูลธรรมดา จึงค่อยเขียนสคริปต์แยกและแปลงแพ็กเก็ต

    ***หมายเหตุ
    ใช้ OllyDbg ไม่เป็น =จบเลิกทำ
    ไม่รู้ assembly =จบเลิกทำ
    หารหัสที่แทรกไปในแพ็กเก็ตไม่ได้ = จบเลิกทำ


    ข้อมูลอ้างอิงการรับส่งแพ็กเก็ตในเกมส์ด้วย AutoIt ลองอ่านดู (อ่านไม่รู้เรื่อง = จบเลิกคิดทำ)

    [You must be registered and logged in to see this link.]


    ###################
    rolovely
    rolovely
    PSsix Member Super Class II
    PSsix Member Super Class II


    PSsix Game Coder
    จำนวนข้อความ : 193
    ความนิยม : 26
    เข้าร่วมเมื่อ : 15/10/2010
    อายุ : 35
    ที่อยู่ : THAILAND

    ใครเก่งวานเขียนจาก อีกมาภาษามา autoit ทีครับ เกี่ยวกับ การเข้ารหัสด้วย XOR Encryption และ XOR Decryption  Empty Re: ใครเก่งวานเขียนจาก อีกมาภาษามา autoit ทีครับ เกี่ยวกับ การเข้ารหัสด้วย XOR Encryption และ XOR Decryption

    ตั้งหัวข้อ by rolovely 11/08/11, 10:17 am

    เกิดถ้าผมเลิกทำก็บ้าสิ ใจมันรักทางด้านี้นิ
    avatar
    nicnic
    สมาชิกทั่วไป
    สมาชิกทั่วไป


    ใครเก่งวานเขียนจาก อีกมาภาษามา autoit ทีครับ เกี่ยวกับ การเข้ารหัสด้วย XOR Encryption และ XOR Decryption  Empty
    จำนวนข้อความ : 10
    ความนิยม : 1
    เข้าร่วมเมื่อ : 18/11/2010

    ใครเก่งวานเขียนจาก อีกมาภาษามา autoit ทีครับ เกี่ยวกับ การเข้ารหัสด้วย XOR Encryption และ XOR Decryption  Empty Re: ใครเก่งวานเขียนจาก อีกมาภาษามา autoit ทีครับ เกี่ยวกับ การเข้ารหัสด้วย XOR Encryption และ XOR Decryption

    ตั้งหัวข้อ by nicnic 15/08/11, 06:28 pm

    ถ้าเกิด debug ใน ollydbg แล้วเจอช่วงที่เข้ารหัสกับช่วงถอดรหัสพอดีสามารถใช้ plugin เสริมชื่อ "Code Ripper" ใช้ copy ในส่วนนั้นมาใช้ได้เลย แต่อาจต้องแปลงอีกเล็กน้อย ส่วนเวลาเอามาเขียนเพิ่มในภาษาอื่นก็จะเป็นการเขียนแบบที่เรียกว่า inline assembly อะนะ ใน c , delphi หรืออื่นๆสามารถเขียนแบบที่ว่าได้แต่ไม่รู้ว่า Autoit จะเขียนได้หรือเปล่า ถ้าเขียนได้ก็แหล่มเลย
    POS
    POS
    PSsix
    PSsix


    ใครเก่งวานเขียนจาก อีกมาภาษามา autoit ทีครับ เกี่ยวกับ การเข้ารหัสด้วย XOR Encryption และ XOR Decryption  Empty ใครเก่งวานเขียนจาก อีกมาภาษามา autoit ทีครับ เกี่ยวกับ การเข้ารหัสด้วย XOR Encryption และ XOR Decryption  Empty ใครเก่งวานเขียนจาก อีกมาภาษามา autoit ทีครับ เกี่ยวกับ การเข้ารหัสด้วย XOR Encryption และ XOR Decryption  Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    ใครเก่งวานเขียนจาก อีกมาภาษามา autoit ทีครับ เกี่ยวกับ การเข้ารหัสด้วย XOR Encryption และ XOR Decryption  Empty Re: ใครเก่งวานเขียนจาก อีกมาภาษามา autoit ทีครับ เกี่ยวกับ การเข้ารหัสด้วย XOR Encryption และ XOR Decryption

    ตั้งหัวข้อ by POS 16/08/11, 06:54 am

    AutoIt เรียกใช้ Assembly ได้ครับดูตามลิงก์ด้านล่างนี้

    [You must be registered and logged in to see this link.]

    avatar
    Fast
    PSsix Member Super Class III
    PSsix Member Super Class III


    ใครเก่งวานเขียนจาก อีกมาภาษามา autoit ทีครับ เกี่ยวกับ การเข้ารหัสด้วย XOR Encryption และ XOR Decryption  Empty PSsix Program Coder
    จำนวนข้อความ : 217
    ความนิยม : 54
    เข้าร่วมเมื่อ : 19/06/2011

    ใครเก่งวานเขียนจาก อีกมาภาษามา autoit ทีครับ เกี่ยวกับ การเข้ารหัสด้วย XOR Encryption และ XOR Decryption  Empty Re: ใครเก่งวานเขียนจาก อีกมาภาษามา autoit ทีครับ เกี่ยวกับ การเข้ารหัสด้วย XOR Encryption และ XOR Decryption

    ตั้งหัวข้อ by Fast 16/08/11, 03:28 pm

    น่าสนใจมากท่านnicnic ใช้เป็นสอนกันบ้าง

      เวลาขณะนี้ 08/05/24, 04:03 am