Skip to content

ihack4falafel/Slink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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!