Skip to content

Commit 29e4396

Browse files
author
Nauman Mustafa
authored
Update README.md
1 parent 5c6a2fa commit 29e4396

1 file changed

Lines changed: 17 additions & 2 deletions

File tree

README.md

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,17 @@
1-
# shellcode-loader
2-
Shellcode Loader Engine for Windows
1+
# Shellcode Loader
2+
Shellcode Loader Engine for Windows. This makes testing and debugging shellcode easier. This is quite simple shellcode loader which simply loads shellcode (binary file) in memory and runs it.
3+
## Usage
4+
Start scLoader.exe with commandline and first argument should be path of shellcode to be tested.
5+
~~~
6+
scLoader <Path_To_ShellCode>
7+
~~~
8+
# Shellcode
9+
In hacking, a shellcode is a small piece of code used as the payload in the exploitation of a software vulnerability. -[Wikipedia](https://en.wikipedia.org/wiki/Shellcode)
10+
# Resources
11+
Shellcodes are pieces of machine code which run can independently.
12+
* They are mostly used in Hacking but its applications are not limited to it.
13+
* They can be used as functions which perform specific task just like plugin.
14+
* In managed (.Net) or interpreted environment, they can be used to execute performance critical tasks.
15+
* They sre generated by JIT Compilers which compile high level languages to machine code when needed.
16+
17+
Normally shellcodes are written in assembly language and then compiles using NASM, but there are techniques which allow shellcode development through C/C++.

0 commit comments

Comments
 (0)