منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : كيف اقوم باستخراج او بناء ملف exe اتناء وقت التشغيل عند الضغط على زر
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
متال على دلك برامج الاختراق التى تنتج سيرفر بامتداد Exe مع التعديل على السيرفر حسب المدخلات 
(هادا اقرب شى لاوضح به سؤالى مع انه ابعد شى الى برنامجي)  Blush Blush
المثال اللي قدمته يا علي لخبط اكثر مما وضح Smile
يعني جماعة سيرفرات التروجان بيستخدموها لانهم محتاجين ملف واحد بلا ملحقات او ملفات اعدادات
اذا برنامجك يختلف في الاعدادات فممكن تحول كل الاعدادات الى ملف config ويصبح التعديل عليها سهل جدا لانها text file
اما اذا مصمم على انه يولد ملف تنفيذي فمعناها بتخش على موضوع كبير وهو محاكاة الـ compiler
شوف هذا الرابط يوضحلك كيف تدير compile لملف برمجي (دوت نت) وتبني بيه exe او dll
https://msdn.microsoft.com/en-us/library/78f4aasd.aspx
(30-05-16, 03:07 PM)محمد كريّم كتب : [ -> ]المثال اللي قدمته يا علي لخبط اكثر مما وضح Smile
يعني جماعة سيرفرات التروجان بيستخدموها لانهم محتاجين ملف واحد بلا ملحقات او ملفات اعدادات
اذا برنامجك يختلف في الاعدادات فممكن تحول كل الاعدادات الى ملف config ويصبح التعديل عليها سهل جدا لانها text file
اما اذا مصمم على انه يولد ملف تنفيذي فمعناها بتخش على موضوع كبير وهو محاكاة الـ compiler
شوف هذا الرابط يوضحلك كيف تدير compile لملف برمجي (دوت نت) وتبني بيه exe او dll
https://msdn.microsoft.com/en-us/library/78f4aasd.aspx

المطلوب ملف واحد بدون ملحقات فقط المستخدم يعدل بعض المتغيرات او "المدخلات" كما فى التورجان تماما !

المطلوب هو انتاج ملف exe واحد بعد ما يتم التعديل عليه فقط بدون اي ملفات اخرى
طيب هذا مثال كويس http://www.dreamincode.net/forums/topic/...e-builder/
هذا مثال ممكن تستفيد منه http://www.codeproject.com/Articles/1928...howBuilder
بالتوفيق
(30-05-16, 05:02 PM)محمد كريّم كتب : [ -> ]طيب هذا مثال كويس http://www.dreamincode.net/forums/topic/...e-builder/
هذا مثال ممكن تستفيد منه http://www.codeproject.com/Articles/1928...howBuilder
بالتوفيق

المتال التانى بالسي شارب ولاكن على اية حال شكرا 
ول هناك ما تفيدنى به لاباس و لا اخفى عليك الموضوع مازال غير واضح ومع البحت الطويل وجدت طريقه لصنع البرنامج من كود console ولم اجد windows form هل لديك متال لدلك ؟

Imports System.CodeDom
Imports System.CodeDom.Compiler
Imports System.IO
Public Class Form1


    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim NameSpace_inCreateApp As New CodeNamespace("BADRMEDIA")
        NameSpace_inCreateApp.Imports.Add(New CodeNamespaceImport("System"))

        Dim Class_inCreateApp As New CodeTypeDeclaration("BADRMEDIA_Class")
        Class_inCreateApp.IsClass = True
        Class_inCreateApp.Attributes = MemberAttributes.Public Or MemberAttributes.Static
        NameSpace_inCreateApp.Types.Add(Class_inCreateApp)

        Dim Method_inCreateApp As New CodeEntryPointMethod()
        Method_inCreateApp.Attributes = MemberAttributes.Public Or MemberAttributes.Static
        Method_inCreateApp.Statements.Add(New CodeSnippetStatement(RichTextBox1.Text))
        Class_inCreateApp.Members.Add(Method_inCreateApp)


        Dim Compile_inCreateApp As New CodeCompileUnit
        Compile_inCreateApp.Namespaces.Add(NameSpace_inCreateApp)
        Dim CompilingParams As New Compiler.CompilerParameters()
        CompilingParams.ReferencedAssemblies.Add("system.dll")
        CompilingParams.GenerateInMemory = False
        CompilingParams.GenerateExecutable = True
        CompilingParams.OutputAssembly = "d:\BADRMEDIA.exe"
        Dim CodeProvider As New Microsoft.VisualBasic.VBCodeProvider
        Dim Compiler As ICodeCompiler = CodeProvider.CreateCompiler
        Dim CompilerResult As CompilerResults = Compiler.CompileAssemblyFromDom(CompilingParams, Compile_inCreateApp)


        If CompilerResult Is DBNull.Value Or CompilerResult.Errors.Count > 0 Then
            For i As Integer = 0 To CompilerResult.Errors.Count - 1
                MsgBox(CompilerResult.Errors(i).ToString)
            Next
        End If

    End Sub

    Private Sub RichTextBox1_TextChanged(sender As Object, e As EventArgs) Handles RichTextBox1.TextChanged

    End Sub

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    End Sub
End Class





هادا الكود يعمل ولاكن لاكواد  console  فقط , كيف استخرج الكود الدي يشتغل ايضا windows form (احس باننى اقتربت)
ضيف هذا السطر ليعرف الكومبايلر انه سيخرج وندوز ابليكيشن
CompilingParams.CompilerOptions = "/t:winexe"
(30-05-16, 09:06 PM)محمد كريّم كتب : [ -> ]ضيف هذا السطر ليعرف الكومبايلر انه سيخرج وندوز ابليكيشن
CompilingParams.CompilerOptions = "/t:winexe"
أين بالتحديد ؟
(31-05-16, 02:28 PM)ali ahmed 1997 كتب : [ -> ]
(30-05-16, 09:06 PM)محمد كريّم كتب : [ -> ]ضيف هذا السطر ليعرف الكومبايلر انه سيخرج وندوز ابليكيشن
CompilingParams.CompilerOptions = "/t:winexe"
أين بالتحديد ؟

انت انشأت الكائن CompilingParams
يعني بتحط السطر بعد سطر انشاء الكائن !
حطه تحت CompilingParams.GenerateExecutable = True
(31-05-16, 04:42 PM)محمد كريّم كتب : [ -> ]
(31-05-16, 02:28 PM)ali ahmed 1997 كتب : [ -> ]
(30-05-16, 09:06 PM)محمد كريّم كتب : [ -> ]ضيف هذا السطر ليعرف الكومبايلر انه سيخرج وندوز ابليكيشن
CompilingParams.CompilerOptions = "/t:winexe"
أين بالتحديد ؟

انت انشأت الكائن CompilingParams
يعني بتحط السطر بعد سطر انشاء الكائن !
حطه تحت          CompilingParams.GenerateExecutable = Trueِ
شكرا لك على كل حال - هادا الموضوع الشامل http://stackoverflow.com/questions/98488...ng-codedom
Blush Big Grin
الشكر لله، نتمنى تكون وصلت لنتيجة
وهذا الموضوع الشامل https://msdn.microsoft.com/en-us/library...10%29.aspx