An open API service indexing awesome lists of open source software.

https://github.com/ihack4falafel/slink

Alphanumeric Shellcode (x86) Encoder
https://github.com/ihack4falafel/slink

exploit-code exploit-development osce oscp shellcode shellcode-development shellcodes shellcoding

Last synced: 9 months ago
JSON representation

Alphanumeric Shellcode (x86) Encoder

Awesome Lists containing this project

README

          



#
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](https://exploit-db.com/exploits/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!
```