You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
-6Lines changed: 0 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,4 @@
1
1
# Shellcode Compiler
2
-
--------------------
3
2
4
3
Shellcode Compiler is a program that compiles C/C++ style code into a small, position-independent and NULL-free shellcode for Windows. It is possible to call any Windows API function in a user-friendly way.
5
4
@@ -8,7 +7,6 @@ Shellcode Compiler takes as input a source file and it uses it's own compiler to
8
7
Shellcode compiler was released at DefCamp security conference in Romania, November 2016.
9
8
10
9
# Command line options
11
-
----------------------
12
10
-h (--help) : Show this help message
13
11
-v (--verbose) : Print detailed output
14
12
-t (--test) : Test (execute) generated shellcode
@@ -17,7 +15,6 @@ Shellcode compiler was released at DefCamp security conference in Romania, Novem
17
15
-a (--assembbly) : Output file of the generated assembly code
18
16
19
17
# Source code example
20
-
---------------------
21
18
22
19
function URLDownloadToFileA("urlmon.dll");
23
20
function WinExec("kernel32.dll");
@@ -28,11 +25,9 @@ Shellcode compiler was released at DefCamp security conference in Romania, Novem
28
25
ExitProcess(0);
29
26
30
27
# Invocation example
31
-
--------------------
32
28
ShellcodeCompiler.exe -r Source.txt -o Shellcode.bin -a Assembly.asm
33
29
34
30
# Limitations
35
-
-------------
36
31
1. It is not possible to use the return value of an API call
37
32
2. It is not possible to use pointers or buffers
38
33
3. It is not possible to declare variables
@@ -42,6 +37,5 @@ All these limitations will be fixed as soon as possible. However, many other lim
42
37
This is an Alpha version. Please report any bugs or suggestions.
43
38
44
39
# Author
45
-
--------
46
40
47
41
Ionut Popescu (@NytroRST) is working as a Senior Penetration Tester for SecureWorks (www.secureworks.com).
0 commit comments