الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال بخصوص ال Shellcode ارجو الرد

بدأه newstargate في 6 أغسطس 2008 · 5 رد · 1,660 مشاهدة · في أرشيف قسم الـــ Assembly
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ..

شباب عندي كم سؤال ..

اريد صناعة برنامج صغير يحول ملف exe كامل الى shellcode ثم تحميله الى الرامات وثم تشغيله ..

والبرنامج بلغة الفي بي ..انا فكرت اني حط الموضوع بقسم الفيجوال ..بس مشكلتي هيا بالشيل كود و مش بالفيجوال ..

شوفو الكود

dim F1 as string
Open Text1 For Binary Access Read As #1
   F1 = Space(LOF(1))
   Get #1, , F1
Close #1
Dim ShellCode() As String
Dim Exec() As Byte
ReDim ShellCode(Len(F1))

For i = 1 To Len(F1) Step 2
ShellCode(i) = Mid(F1, i, 2)
Next

ReDim Exec(UBound(ShellCode))
For i = 0 To UBound(ShellCode)
    Exec(i) = Val("&h" & ShellCode(i))
Next
MsgBox "done"
CallWindowProcA VarPtr(Exec(0)), ByVal 0&, ByVal 0&, ByVal 0&, ByVal 0

اظن ان المشلكة اني نسخت كامل البرنامج من MZ الى اخره وليس من entry point

هل هذا صحيح ؟

والرجاء توضيح ما الخطا بالفكرة

وهل الفكرة ممكنه ؟ وان كانت ممكنه بتحمل البرنامج فقط من ال entry point الرجاء توجيهي الى الطريقة

وشكرا

تم تعديل هذه المشاركة بواسطة newstargate في 6 أغسطس 2008 في 17:45

#2

لا افقه شيئ بالVB لكن حسب ما فهمت انك تقراء ملف EXE وتحوله الى نص فقط!

الShellcode ليس هكذا، فهو جزء من كود قابل للتنفيد من اي مكان بالذاكرة

والكود الموجود بEXE ابتدائا من EP ليس قابل للتنفيذ مباشرة بل هناك اشياء كثيرة تحدث وتهيئ له حتى يصبح قابل للتنفيذ

خلاصة القول: الفكرة ممكنة لكن ليس من EXE وانما انطلاقا من Binary خاص

والسلام عليكم ورحمة الله

d4baa0.gif
#3

B.M.AbdelAziZ

شكرا اخي عالرد ..

ولكن هل من مساعد .؟؟؟!!

مفيش حل ؟

#5

B.M.AbdelAziZ

اخي انا مش عاوز اكتب شيل كود ..انا عاوز احول exe لشيل كود ..

#6

يااخي اقراء الكتابن تجد الاجابة

d4baa0.gif

مواضيع مشابهة