Building a Ransomware
#1
Hello everyone.

I'm neew to malware development, and I'd like to start by building ransomware(it doesn't necessarily have to be very complex).

I have knowledge of the C# programming language and that is why i would like to develop it using this language. Thecharacteristics that i want it to have are the following:

-> Graphic interface.
-> Symetric encryption.
-> Connection through sockets with the server.

If anyone of you already have knowlodge on the subject, I would like to hear his opinions and recommendations, I am open to new knowledge in the area.

Finally, my idea is to update this publication with my progress in the project.

I appreciate your comments and contributions.
Reply Report
#2
(05-29-2023, 10:17 PM)L4ncel0t Wrote: Hello everyone.

I'm neew to malware development, and I'd like to start by building ransomware(it doesn't necessarily have to be very complex).

I have knowledge of the C# programming language and that is why i would like to develop it using this language. Thecharacteristics that i want it to have are the following:

-> Graphic interface.
-> Symetric encryption.
-> Connection through sockets with the server.

If anyone of you already have knowlodge on the subject, I would like to hear his opinions and recommendations, I am open to new knowledge in the area.

Finally, my idea is to update this publication with my progress in the project.

I appreciate your comments and contributions.

I assume by graphic interface you mean you want a control panel to handle all the ransomware bots. In C#, you can use Windows Forms or WPF to create the interface where you can deploy and handle bots. You can write the server in C# and you can leverage a protocol such as HTTP, do some research.

There are multiple symmetric encryption options out there such as Blowfish, Twofish, RC4, RC5, AES, etc. You can find a working implementation on Github. Make sure you do not encrypt any important system files.

Any communication via sockets to the server will need to be encrypted. There are many ways to do this. TLS/SSL libraries can be quite large, so be aware of the other options.
Reply Report
#3
(05-29-2023, 10:17 PM)L4ncel0t Wrote: Hello everyone.

I'm neew to malware development, and I'd like to start by building ransomware(it doesn't necessarily have to be very complex).

I have knowledge of the C# programming language and that is why i would like to develop it using this language. Thecharacteristics that i want it to have are the following:

-> Graphic interface.
-> Symetric encryption.
-> Connection through sockets with the server.

If anyone of you already have knowlodge on the subject, I would like to hear his opinions and recommendations, I am open to new knowledge in the area.

Finally, my idea is to update this publication with my progress in the project.

I appreciate your comments and contributions.

I agree with ColdReloaded but also the number 1 threat to your malware is it being reverse engineered.

There are many guides on how to write code in a way that makes it hard to reverse engineer such as creating a packer or using a packer.

Just something to be aware of.
Reply Report



// $(".author_avatar img").error(function () { $(this).unbind("error").closest('.author_avatar').remove(); });