นักพัฒนามัลแวร์ ShellcodeLib

Feb 15 2023
บทนำ ยินดีต้อนรับสู่บทความใหม่ของฉัน วันนี้ฉันจะแสดงให้คุณเห็นคลังมัลแวร์ใหม่ของฉันเพื่อเล่นกับเพย์โหลด (เชลล์โค้ด) ของมัลแวร์ที่ใช้บ่อยที่สุด ไลบรารีมัลแวร์นี้สร้างขึ้นเพื่อเข้ารหัสและถอดรหัสเชลล์โค้ดโดยใช้ XOR

การแนะนำ

ยินดีต้อนรับสู่บทความใหม่ของฉัน วันนี้ฉันจะแสดงให้คุณเห็นไลบรารีมัลแวร์ใหม่ของฉันเพื่อเล่นกับเพย์โหลดมัลแวร์ที่ใช้มากที่สุด ( เชลล์โค้ด )

ไลบรารีมัลแวร์นี้สร้างขึ้นเพื่อเข้ารหัสและถอดรหัสเชลล์โค้ดโดยใช้ XOR XOR (exclusive หรือ) เป็นตัวดำเนินการไบนารีที่เปรียบเทียบค่าสองค่าและส่งคืนค่าจริงหากค่าใดค่าหนึ่งเป็นจริง ในการเข้ารหัส XOR ใช้เป็นวิธีที่ง่ายและรวดเร็วในการเข้ารหัสและถอดรหัสข้อมูล

ไลบรารีถูกนำมาใช้เป็นคลาส ซึ่งหมายความว่าควรใช้เป็นวัตถุ ข้อดีของการใช้เป็นออบเจกต์คือทำให้สามารถสรุปข้อมูลและลักษณะการทำงานเป็นเอนทิตีเดียว ทำให้ง่ายต่อการจัดการและใช้งาน คลาสนี้ยังมีฟังก์ชันสมาชิกสาธารณะสำหรับการเข้ารหัสและถอดรหัสเชลล์โค้ด ตลอดจนดึงความยาวและเพย์โหลดของเชลล์โค้ด ฟังก์ชันเหล่านี้สามารถใช้ปรับแต่งและปรับแต่งกระบวนการเข้ารหัสและถอดรหัสได้ตามต้องการ เมื่อใช้คลาสเป็นวัตถุ คุณสามารถใช้ประโยชน์จากการห่อหุ้มและฟังก์ชันเพื่อเข้ารหัสและถอดรหัสเชลล์โค้ดอย่างมีประสิทธิภาพได้อย่างง่ายดาย

ลิงก์ Github:

รหัส

นี่คือรหัส C ++ ที่กำหนดคลาส Shellcode คลาสมีเพย์โหลดตัวแปรสมาชิกสาธารณะซึ่งเป็นตัวชี้ไปยังอาร์เรย์ของถ่านที่ไม่ได้ลงนาม ตัวแปรสมาชิกสาธารณะ len ซึ่งเป็นจำนวนเต็มและฟังก์ชันสมาชิกสาธารณะต่างๆ

ตัวสร้าง Shellcode (unsigned char *shellcode, int len) เริ่มต้นคลาสและยอมรับอาร์เรย์ของ char ที่ไม่ได้ลงชื่อและเลนส์จำนวนเต็มเป็นอินพุต มันตั้งค่า this->len เป็น len และจัดสรรหน่วยความจำแบบไดนามิกสำหรับเพย์โหลดเพื่อเก็บจำนวนอักขระของ len ตัวสร้างยังคัดลอกองค์ประกอบจาก shellcode ไปยัง this->payload

ฟังก์ชัน getShellcode() ส่งกลับค่าของตัวแปรสมาชิกเพย์โหลด ฟังก์ชัน getLen() ส่งกลับค่าของตัวแปรสมาชิก len

ฟังก์ชัน XOR_decrypt(unsigned char key) ทำการถอดรหัส XOR บนเพย์โหลดโดยใช้คีย์อินพุตและเอาต์พุตผลลัพธ์ในรูปแบบเลขฐานสิบหก

ฟังก์ชัน XOR_encrypt(unsigned char key) ดำเนินการเข้ารหัส XOR บนเพย์โหลดโดยใช้คีย์อินพุตและเอาต์พุตผลลัพธ์ในรูปแบบเลขฐานสิบหก

การใช้งาน

หากต้องการใช้ไลบรารีนี้ คุณสามารถทำลิงก์ดังนี้:

ก่อนอื่นให้สร้างวัตถุที่ส่งน้ำหนักบรรทุกและความยาวของน้ำหนักบรรทุก

เมื่อเสร็จแล้ว คุณสามารถใช้เข้ารหัสและถอดรหัสเชลล์โค้ดด้วยรหัสนี้...

ข้อสรุป

นี่เป็นเพียงเวอร์ชันแรกของไลบรารีมัลแวร์นี้ แต่น่าสนใจมากในการสร้างข้อมูลโค้ดมัลแวร์ที่เร็วที่สุด

หากคุณชอบเนื้อหาของฉันและต้องการช่วยฉันพัฒนาโปรเจกต์นี้ไปอีกระดับ คุณสามารถสมัครเป็นสมาชิกได้โดยการบริจาคการสมัครสมาชิกรายเดือน การสนับสนุนของคุณจะช่วยให้ฉันสร้างเนื้อหาคุณภาพสูงต่อไปได้ ขอบคุณสำหรับความเอื้ออาทรของคุณ!

หากคุณไม่สามารถบริจาคได้ในเวลานี้ ก็ไม่มีปัญหาแต่อย่างใด! การสนับสนุนของคุณในการแบ่งปันโครงการของฉันและเผยแพร่คำชื่นชมอย่างมาก ฉันจะสร้างและแบ่งปันผลงานของฉันต่อไปโดยไม่คำนึง และฉันรู้สึกขอบคุณสำหรับกำลังใจและความสนใจของคุณ

ขอบคุณที่อ่านสิ่งนี้:

S12