Aug 4, 2018 09:50 AM
(This post was last modified: Aug 4, 2018 10:07 AM by Jean-Jacques Rousseau.)
Hey.
Yesterday I decided to code a crypter (for the lols of it), and I just finished the base. In this thread I will post my progress when developing this cryper.
Small details:
- Written in Visual C/C++ and x86_32 ASM.
Current features:
- Encryption/Decryption routine in x86_32.
- Malware is stored using the resource method.
- Malware is dropped to disk after decryption.
I was honestly expecting it to be fully detected when I first scanned it, however, it showed up as 11/32 scantime.
i.gyazo. com/ f227be7035813a8c5b5ea36733939830.png
This is Gaudox crypted. The stub is compiled to debug - it has not been stripped.
What i am aiming for in the near future:
- Unique RunPE
- Changing the decryption routine to something like Luminous crypter, to mess upp the emulators
- Call the functions dynamically, bypass some hooks.
My end-goals:
- Calling the functions via syscalls for both x86_64 and x86_32 (still researching about the 0x33 segment!)
- Some Anti-debug/Anti-VM features.
The crypter is called Gasolyne. I dont know what I will do with it - might sell or release.
I am open to learning!
EDIT: A word.
To clarify for those who dont know how the Luminous crypter works, I will essentially brute-force key.
Yesterday I decided to code a crypter (for the lols of it), and I just finished the base. In this thread I will post my progress when developing this cryper.
Small details:
- Written in Visual C/C++ and x86_32 ASM.
Current features:
- Encryption/Decryption routine in x86_32.
- Malware is stored using the resource method.
- Malware is dropped to disk after decryption.
I was honestly expecting it to be fully detected when I first scanned it, however, it showed up as 11/32 scantime.
i.gyazo. com/ f227be7035813a8c5b5ea36733939830.png
This is Gaudox crypted. The stub is compiled to debug - it has not been stripped.
What i am aiming for in the near future:
- Unique RunPE
- Changing the decryption routine to something like Luminous crypter, to mess upp the emulators
- Call the functions dynamically, bypass some hooks.
My end-goals:
- Calling the functions via syscalls for both x86_64 and x86_32 (still researching about the 0x33 segment!)
- Some Anti-debug/Anti-VM features.
The crypter is called Gasolyne. I dont know what I will do with it - might sell or release.
I am open to learning!
EDIT: A word.
To clarify for those who dont know how the Luminous crypter works, I will essentially brute-force key.



