Skip to content

Latest commit

 

History

History
36 lines (29 loc) · 1.08 KB

README.md

File metadata and controls

36 lines (29 loc) · 1.08 KB

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-7f characters set.
  • Exclude common bad characters such as \x00\x10\x0a\x0d\x20 by 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!