Slink
Slink copied to clipboard
Alphanumeric Shellcode (x86) Encoder
Slink is an alphanumeric shellcode (x86) encoder that use simple math operations to reformat characters beyond 7f. The tool creation was inspired by the following sploit EDB-ID: 44455. Here's the list of current features:
- Encode using
01-7fcharacters set. - Exclude common bad characters such as
\x00\x10\x0a\x0d\x20by default. - Make sure shellcode is divisible by 4 by padding with
\x90. - Accept mutiple shellcode formats as input.
- Specify shellcode variable name.
- Output encoded shellcode.
- Output shellcode final size.
The following demo shows Slink in action.
Chanelog:
=========
Version 1.1 (June 2018)
-----------------------
- Add the ability to specify shellcode variable.
- Add final shellcode size.
- Bug fixes.
- Code optimazation.
Version 1.0 (April 2018)
-----------------------
Initial release!