Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gnebbia/shellcoder
Create shellcode from executable or assembly code
https://github.com/gnebbia/shellcoder
exploit exploitation perl shellcode
Last synced: about 1 month ago
JSON representation
Create shellcode from executable or assembly code
- Host: GitHub
- URL: https://github.com/gnebbia/shellcoder
- Owner: gnebbia
- License: gpl-3.0
- Created: 2017-03-29T08:18:34.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-07-31T14:49:53.000Z (over 7 years ago)
- Last Synced: 2023-10-20T20:01:55.595Z (about 1 year ago)
- Topics: exploit, exploitation, perl, shellcode
- Language: Perl
- Homepage:
- Size: 14.6 KB
- Stars: 12
- Watchers: 4
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
shellcoder
shellcoder is a perl application which creates c source shellcodes starting from assembly sources
or executables, it can create both windows and gnu/linux shellcodes and is compatible with
both 32 and 64 bit.Installation of shellcoder
In order to install shellcoder, few dependencies are required, once we have access to a cpan (or cpanm) we do:
```$> cd path/to/shellcoder```
Now we first install cpanminus, I report the command to do it on Debian based GNU/Linux distros:
```$> sudo apt install cpanminus```
```$> cpanm --installdeps . ```
Usage Examples
Let's see some usage examples:
Extracting Shellcode from Linux 64 bit Assembly
```$> perl shellcoder.pl --os linux-64 --asm-source example.asm```
This will generate a C source file containing the assembly file relative shellcode.
Show Help
```$> perl shellcoder.pl --help```
This will show a help message, where possible options are shown.