Skip to content
This repository has been archived by the owner on Aug 18, 2023. It is now read-only.

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Tylous authored Jan 12, 2022
1 parent c2303c5 commit 86bdd82
Showing 1 changed file with 2 additions and 4 deletions.
6 changes: 2 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -154,11 +154,9 @@ In addition, when generating a loader there are two payload types. The first, `I

With `Inject` mode Ivy will create a process in a suspended state to injection shellcode into. Depending on the on weither its a 32-bit or 64-bit system it will spawn a different process. Ivy comes with some default process names to spawn, however these can be chagned by using the `process32` or `process64` flags. When specifying the path ensure you use `\\` for the path.

# Staged vs Stageless Shellcode

### Staged vs Stageless

First of all, YOU SHOULD ALWAYS USE the ```-stageless``` argument. However, if you ever need to run a staged payload you can do so by not using the `-stageless` argument. In addition, when you choose to run a staged payload it is important that for `Inject` payload types the shellcode must be VBA formatted and for `Local` types the shellcode be C formatted.

First of all, YOU SHOULD ALWAYS USE the ```-stageless``` argument. However, if you ever need to run a staged payload you can do so by not using the `-stageless` argument. When using the `-stageless` you can use raw shellcode, however, when you choose to run a staged payload it is important that for `Inject` payload types the shellcode must be VBA formatted and for `Local` types the shellcode be C formatted.


# Delivery
Expand Down

0 comments on commit 86bdd82

Please sign in to comment.