Skip to content

Commit

Permalink
version 1.5
Browse files Browse the repository at this point in the history
  • Loading branch information
wetw0rk committed Feb 12, 2018
1 parent b9ca48a commit 84f037f
Show file tree
Hide file tree
Showing 7 changed files with 353 additions and 425 deletions.
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2017 Milton Valencia
Copyright (c) 2017-2018 Milton Valencia

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
18 changes: 9 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Sickle

Sickle is a shellcode development tool, created to speed up the various steps needed to create functioning shellcode.
Sickle is a shellcode development tool created to speed up the various steps needed to create functioning shellcode.

Sickle can aid in the following:
- Identifying instructions resulting in bad characters.
Expand Down Expand Up @@ -43,15 +43,15 @@ Sickle is written in Python3 and to have full functionality I recommend installi
If you don't compile your shellcode in NASM I have added an "[objdump2shellcode](https://github.com/wetw0rk/objdump2shellcode)" like function. Although I recommend using NASM for a streamline experience. For ease of access I prefer to add Sickle to the /usr/bin/ directory however if you use [Black Arch Linux](https://blackarch.org/index.html) Sickle comes pre-installed. (previously known as objdump2shellcode):

```sh
root@wetw0rk:~# git clone https://github.com/wetw0rk/Sickle.git
root@wetw0rk:~# cd Sickle/
root@wetw0rk:~# chmod +x sickle.py
root@wetw0rk:~# cp sickle.py /usr/bin/sickle
root@wetw0rk:~# sickle
root@kali:~# git clone https://github.com/wetw0rk/Sickle.git
root@kali:~# cd Sickle/
root@kali:~# chmod +x sickle.py
root@kali:~# cp sickle.py /usr/bin/sickle
root@kali:~# sickle
usage: sickle [-h] [-r READ] [-s] [-obj OBJDUMP] [-f FORMAT] [-b BADCHAR] [-c]
[-v VARNAME] [-l] [-e EXAMINE] [-d] [-a ARCH] [-m MODE] [-rs]
[-v VARNAME] [-l] [-e EXAMINE] [-d] [-rs] [-a ARCH] [-m MODE]

Sickle - a shellcode development tool
Sickle - Shellcode development tool

optional arguments:
-h, --help show this help message and exit
Expand All @@ -74,8 +74,8 @@ optional arguments:
mainly used to see if shellcode was recreated
successfully
-d, --disassemble disassemble the binary file
-rs, --run-shellcode run the shellcode (use at your own risk)
-a ARCH, --arch ARCH select architecture for disassembly
-m MODE, --mode MODE select mode for disassembly
-rs, --run-shellcode run the shellcode (use at your own risk)
```
Binary file modified example-pictures/dis.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified example-pictures/example.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified example-pictures/rev.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed example-pictures/sickleG.gif
Binary file not shown.
Loading

0 comments on commit 84f037f

Please sign in to comment.