Pengembang Malware ShellcodeLib
Perkenalan
Selamat datang di artikel baru saya, hari ini saya akan menunjukkan kepada Anda perpustakaan malware baru saya untuk bermain dengan payload malware yang paling sering digunakan ( shellcode ).
Perpustakaan malware ini dibuat untuk mengenkripsi dan mendekripsi shellcode menggunakan XOR. XOR (eksklusif atau) adalah operator biner yang membandingkan dua nilai dan mengembalikan true jika salah satu nilainya benar. Dalam kriptografi, XOR digunakan sebagai metode sederhana dan cepat untuk mengenkripsi dan mendekripsi data.
Perpustakaan diimplementasikan sebagai kelas, yang berarti harus digunakan sebagai objek. Keuntungan menggunakannya sebagai objek adalah memungkinkan enkapsulasi data dan perilaku menjadi satu kesatuan, membuatnya lebih mudah untuk dikelola dan digunakan. Kelas juga menyediakan fungsi anggota publik untuk mengenkripsi dan mendekripsi kode shell, serta untuk mengambil panjang dan muatan kode shell. Fungsi-fungsi ini dapat digunakan untuk menyesuaikan dan menyempurnakan proses enkripsi dan dekripsi sesuai kebutuhan. Dengan menggunakan kelas sebagai objek, Anda dapat memanfaatkan enkapsulasi dan fungsinya untuk mengenkripsi dan mendekripsi kode shell secara efektif dengan mudah.
Tautan Github:
Kode
Ini adalah kode C++ yang mendefinisikan Shellcode kelas. Kelas memiliki muatan variabel anggota publik yang merupakan penunjuk ke array unsigned char, variabel anggota publik len yang merupakan bilangan bulat dan berbagai fungsi anggota publik.
Shellcode konstruktor(unsigned char *shellcode, int len) menginisialisasi kelas dan menerima array unsigned char dan integer len sebagai input. Ini mengatur this->len ke len dan secara dinamis mengalokasikan memori untuk payload untuk menyimpan jumlah karakter len. Konstruktor juga menyalin elemen dari shellcode ke this->payload.
Fungsi getShellcode() mengembalikan nilai variabel anggota payload. Fungsi getLen() mengembalikan nilai variabel anggota len.
Fungsi XOR_decrypt(unsigned char key) melakukan dekripsi XOR pada payload menggunakan kunci input dan menampilkan hasilnya dalam format heksadesimal.
Fungsi XOR_encrypt(unsigned char key) melakukan enkripsi XOR pada payload menggunakan kunci input dan menampilkan hasilnya dalam format heksadesimal.
Penggunaan
Untuk menggunakan perpustakaan ini, Anda dapat melakukan tautan seperti ini:
Pertama-tama buatlah objek yang mengirimkan payload dan panjang payload.
Setelah ini selesai, Anda dapat menggunakan mengenkripsi dan mendekripsi kode shell dengan kode ini…
Kesimpulan
Ini hanya versi pertama dari pustaka malware ini tetapi sangat menarik untuk membuat cuplikan malware Anda secara tercepat.
Jika Anda menikmati konten saya dan ingin membantu saya membawa proyek ini ke level selanjutnya, Anda dapat menjadi anggota dengan mendonasikan langganan bulanan. Dukungan Anda akan membantu saya terus membuat konten berkualitas tinggi. Terima kasih atas kemurahan hati Anda!
Jika donasi tidak memungkinkan untuk Anda saat ini, tidak masalah sama sekali! Dukungan Anda dalam membagikan proyek saya dan menyebarkan berita sangat kami hargai. Saya akan terus membuat dan membagikan karya saya, dan saya berterima kasih atas dorongan dan minat Anda.
Terima kasih telah membaca ini:
S12.

![Apa itu Linked List? [Bagian 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































