تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
أصغر لودر في العالم بحجم 2 كيلو بايت
#1
Lightning 
Salam
من باب التجربة نجحت في كتابة لودر بحجم 2 كيلو بايت 

لمن يريد التجربة الملفات بالمرفقات 

القفزة الشرطية لا تتحقق في الأساس بعد عدة أسطر من نقطة دخول البرنامج الضحية 
 
0040FB50   . /75 1F         JNZ SHORT 0040FB71
to
0040FB50      90            NOP
0040FB51      90            NOP
 


الملفات المرفقة
.rar   Test.rar (الحجم : 80.62 KB / التحميلات : 9)
[+] أعضاء أعجبوا بمشاركة N3st0r
#2
السلام عليكم و رحمة الله

موضوعك اثار فضولي...
جميل جدا، هذه من احد الطرق التي احب استعمالها في بناء امثلة أحاول فيها انتاج فقط الأوامر اللازمة...
و مع هيمنة أنظمة التشغيل 64 بت أصبحت اركز اكثر على بناء امثلة 64 بت...
كما تعلم اخي ان لودر مبني 64 بت يستطيع انشاء عملية 64 بت و عملية 32 بت و التعديل عليهما...


include masm64rt.inc
 
.const
	TargetProcess	db "Cports.exe", 0 
	TargetAddress	dd 0040FB50h 
	BytesToWrite	db 2 dup(90h, 90h)

	sinfo STARTUPINFO<>
	pinfo PROCESS_INFORMATION<>
 
.code
	start proc
		invoke CreateProcessA, addr TargetProcess, NULL, 0, 0, 0, CREATE_SUSPENDED, 0, 0, addr sinfo, addr pinfo
		invoke WriteProcessMemory, pinfo.hProcess, TargetAddress, addr BytesToWrite, 2, NULL
		invoke ResumeThread, pinfo.hThread 
		ret 0
	start endp
end


مثالي المرفق يحتوي على سورس و لودر 64 بت حجمه 1 كيلو...
رابط فيديو توضيحي:
https://i.imgur.com/eox9X1z.mp4


الملفات المرفقة
.rar   TinyLoader64.rar (الحجم : 824 bytes / التحميلات : 2)
[+] أعضاء أعجبوا بمشاركة novus
#3
Oupsi 
هكذا أصبح اللودر الخاص بك أصغر واحد في العالم 
شكرا على المنافسة  good


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم